From 2a7d1f7997d093b89a1475bfc05dc60be127a5c3 Mon Sep 17 00:00:00 2001 From: Shaun Colley <80714407+swcolley@users.noreply.github.com> Date: Wed, 27 Sep 2023 01:47:25 -0400 Subject: [PATCH 01/13] fix(IAM Policy Management): allow sourceServiceName to be optional for authorization policy (#4804) * fix(IAM Policy Management): allow sourceServiceName to be optional for authorization policy Signed-off-by: Shaun Colley * fix(IAM Policy Management): minor update to test case and fmt Signed-off-by: Shaun Colley * fix(IAM Policy Management): allow targetServiceName to be optional for authorization policy Signed-off-by: Shaun Colley * fix(IAM Policy Management): allow targetServiceName to be optional for authorization policy Signed-off-by: Shaun Colley * fix(IAM Policy Management): update based on feedback Signed-off-by: Shaun Colley * fix(IAM Access Management): update schema for feedback Signed-off-by: Shaun Colley * re-ran fmt Signed-off-by: Shaun Colley * Update documentation to say which attributes are minimally required Signed-off-by: Shaun Colley * fix(IAM Policy Management): updating datasource changes Signed-off-by: Shaun Colley * fix(IAM Policy Management): fix data source doc to not include unnecessary info Signed-off-by: Shaun Colley --------- Signed-off-by: Shaun Colley --- .../resource_ibm_iam_authorization_policy.go | 42 +++-- ...ource_ibm_iam_authorization_policy_test.go | 170 +++++++++++++++++- .../iam_authorization_policies.html.markdown | 18 +- .../r/iam_authorization_policy.html.markdown | 112 ++++++++++-- 4 files changed, 304 insertions(+), 38 deletions(-) diff --git a/ibm/service/iampolicy/resource_ibm_iam_authorization_policy.go b/ibm/service/iampolicy/resource_ibm_iam_authorization_policy.go index 947cee9fbc..c1facb1f30 100644 --- a/ibm/service/iampolicy/resource_ibm_iam_authorization_policy.go +++ b/ibm/service/iampolicy/resource_ibm_iam_authorization_policy.go @@ -32,17 +32,17 @@ func ResourceIBMIAMAuthorizationPolicy() *schema.Resource { Type: schema.TypeString, Optional: true, Computed: true, - ExactlyOneOf: []string{"source_service_name", "subject_attributes"}, - Description: "The source service name", ForceNew: true, + AtLeastOneOf: []string{"source_service_name", "source_resource_group_id", "subject_attributes"}, + Description: "The source service name", }, "target_service_name": { Type: schema.TypeString, Optional: true, Computed: true, - ExactlyOneOf: []string{"target_service_name", "resource_attributes"}, ForceNew: true, + AtLeastOneOf: []string{"target_service_name", "target_resource_type", "resource_attributes"}, Description: "The target service name", }, @@ -126,7 +126,7 @@ func ResourceIBMIAMAuthorizationPolicy() *schema.Resource { Computed: true, ForceNew: true, Description: "Set subject attributes.", - ConflictsWith: []string{"source_resource_instance_id", "source_resource_group_id", "source_resource_type", "source_service_account"}, + ConflictsWith: []string{"source_service_name", "source_resource_instance_id", "source_resource_group_id", "source_resource_type", "source_service_account"}, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "name": { @@ -149,7 +149,7 @@ func ResourceIBMIAMAuthorizationPolicy() *schema.Resource { Computed: true, ForceNew: true, Description: "Set resource attributes.", - ConflictsWith: []string{"target_resource_instance_id", "target_resource_group_id", "target_resource_type"}, + ConflictsWith: []string{"target_service_name", "target_resource_instance_id", "target_resource_group_id", "target_resource_type"}, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "name": { @@ -249,13 +249,15 @@ func resourceIBMIAMAuthorizationPolicyCreate(d *schema.ResourceData, meta interf } } else { - sourceServiceName = d.Get("source_service_name").(string) + if name, ok := d.GetOk("source_service_name"); ok { + sourceServiceName = name.(string) - serviceNameSubjectAttribute := &iampolicymanagementv1.SubjectAttribute{ - Name: core.StringPtr("serviceName"), - Value: &sourceServiceName, + serviceNameSubjectAttribute := &iampolicymanagementv1.SubjectAttribute{ + Name: core.StringPtr("serviceName"), + Value: &sourceServiceName, + } + policySubject.Attributes = append(policySubject.Attributes, *serviceNameSubjectAttribute) } - policySubject.Attributes = append(policySubject.Attributes, *serviceNameSubjectAttribute) sourceServiceAccount := userDetails.UserAccount if account, ok := d.GetOk("source_service_account"); ok { @@ -304,6 +306,9 @@ func resourceIBMIAMAuthorizationPolicyCreate(d *schema.ResourceData, meta interf if name == "serviceName" { targetServiceName = value } + if name == "resourceType" && targetServiceName == "" { + targetServiceName = "resource-controller" + } at := iampolicymanagementv1.ResourceAttribute{ Name: &name, Value: &value, @@ -312,13 +317,15 @@ func resourceIBMIAMAuthorizationPolicyCreate(d *schema.ResourceData, meta interf policyResource.Attributes = append(policyResource.Attributes, at) } } else { - targetServiceName = d.Get("target_service_name").(string) - serviceNameResourceAttribute := &iampolicymanagementv1.ResourceAttribute{ - Name: core.StringPtr("serviceName"), - Value: core.StringPtr(targetServiceName), - Operator: core.StringPtr("stringEquals"), + if name, ok := d.GetOk("target_service_name"); ok { + targetServiceName = name.(string) + serviceNameResourceAttribute := &iampolicymanagementv1.ResourceAttribute{ + Name: core.StringPtr("serviceName"), + Value: core.StringPtr(targetServiceName), + Operator: core.StringPtr("stringEquals"), + } + policyResource.Attributes = append(policyResource.Attributes, *serviceNameResourceAttribute) } - policyResource.Attributes = append(policyResource.Attributes, *serviceNameResourceAttribute) accountIDResourceAttribute := &iampolicymanagementv1.ResourceAttribute{ Name: core.StringPtr("accountId"), @@ -342,6 +349,9 @@ func resourceIBMIAMAuthorizationPolicyCreate(d *schema.ResourceData, meta interf Value: core.StringPtr(tType.(string)), } policyResource.Attributes = append(policyResource.Attributes, resourceTypeResourceAttribute) + if targetServiceName == "" { + targetServiceName = "resource-controller" + } } if tResGrpID, ok := d.GetOk("target_resource_group_id"); ok { diff --git a/ibm/service/iampolicy/resource_ibm_iam_authorization_policy_test.go b/ibm/service/iampolicy/resource_ibm_iam_authorization_policy_test.go index 7ff47f344c..fe5b7436ca 100644 --- a/ibm/service/iampolicy/resource_ibm_iam_authorization_policy_test.go +++ b/ibm/service/iampolicy/resource_ibm_iam_authorization_policy_test.go @@ -107,7 +107,7 @@ func TestAccIBMIAMAuthorizationPolicy_ResourceType(t *testing.T) { testAccCheckIBMIAMAuthorizationPolicyExists("ibm_iam_authorization_policy.policy", conf), resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "source_service_name", "is"), resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "source_resource_type", "load-balancer"), - resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "target_service_name", "cloudcerts"), + resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "target_service_name", "hs-crypto"), ), }, }, @@ -154,6 +154,96 @@ func TestAccIBMIAMAuthorizationPolicy_ResourceAttributes(t *testing.T) { }) } +func TestAccIBMIAMAuthorizationPolicy_SourceResourceGroupId(t *testing.T) { + var conf iampolicymanagementv1.PolicyTemplateMetaData + resourceName := "ibm_iam_authorization_policy.policy" + resource.Test(t, resource.TestCase{ + PreCheck: func() { acc.TestAccPreCheck(t) }, + Providers: acc.TestAccProviders, + CheckDestroy: testAccCheckIBMIAMAuthorizationPolicyDestroy, + Steps: []resource.TestStep{ + { + Config: testAccCheckIBMIAMAuthorizationPolicySourceResourceGroupId(), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckIBMIAMAuthorizationPolicyExists("ibm_iam_authorization_policy.policy", conf), + resource.TestCheckResourceAttrSet("ibm_iam_authorization_policy.policy", "id"), + resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "source_service_name", ""), + resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "target_service_name", "cloud-object-storage"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"transaction_id"}, + }, + }, + }) +} + +func TestAccIBMIAMAuthorizationPolicy_SourceResourceGroupId_ResourceAttributes(t *testing.T) { + var conf iampolicymanagementv1.PolicyTemplateMetaData + + resource.Test(t, resource.TestCase{ + PreCheck: func() { acc.TestAccPreCheck(t) }, + Providers: acc.TestAccProviders, + CheckDestroy: testAccCheckIBMIAMAuthorizationPolicyDestroy, + Steps: []resource.TestStep{ + { + Config: testAccCheckIBMIAMAuthorizationPolicySourceResourceGroupIdResourceAttributes(acc.Tg_cross_network_account_id, acc.Tg_cross_network_account_id), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckIBMIAMAuthorizationPolicyExists("ibm_iam_authorization_policy.policy", conf), + resource.TestCheckResourceAttrSet("ibm_iam_authorization_policy.policy", "id"), + resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "source_service_name", ""), + resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "target_service_name", "cloud-object-storage"), + ), + }, + }, + }) +} + +func TestAccIBMIAMAuthorizationPolicy_TargetResourceType(t *testing.T) { + var conf iampolicymanagementv1.PolicyTemplateMetaData + + resource.Test(t, resource.TestCase{ + PreCheck: func() { acc.TestAccPreCheck(t) }, + Providers: acc.TestAccProviders, + CheckDestroy: testAccCheckIBMIAMAuthorizationPolicyDestroy, + Steps: []resource.TestStep{ + { + Config: testAccCheckIBMIAMAuthorizationPolicyTargetResourceType(), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckIBMIAMAuthorizationPolicyExists("ibm_iam_authorization_policy.policy", conf), + resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "target_service_name", ""), + resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "source_service_name", "project"), + resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "target_resource_type", "resource-group"), + ), + }, + }, + }) +} + +func TestAccIBMIAMAuthorizationPolicy_TargetResourceTypeAndResourceAttributes(t *testing.T) { + var conf iampolicymanagementv1.PolicyTemplateMetaData + + resource.Test(t, resource.TestCase{ + PreCheck: func() { acc.TestAccPreCheck(t) }, + Providers: acc.TestAccProviders, + CheckDestroy: testAccCheckIBMIAMAuthorizationPolicyDestroy, + Steps: []resource.TestStep{ + { + Config: testAccCheckIBMIAMAuthorizationPolicyResourceTypeAndResourceAttributes(acc.Tg_cross_network_account_id, acc.Tg_cross_network_account_id), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckIBMIAMAuthorizationPolicyExists("ibm_iam_authorization_policy.policy", conf), + resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "target_service_name", ""), + resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "source_service_name", "project"), + resource.TestCheckResourceAttr("ibm_iam_authorization_policy.policy", "target_resource_type", "resource-group"), + ), + }, + }, + }) +} + func TestAccIBMIAMAuthorizationPolicy_With_Transaction_id(t *testing.T) { var conf iampolicymanagementv1.PolicyTemplateMetaData @@ -274,7 +364,7 @@ func testAccCheckIBMIAMAuthorizationPolicyResourceType() string { resource "ibm_iam_authorization_policy" "policy" { source_service_name = "is" source_resource_type = "load-balancer" - target_service_name = "cloudcerts" + target_service_name = "hs-crypto" roles = ["Reader"] } ` @@ -368,3 +458,79 @@ func testAccCheckIBMIAMAuthorizationPolicyTransactionId() string { } ` } + +func testAccCheckIBMIAMAuthorizationPolicySourceResourceGroupId() string { + return fmt.Sprintf(` + resource "ibm_iam_authorization_policy" "policy" { + source_resource_group_id = "123-456-abc-def" + target_service_name = "cloud-object-storage" + roles = ["Reader"] + } + + `) +} + +func testAccCheckIBMIAMAuthorizationPolicySourceResourceGroupIdResourceAttributes(sAccountID, tAccountID string) string { + + return fmt.Sprintf(` + + resource "ibm_iam_authorization_policy" "policy" { + roles = ["Reader"] + subject_attributes { + name = "accountId" + value = "%s" + } + subject_attributes { + name = "resourceGroupId" + value = "def-abc-456-123" + } + + resource_attributes { + name = "serviceName" + value = "cloud-object-storage" + } + resource_attributes { + name = "accountId" + value = "%s" + } + } + `, sAccountID, tAccountID) +} + +func testAccCheckIBMIAMAuthorizationPolicyTargetResourceType() string { + return ` + resource "ibm_iam_authorization_policy" "policy" { + source_service_name = "project" + target_resource_type = "resource-group" + roles = ["Viewer"] + } + ` +} + +func testAccCheckIBMIAMAuthorizationPolicyResourceTypeAndResourceAttributes(sAccountID, tAccountID string) string { + + return fmt.Sprintf(` + + resource "ibm_iam_authorization_policy" "policy" { + roles = ["Viewer"] + subject_attributes { + name = "accountId" + value = "%s" + } + subject_attributes { + name = "serviceName" + value = "project" + } + + resource_attributes { + name = "resourceType" + value = "resource-group" + } + resource_attributes { + name = "accountId" + value = "%s" + } + + } + `, sAccountID, tAccountID) +} diff --git a/website/docs/d/iam_authorization_policies.html.markdown b/website/docs/d/iam_authorization_policies.html.markdown index 68840df95d..90422aa000 100644 --- a/website/docs/d/iam_authorization_policies.html.markdown +++ b/website/docs/d/iam_authorization_policies.html.markdown @@ -38,12 +38,12 @@ In addition to all argument reference list, you can access the following attribu - `resources`- (List of objects) A nested block describes the resources in the policy. Nested scheme for `resources`: - - `source_service_account` - (Optional, Forces new resource, string) The account GUID of source service. - - `source_service_name` - (Required, Forces new resource, string) The source service name. - - `target_service_name` - (Required, Forces new resource, string) The target service name. - - `source_resource_instance_id` - (Optional, Forces new resource, string) The source resource instance id. - - `target_resource_instance_id` - (Optional, Forces new resource, string) The target resource instance id. - - `source_resource_type` - (Optional, Forces new resource, string) The resource type of source service. - - `target_resource_type` - (Optional, Forces new resource, string) The resource type of target service. - - `source_resource_group_id` - (Optional, Forces new resource, string) The source resource group id. - - `target_resource_group_id` - (Optional, Forces new resource, string) The target resource group id. + - `source_service_account` - (string) The account GUID of source service. + - `source_service_name` - (string) The source service name. + - `target_service_name` - (string) The target service name. + - `source_resource_instance_id` - (string) The source resource instance id. + - `target_resource_instance_id` - (string) The target resource instance id. + - `source_resource_type` - (string) The resource type of source service. + - `target_resource_type` - (string) The resource type of target service. + - `source_resource_group_id` - (string) The source resource group id. + - `target_resource_group_id` - (string) The target resource group id. diff --git a/website/docs/r/iam_authorization_policy.html.markdown b/website/docs/r/iam_authorization_policy.html.markdown index 16009a6486..2758bb8b9d 100644 --- a/website/docs/r/iam_authorization_policy.html.markdown +++ b/website/docs/r/iam_authorization_policy.html.markdown @@ -95,6 +95,93 @@ resource "ibm_iam_authorization_policy" "policy" { ``` +### Authorization policy between resource group and a target service + +```terraform +resource "ibm_resource_group" "source_resource_group" { + name = "123123" +} + + +resource "ibm_iam_authorization_policy" "policy" { + source_resource_group_id = ibm_resource_group.source_resource_group.id + target_service_name = "cloud-object-storage" + roles = ["Reader"] +} + +``` + +### Authorization policy between resource group and a target service using resource attributes + +```terraform + +resource "ibm_resource_group" "source_resource_group" { + name = "123123" +} + +resource "ibm_iam_authorization_policy" "policy" { + roles = [ + "Reader", + ] + + resource_attributes { + name = "accountId" + operator = "stringEquals" + value = "12345" + } + resource_attributes { + name = "serviceName" + operator = "stringEquals" + value = "cloud-object-storage" + } + + subject_attributes { + name = "accountId" + value = "12345" + } + subject_attributes { + name = "resourceGroupId" + value = ibm_resource_group.source_resource_group.id + } +} +``` + +### Authorization policy between source service and target resource type "resource-group" + +```terraform +resource "ibm_iam_authorization_policy" "policy" { + source_service_name = "project" + target_resource_type = "resource-group" + roles = ["Viewer"] + } +``` + + +### Authorization policy between source service and target resource type "resource-group" using resource attributes + +```terraform +resource "ibm_iam_authorization_policy" "policy" { + roles = ["Viewer"] + subject_attributes { + name = "accountId" + value = "12345" + } + subject_attributes { + name = "serviceName" + value = "project" + } + + resource_attributes { + name = "resourceType" + value = "resource-group" + } + resource_attributes { + name = "accountId" + value = "12345" + } + } +``` + ### Authorization policy between two specific services. ```terraform @@ -137,27 +224,30 @@ specific to a service `internet-svcs` use above `resource_attributes` format.
Date: Wed, 27 Sep 2023 09:40:41 +0200 Subject: [PATCH 02/13] Update bluemix-go (#4822) * update bluemix-go * update doc based on the latest changes --- go.mod | 2 +- go.sum | 8 ++------ website/docs/d/container_cluster_config.html.markdown | 2 +- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/go.mod b/go.mod index b1547b47f0..1277a58ef0 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/IBM-Cloud/terraform-provider-ibm go 1.18 require ( - github.com/IBM-Cloud/bluemix-go v0.0.0-20230914140903-40534e34a2a5 + github.com/IBM-Cloud/bluemix-go v0.0.0-20230926060322-15952e0c95c9 github.com/IBM-Cloud/container-services-go-sdk v0.0.0-20230822142550-30562e113de9 github.com/IBM-Cloud/power-go-client v1.2.4 github.com/IBM/apigateway-go-sdk v0.0.0-20210714141226-a5d5d49caaca diff --git a/go.sum b/go.sum index 176ad812b9..7988df43dc 100644 --- a/go.sum +++ b/go.sum @@ -100,8 +100,8 @@ github.com/DataDog/datadog-go v2.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3 github.com/DataDog/datadog-go v3.2.0+incompatible h1:qSG2N4FghB1He/r2mFrWKCaL7dXCilEuNEeAn20fdD4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/DataDog/zstd v1.4.4/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= -github.com/IBM-Cloud/bluemix-go v0.0.0-20230914140903-40534e34a2a5 h1:1hjspcKEce53NnIT+byrqy6Bre1ZNmsbl+IZw8AqKsQ= -github.com/IBM-Cloud/bluemix-go v0.0.0-20230914140903-40534e34a2a5/go.mod h1:cO5KCpiop9eP/pM/5W07TprYUkv/kHtajW1FiZgE59k= +github.com/IBM-Cloud/bluemix-go v0.0.0-20230926060322-15952e0c95c9 h1:/0dlV9eCpjcVZa2IgkQgdvDFn8w6OvwFo1U2h1Oxccw= +github.com/IBM-Cloud/bluemix-go v0.0.0-20230926060322-15952e0c95c9/go.mod h1:7FlvPHwmpz3AO0yFXUArYXF4lUCf5y0e4sH4OKh2jjs= github.com/IBM-Cloud/container-services-go-sdk v0.0.0-20230822142550-30562e113de9 h1:sXRzCK3Glxpyu66Tu2NjztLdT5sDwj4qly+MJKRhdWY= github.com/IBM-Cloud/container-services-go-sdk v0.0.0-20230822142550-30562e113de9/go.mod h1:xUQL9SGAjoZFd4GNjrjjtEpjpkgU7RFXRyHesbKTjiY= github.com/IBM-Cloud/ibm-cloud-cli-sdk v0.5.3/go.mod h1:RiUvKuHKTBmBApDMUQzBL14pQUGKcx/IioKQPIcRQjs= @@ -123,8 +123,6 @@ github.com/IBM/code-engine-go-sdk v0.0.0-20230606173928-4863db061918 h1:RfHezAVs github.com/IBM/code-engine-go-sdk v0.0.0-20230606173928-4863db061918/go.mod h1:IP6U/1NxgxzPeYdyiEwMaZyzelTw82JGHWl7bY78eQM= github.com/IBM/container-registry-go-sdk v1.1.0 h1:sYyknIod8R4RJZQqAheiduP6wbSTphE9Ag8ho28yXjc= github.com/IBM/container-registry-go-sdk v1.1.0/go.mod h1:4TwsCnQtVfZ4Vkapy/KPvQBKFc3VOyUZYkwRU4FTPrs= -github.com/IBM/continuous-delivery-go-sdk v1.1.2 h1:UHwwak2RVTSZGtIV+SjH0vALqSvA+Vwkd1PHAbGgGrc= -github.com/IBM/continuous-delivery-go-sdk v1.1.2/go.mod h1:A9rI1HPbccBBFgwJxXB999yXXpj1l+MnlE+rsxKtxw0= github.com/IBM/continuous-delivery-go-sdk v1.2.0 h1:FcgB5EvVrZLUnyR4S/mBocHHo9gJ5IQkSlCa6nqmr2A= github.com/IBM/continuous-delivery-go-sdk v1.2.0/go.mod h1:oW51tS5/MDCcEM7lUvjK1H9GFC/oKsRbyYfmvGyMGmw= github.com/IBM/event-notifications-go-admin-sdk v0.2.4 h1:WWUxwrKQxvExEK+xaAQOs6gP54LvJDPi3KatDTMfwh0= @@ -1786,7 +1784,6 @@ golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20221004154528-8021a29435af/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= @@ -1923,7 +1920,6 @@ golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= diff --git a/website/docs/d/container_cluster_config.html.markdown b/website/docs/d/container_cluster_config.html.markdown index 982801e735..dc03c748c1 100644 --- a/website/docs/d/container_cluster_config.html.markdown +++ b/website/docs/d/container_cluster_config.html.markdown @@ -125,7 +125,7 @@ Review the argument references that you can specify for your data source. - `download` - (Optional, Bool) Set the value to **false** to skip downloading the configuration for the administrator. The default value is **true**. The configuration files and certificates are downloaded to the directory that you specified in `config_dir` every time that you run your infrastructure code. - `network` - (Optional, Bool) If set to **true**, the Calico configuration file, TLS certificates, and permission files that are required to run `calicoctl` commands in your cluster are downloaded in addition to the configuration files for the administrator. The default value is **false**. - `resource_group_id` - (Optional, String) The ID of the resource group where your cluster is provisioned into. To find the resource group, run `ibmcloud resource groups` or use the `ibm_resource_group` data source. If this parameter is not provided, the `default` resource group is used. -- `endpoint_type` - (Optional, String) The server URL for the cluster context. If you do not include this parameter, the default cluster service endpoint is used. Available options: `private`, `link` (Satellite), `vpe` (VPC). For Satellite clusters, the `link` endpoint is the default. +- `endpoint_type` - (Optional, String) The server URL for the cluster context. If you do not include this parameter, the default cluster service endpoint is used. Available options: `private`, `link` (Satellite), `vpe` (VPC). For Satellite clusters, the `link` endpoint is the default. When the public service endpoint is disabled in Red Hat OpenShift on IBM Cloud clusters, the `endpoint_type` parameter will also influence the communication method used by the provider plugin with the cluster when generating the cluster config. If you set it to `private`, the plugin will utilize the cluster's Private Service Endpoint URL for communication, while setting it to `vpe` will make it use the cluster's Virtual Private Endpoint gateway URL for communication purposes. **Deprecated reference** From ddaf693ce9311054414ae4862ab6a258c7292248 Mon Sep 17 00:00:00 2001 From: Gary Marjoram Date: Wed, 27 Sep 2023 14:41:33 +0100 Subject: [PATCH 03/13] Fix document category --- website/docs/d/cd_toolchains.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/d/cd_toolchains.html.markdown b/website/docs/d/cd_toolchains.html.markdown index 39605b63b1..bcf436b139 100644 --- a/website/docs/d/cd_toolchains.html.markdown +++ b/website/docs/d/cd_toolchains.html.markdown @@ -3,7 +3,7 @@ layout: "ibm" page_title: "IBM : ibm_cd_toolchains" description: |- Get information about cd_toolchains -subcategory: "CD Toolchain" +subcategory: "Continuous Delivery" --- # ibm_cd_toolchains From 52e38722c09701377843b9dcb24dbe709bd22566 Mon Sep 17 00:00:00 2001 From: Tim Date: Wed, 27 Sep 2023 23:45:12 -0500 Subject: [PATCH 04/13] feat: adding the fields region and instance_id in the service scc (#4823) * adding the utility file for generic use * adding the usage of instanceID to control library, profile, profile attachment, rule * updated all testing * Adding the ability to change the URL from provider field, and updated resource docs * updated the docs with the usage of instance_id * added instance_id to the examples * Using the new version of scc-go-sdk * Formatting the docs and added the warn in acctest Signed-off-by: Timothy-Yao * modifying the PreCheck for Tests * adding the additional line for accPreCheck * Took out os from the testing packages. * Upgrading scc-go-sdk to 5.1.2 and updated functions --------- Signed-off-by: Timothy-Yao Co-authored-by: Timothy-Yao --- examples/ibm-scc/control_library/main.tf | 1 + examples/ibm-scc/integration/main.tf | 1 + examples/ibm-scc/profile/main.tf | 2 + examples/ibm-scc/report/main.tf | 8 + examples/ibm-scc/rule/main.tf | 1 + go.mod | 2 +- go.sum | 4 +- ibm/acctest/acctest.go | 526 ++++++++++-------- ibm/conns/config.go | 8 +- .../data_source_ibm_scc_control_library.go | 95 ++-- ...ata_source_ibm_scc_control_library_test.go | 25 +- .../data_source_ibm_scc_instance_settings.go | 5 +- ...a_source_ibm_scc_instance_settings_test.go | 11 +- .../scc/data_source_ibm_scc_latest_reports.go | 5 +- ...data_source_ibm_scc_latest_reports_test.go | 9 +- .../scc/data_source_ibm_scc_profile.go | 9 +- .../data_source_ibm_scc_profile_attachment.go | 5 +- ..._source_ibm_scc_profile_attachment_test.go | 36 +- .../scc/data_source_ibm_scc_profile_test.go | 32 +- ...e_ibm_scc_provider_type_collection_test.go | 2 +- ...a_source_ibm_scc_provider_type_instance.go | 5 +- ...rce_ibm_scc_provider_type_instance_test.go | 24 +- .../data_source_ibm_scc_provider_type_test.go | 2 +- ibm/service/scc/data_source_ibm_scc_report.go | 5 +- .../data_source_ibm_scc_report_controls.go | 5 +- ...ata_source_ibm_scc_report_controls_test.go | 12 +- .../data_source_ibm_scc_report_evaluations.go | 5 +- ..._source_ibm_scc_report_evaluations_test.go | 11 +- .../data_source_ibm_scc_report_resources.go | 5 +- ...ta_source_ibm_scc_report_resources_test.go | 11 +- .../scc/data_source_ibm_scc_report_rule.go | 5 +- .../data_source_ibm_scc_report_rule_test.go | 14 +- .../scc/data_source_ibm_scc_report_summary.go | 5 +- ...data_source_ibm_scc_report_summary_test.go | 11 +- .../scc/data_source_ibm_scc_report_tags.go | 5 +- .../data_source_ibm_scc_report_tags_test.go | 13 +- .../scc/data_source_ibm_scc_report_test.go | 11 +- ...a_source_ibm_scc_report_violation_drift.go | 5 +- ...rce_ibm_scc_report_violation_drift_test.go | 11 +- ibm/service/scc/data_source_ibm_scc_rule.go | 5 +- .../scc/data_source_ibm_scc_rule_test.go | 24 +- ibm/service/scc/ibm_scc_utilities.go | 43 ++ .../scc/resource_ibm_scc_control_library.go | 44 +- .../resource_ibm_scc_control_library_test.go | 31 +- ibm/service/scc/resource_ibm_scc_profile.go | 40 +- .../resource_ibm_scc_profile_attachment.go | 48 +- ...esource_ibm_scc_profile_attachment_test.go | 45 +- .../scc/resource_ibm_scc_profile_test.go | 37 +- ...resource_ibm_scc_provider_type_instance.go | 32 +- ...rce_ibm_scc_provider_type_instance_test.go | 35 +- ibm/service/scc/resource_ibm_scc_rule.go | 42 +- ibm/service/scc/resource_ibm_scc_rule_test.go | 33 +- .../docs/d/scc_control_library.html.markdown | 6 +- .../d/scc_instance_settings.html.markdown | 3 + .../docs/d/scc_latest_reports.html.markdown | 6 +- website/docs/d/scc_profile.html.markdown | 6 +- .../d/scc_profile_attachment.html.markdown | 8 +- .../docs/d/scc_provider_type.html.markdown | 4 +- ...scc_provider_type_collection.html.markdown | 2 + .../scc_provider_type_instance.html.markdown | 10 +- website/docs/d/scc_report.html.markdown | 6 +- .../docs/d/scc_report_controls.html.markdown | 8 +- .../d/scc_report_evaluations.html.markdown | 8 +- .../docs/d/scc_report_resources.html.markdown | 8 +- website/docs/d/scc_report_rule.html.markdown | 8 +- .../docs/d/scc_report_summary.html.markdown | 4 + website/docs/d/scc_report_tags.html.markdown | 6 +- .../scc_report_violation_drift.html.markdown | 6 +- website/docs/d/scc_rule.html.markdown | 6 +- .../docs/r/scc_control_library.html.markdown | 18 +- website/docs/r/scc_profile.html.markdown | 16 +- .../r/scc_profile_attachment.html.markdown | 45 +- .../scc_provider_type_instance.html.markdown | 10 +- website/docs/r/scc_rule.html.markdown | 14 +- 74 files changed, 1012 insertions(+), 607 deletions(-) create mode 100644 ibm/service/scc/ibm_scc_utilities.go diff --git a/examples/ibm-scc/control_library/main.tf b/examples/ibm-scc/control_library/main.tf index cfcf5419e6..89731d8ebb 100644 --- a/examples/ibm-scc/control_library/main.tf +++ b/examples/ibm-scc/control_library/main.tf @@ -1,4 +1,5 @@ resource "ibm_scc_control_library" "scc_demo_control_library" { + instance_id = "00000000-1111-2222-3333-444444444444" control_library_name = var.scc_control_library_name control_library_description = var.scc_control_library_description control_library_type = "custom" diff --git a/examples/ibm-scc/integration/main.tf b/examples/ibm-scc/integration/main.tf index 178cfd6c2b..74da718d92 100644 --- a/examples/ibm-scc/integration/main.tf +++ b/examples/ibm-scc/integration/main.tf @@ -1,4 +1,5 @@ resource "ibm_scc_provider_type_instance" "scc_provider_type_instance_instance" { + instance_id = "00000000-1111-2222-3333-444444444444" provider_type_id = var.scc_provider_type_id name = var.scc_provider_type_instance_instance attributes = var.scc_provider_type_instance_attributes diff --git a/examples/ibm-scc/profile/main.tf b/examples/ibm-scc/profile/main.tf index d9f4dcaf8d..18d8e1fc59 100644 --- a/examples/ibm-scc/profile/main.tf +++ b/examples/ibm-scc/profile/main.tf @@ -3,6 +3,7 @@ data "ibm_scc_control_library" "scc_control_library" { } resource "ibm_scc_profile" "scc_demo_profile" { + instance_id = "00000000-1111-2222-3333-444444444444" profile_type = "custom" profile_description = var.ibm_scc_profile_description profile_name = var.ibm_scc_profile_name @@ -15,6 +16,7 @@ resource "ibm_scc_profile" "scc_demo_profile" { } resource "ibm_scc_profile_attachment" "scc_demo_profile_attachment" { + instance_id = "00000000-1111-2222-3333-444444444444" profile_id = resource.ibm_scc_profile.scc_demo_profile.id name = var.ibm_scc_profile_attachment_name description = var.ibm_scc_profile_attachment_description diff --git a/examples/ibm-scc/report/main.tf b/examples/ibm-scc/report/main.tf index c46dc8bc2d..bf0dc8138d 100644 --- a/examples/ibm-scc/report/main.tf +++ b/examples/ibm-scc/report/main.tf @@ -1,32 +1,40 @@ data "ibm_scc_latest_reports" "scc_latest_reports_instance" { + instance_id = "00000000-1111-2222-3333-444444444444" sort = "profile_name" } data "ibm_scc_report_rule" "scc_report_rule_instance" { + instance_id = "00000000-1111-2222-3333-444444444444" report_id = var.scc_report_id rule_id = var.scc_rule_id } data "ibm_scc_report_tags" "scc_report_tags_instance" { + instance_id = "00000000-1111-2222-3333-444444444444" report_id = var.scc_report_id } data "ibm_scc_report_evaluations" "scc_report_evaluations_instance" { + instance_id = "00000000-1111-2222-3333-444444444444" report_id = var.scc_report_id } data "ibm_scc_report_controls" "scc_report_controls_instance" { + instance_id = "00000000-1111-2222-3333-444444444444" report_id = var.scc_report_id } data "ibm_scc_report_summary" "scc_report_summary_instance" { + instance_id = "00000000-1111-2222-3333-444444444444" report_id = var.scc_report_id } data "ibm_scc_report_violation_drift" "scc_report_violation_drift_instance" { + instance_id = "00000000-1111-2222-3333-444444444444" report_id = var.scc_report_id } data "ibm_scc_report" "scc_report_instance" { + instance_id = "00000000-1111-2222-3333-444444444444" report_id = var.scc_report_id } diff --git a/examples/ibm-scc/rule/main.tf b/examples/ibm-scc/rule/main.tf index 41f8348c68..ba6ffc5327 100644 --- a/examples/ibm-scc/rule/main.tf +++ b/examples/ibm-scc/rule/main.tf @@ -1,5 +1,6 @@ // Provision scc_rule resource instance resource "ibm_scc_rule" "scc_rule_tf_demo" { + instance_id = "00000000-1111-2222-3333-444444444444" description = var.scc_description target { service_name = "cloud-object-storage" diff --git a/go.mod b/go.mod index 1277a58ef0..7b9cfb3a94 100644 --- a/go.mod +++ b/go.mod @@ -27,7 +27,7 @@ require ( github.com/IBM/platform-services-go-sdk v0.48.1 github.com/IBM/project-go-sdk v0.0.10 github.com/IBM/push-notifications-go-sdk v0.0.0-20210310100607-5790b96c47f5 - github.com/IBM/scc-go-sdk/v5 v5.0.2 + github.com/IBM/scc-go-sdk/v5 v5.1.2 github.com/IBM/schematics-go-sdk v0.2.1 github.com/IBM/secrets-manager-go-sdk/v2 v2.0.0 github.com/IBM/vpc-beta-go-sdk v0.6.0 diff --git a/go.sum b/go.sum index 7988df43dc..4dbdae4213 100644 --- a/go.sum +++ b/go.sum @@ -162,8 +162,8 @@ github.com/IBM/project-go-sdk v0.0.10 h1:vHSuemwZ4S4c6BEb22tzsEcPTs/5LnZ0yKpP3GG github.com/IBM/project-go-sdk v0.0.10/go.mod h1:lqe0M4cKvABI1iHR1b+KfasVcxQL6nl2VJ8eOyQs8Ig= github.com/IBM/push-notifications-go-sdk v0.0.0-20210310100607-5790b96c47f5 h1:NPUhkoOCRuv3OFWt19PmwjXGGTKlvmbuPg9fUrBUNe4= github.com/IBM/push-notifications-go-sdk v0.0.0-20210310100607-5790b96c47f5/go.mod h1:b07XHUVh0XYnQE9s2mqgjYST1h9buaQNqN4EcKhOsX0= -github.com/IBM/scc-go-sdk/v5 v5.0.2 h1:OUqkzLfJqozp2aqylNurwaJd1SmY8o7KturFse6R2xM= -github.com/IBM/scc-go-sdk/v5 v5.0.2/go.mod h1:YtAVlzq10bwR82QX4ZavhDIwa1s85RuVO9N/KmXVcuk= +github.com/IBM/scc-go-sdk/v5 v5.1.2 h1:9axGtNlP3bHhoE9yJgCuc+g5/VdyhYqfhZ5oS3ovCFI= +github.com/IBM/scc-go-sdk/v5 v5.1.2/go.mod h1:YtAVlzq10bwR82QX4ZavhDIwa1s85RuVO9N/KmXVcuk= github.com/IBM/schematics-go-sdk v0.2.1 h1:byATysGD+Z1k/wdtNqQmKALcAPjgSLuSyzcabh1jRAw= github.com/IBM/schematics-go-sdk v0.2.1/go.mod h1:Tw2OSAPdpC69AxcwoyqcYYaGTTW6YpERF9uNEU+BFRQ= github.com/IBM/secrets-manager-go-sdk/v2 v2.0.0 h1:Lx4Bvim/MfoHEYR+n312bty5DirAJypBGGS9YZo3zCw= diff --git a/ibm/acctest/acctest.go b/ibm/acctest/acctest.go index 3ba7a0968f..00957a3a8d 100644 --- a/ibm/acctest/acctest.go +++ b/ibm/acctest/acctest.go @@ -14,261 +14,288 @@ import ( "github.com/IBM-Cloud/terraform-provider-ibm/ibm/provider" ) -var AppIDTenantID string -var AppIDTestUserEmail string -var BackupPolicyJobID string -var BackupPolicyID string -var CfOrganization string -var CfSpace string -var CisDomainStatic string -var CisDomainTest string -var CisInstance string -var CisResourceGroup string -var CloudShellAccountID string -var CosCRN string -var BucketCRN string -var BucketName string -var CosName string -var Ibmid1 string -var Ibmid2 string -var IAMUser string -var IAMAccountId string -var IAMServiceId string -var IAMTrustedProfileID string -var Datacenter string -var MachineType string -var trustedMachineType string -var PublicVlanID string -var PrivateVlanID string -var PrivateSubnetID string -var PublicSubnetID string -var SubnetID string -var LbaasDatacenter string -var LbaasSubnetId string -var LbListerenerCertificateInstance string -var IpsecDatacenter string -var Customersubnetid string -var Customerpeerip string -var DedicatedHostName string -var DedicatedHostID string -var KubeVersion string -var KubeUpdateVersion string -var Zone string -var ZonePrivateVlan string -var ZonePublicVlan string -var ZoneUpdatePrivateVlan string -var ZoneUpdatePublicVlan string -var WorkerPoolSecondaryStorage string -var CsRegion string -var ExtendedHardwareTesting bool -var err error -var placementGroupName string -var CertCRN string -var UpdatedCertCRN string -var SecretCRN string -var SecretCRN2 string -var InstanceCRN string -var SecretGroupID string -var RegionName string -var ISZoneName string -var ISZoneName2 string -var ISZoneName3 string -var IsResourceGroupID string -var ISCIDR string -var ISCIDR2 string -var ISPublicSSHKeyFilePath string -var ISPrivateSSHKeyFilePath string -var ISAddressPrefixCIDR string -var InstanceName string -var InstanceProfileName string -var InstanceProfileNameUpdate string -var IsBareMetalServerProfileName string -var IsBareMetalServerImage string -var DNSInstanceCRN string -var DNSZoneID string -var DNSInstanceCRN1 string -var DNSZoneID1 string -var DedicatedHostProfileName string -var DedicatedHostGroupID string -var InstanceDiskProfileName string -var DedicatedHostGroupFamily string -var DedicatedHostGroupClass string -var ShareProfileName string -var VNIId string -var VolumeProfileName string -var VSIUnattachedBootVolumeID string -var VSIDataVolumeID string -var ISRouteDestination string -var ISRouteNextHop string -var ISSnapshotCRN string -var WorkspaceID string -var TemplateID string -var ActionID string -var JobID string -var RepoURL string -var RepoBranch string -var imageName string -var functionNamespace string -var HpcsInstanceID string +var ( + AppIDTenantID string + AppIDTestUserEmail string + BackupPolicyJobID string + BackupPolicyID string + CfOrganization string + CfSpace string + CisDomainStatic string + CisDomainTest string + CisInstance string + CisResourceGroup string + CloudShellAccountID string + CosCRN string + BucketCRN string + BucketName string + CosName string + Ibmid1 string + Ibmid2 string + IAMUser string + IAMAccountId string + IAMServiceId string + IAMTrustedProfileID string + Datacenter string + MachineType string + trustedMachineType string + PublicVlanID string + PrivateVlanID string + PrivateSubnetID string + PublicSubnetID string + SubnetID string + LbaasDatacenter string + LbaasSubnetId string + LbListerenerCertificateInstance string + IpsecDatacenter string + Customersubnetid string + Customerpeerip string + DedicatedHostName string + DedicatedHostID string + KubeVersion string + KubeUpdateVersion string + Zone string + ZonePrivateVlan string + ZonePublicVlan string + ZoneUpdatePrivateVlan string + ZoneUpdatePublicVlan string + WorkerPoolSecondaryStorage string + CsRegion string + ExtendedHardwareTesting bool + err error + placementGroupName string + CertCRN string + UpdatedCertCRN string + SecretCRN string + SecretCRN2 string + InstanceCRN string + SecretGroupID string + RegionName string + ISZoneName string + ISZoneName2 string + ISZoneName3 string + IsResourceGroupID string + ISCIDR string + ISCIDR2 string + ISPublicSSHKeyFilePath string + ISPrivateSSHKeyFilePath string + ISAddressPrefixCIDR string + InstanceName string + InstanceProfileName string + InstanceProfileNameUpdate string + IsBareMetalServerProfileName string + IsBareMetalServerImage string + DNSInstanceCRN string + DNSZoneID string + DNSInstanceCRN1 string + DNSZoneID1 string + DedicatedHostProfileName string + DedicatedHostGroupID string + InstanceDiskProfileName string + DedicatedHostGroupFamily string + DedicatedHostGroupClass string + ShareProfileName string + VNIId string + VolumeProfileName string + VSIUnattachedBootVolumeID string + VSIDataVolumeID string + ISRouteDestination string + ISRouteNextHop string + ISSnapshotCRN string + WorkspaceID string + TemplateID string + ActionID string + JobID string + RepoURL string + RepoBranch string + imageName string + functionNamespace string + HpcsInstanceID string +) // Secrets Manager -var SecretsManagerInstanceID string -var SecretsManagerInstanceRegion string -var SecretsManagerENInstanceCrn string -var SecretsManagerIamCredentialsConfigurationApiKey string -var SecretsManagerIamCredentialsSecretServiceId string -var SecretsManagerIamCredentialsSecretServiceAccessGroup string -var SecretsManagerPublicCertificateLetsEncryptEnvironment string -var SecretsManagerPublicCertificateLetsEncryptPrivateKey string -var SecretsManagerPublicCertificateCisCrn string -var SecretsManagerPublicCertificateClassicInfrastructureUsername string -var SecretsManagerPublicCertificateClassicInfrastructurePassword string -var SecretsManagerPublicCertificateCommonName string -var SecretsManagerValidateManualDnsCisZoneId string -var SecretsManagerImportedCertificatePathToCertificate string -var SecretsManagerSecretType string -var SecretsManagerSecretID string - -var HpcsAdmin1 string -var HpcsToken1 string -var HpcsAdmin2 string -var HpcsToken2 string -var HpcsRootKeyCrn string -var RealmName string -var IksSa string -var IksClusterID string -var IksClusterVpcID string -var IksClusterSubnetID string -var IksClusterResourceGroupID string -var IcdDbRegion string -var IcdDbDeploymentId string -var IcdDbBackupId string -var IcdDbTaskId string -var KmsInstanceID string -var CrkID string -var KmsAccountID string -var BaasEncryptionkeyCRN string +var ( + SecretsManagerInstanceID string + SecretsManagerInstanceRegion string + SecretsManagerENInstanceCrn string + SecretsManagerIamCredentialsConfigurationApiKey string + SecretsManagerIamCredentialsSecretServiceId string + SecretsManagerIamCredentialsSecretServiceAccessGroup string + SecretsManagerPublicCertificateLetsEncryptEnvironment string + SecretsManagerPublicCertificateLetsEncryptPrivateKey string + SecretsManagerPublicCertificateCisCrn string + SecretsManagerPublicCertificateClassicInfrastructureUsername string + SecretsManagerPublicCertificateClassicInfrastructurePassword string + SecretsManagerPublicCertificateCommonName string + SecretsManagerValidateManualDnsCisZoneId string + SecretsManagerImportedCertificatePathToCertificate string + SecretsManagerSecretType string + SecretsManagerSecretID string +) + +var ( + HpcsAdmin1 string + HpcsToken1 string + HpcsAdmin2 string + HpcsToken2 string + HpcsRootKeyCrn string + RealmName string + IksSa string + IksClusterID string + IksClusterVpcID string + IksClusterSubnetID string + IksClusterResourceGroupID string + IcdDbRegion string + IcdDbDeploymentId string + IcdDbBackupId string + IcdDbTaskId string + KmsInstanceID string + CrkID string + KmsAccountID string + BaasEncryptionkeyCRN string +) // for snapshot encryption -var IsKMSInstanceId string -var IsKMSKeyName string +var ( + IsKMSInstanceId string + IsKMSKeyName string +) // For Power Colo -var Pi_image string -var Pi_sap_image string -var Pi_image_bucket_name string -var Pi_image_bucket_file_name string -var Pi_image_bucket_access_key string -var Pi_image_bucket_secret_key string -var Pi_image_bucket_region string -var Pi_key_name string -var Pi_volume_name string -var Pi_volume_id string -var Pi_replication_volume_name string -var Pi_volume_onboarding_source_crn string -var Pi_auxiliary_volume_name string -var Pi_volume_group_name string -var Pi_volume_group_id string -var Pi_volume_onboarding_id string -var Pi_network_name string -var Pi_cloud_instance_id string -var Pi_instance_name string -var Pi_dhcp_id string -var PiCloudConnectionName string -var PiSAPProfileID string -var Pi_placement_group_name string -var Pi_spp_placement_group_id string -var PiStoragePool string -var PiStorageType string -var Pi_shared_processor_pool_id string - -var Pi_capture_storage_image_path string -var Pi_capture_cloud_storage_access_key string -var Pi_capture_cloud_storage_secret_key string +var ( + Pi_image string + Pi_sap_image string + Pi_image_bucket_name string + Pi_image_bucket_file_name string + Pi_image_bucket_access_key string + Pi_image_bucket_secret_key string + Pi_image_bucket_region string + Pi_key_name string + Pi_volume_name string + Pi_volume_id string + Pi_replication_volume_name string + Pi_volume_onboarding_source_crn string + Pi_auxiliary_volume_name string + Pi_volume_group_name string + Pi_volume_group_id string + Pi_volume_onboarding_id string + Pi_network_name string + Pi_cloud_instance_id string + Pi_instance_name string + Pi_dhcp_id string + PiCloudConnectionName string + PiSAPProfileID string + Pi_placement_group_name string + Pi_spp_placement_group_id string + PiStoragePool string + PiStorageType string + Pi_shared_processor_pool_id string +) + +var ( + Pi_capture_storage_image_path string + Pi_capture_cloud_storage_access_key string + Pi_capture_cloud_storage_secret_key string +) var ISDelegegatedVPC string // For Image -var IsImageName string -var IsImage string -var IsImageEncryptedDataKey string -var IsImageEncryptionKey string -var IsWinImage string -var IsCosBucketName string -var IsCosBucketCRN string -var Image_cos_url string -var Image_cos_url_encrypted string -var Image_operating_system string +var ( + IsImageName string + IsImage string + IsImageEncryptedDataKey string + IsImageEncryptionKey string + IsWinImage string + IsCosBucketName string + IsCosBucketCRN string + Image_cos_url string + Image_cos_url_encrypted string + Image_operating_system string +) // Transit Gateway Power Virtual Server var Tg_power_vs_network_id string // Transit Gateway cross account -var Tg_cross_network_account_id string -var Tg_cross_network_account_api_key string -var Tg_cross_network_id string +var ( + Tg_cross_network_account_id string + Tg_cross_network_account_api_key string + Tg_cross_network_id string +) // Enterprise Management var Account_to_be_imported string // Secuity and Complinace Center -var SccApiEndpoint string -var SccProviderTypeAttributes string -var SccReportId string +var ( + SccApiEndpoint string + SccProviderTypeAttributes string + SccReportID string + SccInstanceID string +) // ROKS Cluster var ClusterName string // Satellite instance -var Satellite_location_id string -var Satellite_Resource_instance_id string +var ( + Satellite_location_id string + Satellite_Resource_instance_id string +) // Dedicated host var HostPoolID string // Continuous Delivery -var CdResourceGroupName string -var CdAppConfigInstanceName string -var CdKeyProtectInstanceName string -var CdSecretsManagerInstanceName string -var CdSlackChannelName string -var CdSlackTeamName string -var CdSlackWebhook string -var CdJiraProjectKey string -var CdJiraApiUrl string -var CdJiraUsername string -var CdJiraApiToken string -var CdSaucelabsAccessKey string -var CdSaucelabsUsername string -var CdBitbucketRepoUrl string -var CdGithubConsolidatedRepoUrl string -var CdGitlabRepoUrl string -var CdHostedGitRepoUrl string -var CdEventNotificationsInstanceName string +var ( + CdResourceGroupName string + CdAppConfigInstanceName string + CdKeyProtectInstanceName string + CdSecretsManagerInstanceName string + CdSlackChannelName string + CdSlackTeamName string + CdSlackWebhook string + CdJiraProjectKey string + CdJiraApiUrl string + CdJiraUsername string + CdJiraApiToken string + CdSaucelabsAccessKey string + CdSaucelabsUsername string + CdBitbucketRepoUrl string + CdGithubConsolidatedRepoUrl string + CdGitlabRepoUrl string + CdHostedGitRepoUrl string + CdEventNotificationsInstanceName string +) // VPN Server -var ISCertificateCrn string -var ISClientCaCrn string +var ( + ISCertificateCrn string + ISClientCaCrn string +) // COS Replication Bucket var IBM_AccountID_REPL string // Atracker -var IesApiKey string -var IngestionKey string -var COSApiKey string +var ( + IesApiKey string + IngestionKey string + COSApiKey string +) // For Code Engine - -var CeResourceGroupID string -var CeProjectId string -var CeServiceInstanceID string -var CeResourceKeyID string +var ( + CeResourceGroupID string + CeProjectId string + CeServiceInstanceID string + CeResourceKeyID string +) // for IAM Identity - var IamIdentityAssignmentTargetAccountId string func init() { @@ -627,14 +654,14 @@ func init() { IsImage = os.Getenv("IS_IMAGE") if IsImage == "" { - //IsImage = "fc538f61-7dd6-4408-978c-c6b85b69fe76" // for classic infrastructure + // IsImage = "fc538f61-7dd6-4408-978c-c6b85b69fe76" // for classic infrastructure IsImage = "r006-907911a7-0ffe-467e-8821-3cc9a0d82a39" // for next gen infrastructure ibm-centos-7-9-minimal-amd64-10 image fmt.Println("[INFO] Set the environment variable IS_IMAGE for testing ibm_is_instance, ibm_is_floating_ip else it is set to default value 'r006-907911a7-0ffe-467e-8821-3cc9a0d82a39'") } IsWinImage = os.Getenv("IS_WIN_IMAGE") if IsWinImage == "" { - //IsWinImage = "a7a0626c-f97e-4180-afbe-0331ec62f32a" // classic windows machine: ibm-windows-server-2012-full-standard-amd64-1 + // IsWinImage = "a7a0626c-f97e-4180-afbe-0331ec62f32a" // classic windows machine: ibm-windows-server-2012-full-standard-amd64-1 IsWinImage = "r006-d2e0d0e9-0a4f-4c45-afd7-cab787030776" // next gen windows machine: ibm-windows-server-2022-full-standard-amd64-8 fmt.Println("[INFO] Set the environment variable IS_WIN_IMAGE for testing ibm_is_instance data source else it is set to default value 'r006-d2e0d0e9-0a4f-4c45-afd7-cab787030776'") } @@ -675,7 +702,7 @@ func init() { InstanceProfileName = os.Getenv("SL_INSTANCE_PROFILE") if InstanceProfileName == "" { - //InstanceProfileName = "bc1-2x8" // for classic infrastructure + // InstanceProfileName = "bc1-2x8" // for classic infrastructure InstanceProfileName = "cx2-2x4" // for next gen infrastructure fmt.Println("[INFO] Set the environment variable SL_INSTANCE_PROFILE for testing ibm_is_instance resource else it is set to default value 'cx2-2x4'") } @@ -766,7 +793,7 @@ func init() { InstanceDiskProfileName = os.Getenv("IS_INSTANCE_DISK_PROFILE") if InstanceDiskProfileName == "" { - //InstanceProfileName = "bc1-2x8" // for classic infrastructure + // InstanceProfileName = "bc1-2x8" // for classic infrastructure InstanceDiskProfileName = "bx2d-16x64" // for next gen infrastructure fmt.Println("[INFO] Set the environment variable SL_INSTANCE_PROFILE for testing ibm_is_instance resource else it is set to default value 'bx2d-16x64'") } @@ -1063,7 +1090,7 @@ func init() { IsImageName = os.Getenv("IS_IMAGE_NAME") if IsImageName == "" { - //IsImageName = "ibm-ubuntu-18-04-2-minimal-amd64-1" // for classic infrastructure + // IsImageName = "ibm-ubuntu-18-04-2-minimal-amd64-1" // for classic infrastructure IsImageName = "ibm-ubuntu-22-04-1-minimal-amd64-4" // for next gen infrastructure fmt.Println("[INFO] Set the environment variable IS_IMAGE_NAME for testing data source ibm_is_image else it is set to default value `ibm-ubuntu-18-04-1-minimal-amd64-2`") } @@ -1220,21 +1247,6 @@ func init() { fmt.Println("[WARN] Set the environment variable IBM_HPCS_ROOTKEY_CRN with a VALID CRN for a root key created in the HPCS instance") } - SccApiEndpoint = os.Getenv("IBMCLOUD_SCC_API_ENDPOINT") - if SccApiEndpoint == "" { - fmt.Println("[WARN] Set the environment variable IBMCLOUD_SCC_API_ENDPOINT with a VALID endpoint") - } - - SccProviderTypeAttributes = os.Getenv("IBMCLOUD_SCC_PROVIDER_TYPE_ATTRIBUTES") - if SccProviderTypeAttributes == "" { - fmt.Println("[WARN] Set the environment variable IBMCLOUD_SCC_PROVIDER_TYPE_ATTRIBUTES with a VALID ATTRIBUTE") - } - - SccReportId = os.Getenv("IBMCLOUD_SCC_REPORT_ID") - if SccApiEndpoint == "" { - fmt.Println("[WARN] Set the environment variable IBMCLOUD_SCC_REPORT_ID with a VALID REPORT_ID") - } - CloudShellAccountID = os.Getenv("IBM_CLOUD_SHELL_ACCOUNT_ID") if CloudShellAccountID == "" { fmt.Println("[INFO] Set the environment variable IBM_CLOUD_SHELL_ACCOUNT_ID for ibm-cloud-shell resource or datasource else tests will fail if this is not set correctly") @@ -1270,6 +1282,26 @@ func init() { fmt.Println("[INFO] Set the environment variable SATELLITE_RESOURCE_INSTANCE_ID for ibm_cos_bucket satellite location resource or datasource else tests will fail if this is not set correctly") } + SccInstanceID = os.Getenv("IBMCLOUD_SCC_INSTANCE_ID") + if SccInstanceID == "" { + fmt.Println("[WARN] Set the environment variable IBMCLOUD_SCC_INSTANCE_ID with a VALID SCC INSTANCE ID") + } + + SccApiEndpoint = os.Getenv("IBMCLOUD_SCC_API_ENDPOINT") + if SccApiEndpoint == "" { + fmt.Println("[WARN] Set the environment variable IBMCLOUD_SCC_API_ENDPOINT with a VALID SCC API ENDPOINT") + } + + SccReportID = os.Getenv("IBMCLOUD_SCC_REPORT_ID") + if SccReportID == "" { + fmt.Println("[WARN] Set the environment variable IBMCLOUD_SCC_REPORT_ID with a VALID SCC REPORT ID") + } + + SccProviderTypeAttributes = os.Getenv("IBMCLOUD_SCC_PROVIDER_TYPE_ATTRIBUTES") + if SccProviderTypeAttributes == "" { + fmt.Println("[WARN] Set the environment variable IBMCLOUD_SCC_PROVIDER_TYPE_ATTRIBUTES with a VALID SCC PROVIDER TYPE ATTRIBUTE") + } + HostPoolID = os.Getenv("IBM_CONTAINER_DEDICATEDHOST_POOL_ID") if HostPoolID == "" { fmt.Println("[INFO] Set the environment variable IBM_CONTAINER_DEDICATEDHOST_POOL_ID for ibm_container_vpc_cluster resource to test dedicated host functionality") @@ -1435,11 +1467,12 @@ func init() { CeResourceKeyID = "" fmt.Println("[WARN] Set the environment variable IBM_CODE_ENGINE_RESOURCE_KEY_ID with the ID of a resource key to access a service instance") } - } -var TestAccProviders map[string]*schema.Provider -var TestAccProvider *schema.Provider +var ( + TestAccProviders map[string]*schema.Provider + TestAccProvider *schema.Provider +) func init() { TestAccProvider = provider.Provider() @@ -1489,8 +1522,8 @@ func TestAccPreCheckEnterpriseAccountImport(t *testing.T) { if Account_to_be_imported == "" { t.Fatal("ACCOUNT_TO_BE_IMPORTED must be set for acceptance tests") } - } + func TestAccPreCheckCis(t *testing.T) { TestAccPreCheck(t) if CisInstance == "" { @@ -1529,6 +1562,7 @@ func TestAccPreCheckHPCS(t *testing.T) { t.Fatal("IBM_HPCS_TOKEN2 must be set for acceptance tests") } } + func TestAccPreCheckIAMTrustedProfile(t *testing.T) { TestAccPreCheck(t) if RealmName == "" { @@ -1555,6 +1589,7 @@ func TestAccPreCheckImage(t *testing.T) { t.Fatal("IMAGE_OPERATING_SYSTEM must be set for acceptance tests") } } + func TestAccPreCheckEncryptedImage(t *testing.T) { TestAccPreCheck(t) if Image_cos_url_encrypted == "" { @@ -1580,3 +1615,22 @@ func TestAccPreCheckCodeEngine(t *testing.T) { t.Fatal("IBM_CODE_ENGINE_PROJECT_INSTANCE_ID must be set for acceptance tests") } } + +func TestAccPreCheckScc(t *testing.T) { + TestAccPreCheck(t) + if SccApiEndpoint == "" { + t.Fatal("IBMCLOUD_SCC_API_ENDPOINT missing. Set the environment variable IBMCLOUD_SCC_API_ENDPOINT with a VALID endpoint") + } + + if SccProviderTypeAttributes == "" { + t.Fatal("IBMCLOUD_SCC_PROVIDER_TYPE_ATTRIBUTES missing. Set the environment variable IBMCLOUD_SCC_PROVIDER_TYPE_ATTRIBUTES with a VALID ATTRIBUTE") + } + + if SccInstanceID == "" { + t.Fatal("IBMCLOUD_SCC_INSTANCE_ID missing. Set the environment variable IBMCLOUD_SCC_INSTANCE_ID with a VALID SCC INSTANCE ID") + } + + if SccReportID == "" { + t.Fatal("IBMCLOUD_SCC_REPORT_ID missing. Set the environment variable IBMCLOUD_SCC_REPORT_ID with a VALID REPORT_ID") + } +} diff --git a/ibm/conns/config.go b/ibm/conns/config.go index a8fefc5e46..335239bd5c 100644 --- a/ibm/conns/config.go +++ b/ibm/conns/config.go @@ -1705,10 +1705,12 @@ func (c *Config) ClientSession() (interface{}, error) { session.metricsRouterClientErr = fmt.Errorf("Error occurred while configuring Metrics Router API Version 3 service: %q", err) } - // SCC Service + // SCC (Security and Compliance Center) Service sccApiClientURL := scc.DefaultServiceURL // Construct the service options. - + if regionURL, sccRegionErr := scc.GetServiceURLForRegion(c.Region); sccRegionErr == nil { + sccApiClientURL = regionURL + } sccApiClientOptions := &scc.SecurityAndComplianceCenterApiV3Options{ Authenticator: authenticator, URL: EnvFallBack([]string{"IBMCLOUD_SCC_API_ENDPOINT"}, sccApiClientURL), @@ -1724,7 +1726,7 @@ func (c *Config) ClientSession() (interface{}, error) { "X-Original-User-Agent": {fmt.Sprintf("terraform-provider-ibm/%s", version.Version)}, }) } else { - session.securityAndComplianceCenterClientErr = fmt.Errorf("Error occurred while configuring Config Manager service: %q", err) + session.securityAndComplianceCenterClientErr = fmt.Errorf("Error occurred while configuring Security And Compliance Center service: %q", err) } // SCHEMATICS Service diff --git a/ibm/service/scc/data_source_ibm_scc_control_library.go b/ibm/service/scc/data_source_ibm_scc_control_library.go index e5958811ec..fe7b9df7b0 100644 --- a/ibm/service/scc/data_source_ibm_scc_control_library.go +++ b/ibm/service/scc/data_source_ibm_scc_control_library.go @@ -17,117 +17,117 @@ import ( ) func DataSourceIbmSccControlLibrary() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccControlLibraryRead, Schema: map[string]*schema.Schema{ - "control_library_id": &schema.Schema{ + "control_library_id": { Type: schema.TypeString, Required: true, Description: "The control library ID.", }, - "account_id": &schema.Schema{ + "account_id": { Type: schema.TypeString, Computed: true, Description: "The account ID.", }, - "control_library_name": &schema.Schema{ + "control_library_name": { Type: schema.TypeString, Computed: true, Description: "The control library name.", }, - "control_library_description": &schema.Schema{ + "control_library_description": { Type: schema.TypeString, Computed: true, Description: "The control library description.", }, - "control_library_type": &schema.Schema{ + "control_library_type": { Type: schema.TypeString, Computed: true, Description: "The control library type.", }, - "version_group_label": &schema.Schema{ + "version_group_label": { Type: schema.TypeString, Computed: true, Description: "The version group label.", }, - "control_library_version": &schema.Schema{ + "control_library_version": { Type: schema.TypeString, Computed: true, Description: "The control library version.", }, - "created_on": &schema.Schema{ + "created_on": { Type: schema.TypeString, Computed: true, Description: "The date when the control library was created.", }, - "created_by": &schema.Schema{ + "created_by": { Type: schema.TypeString, Computed: true, Description: "The user who created the control library.", }, - "updated_on": &schema.Schema{ + "updated_on": { Type: schema.TypeString, Computed: true, Description: "The date when the control library was updated.", }, - "updated_by": &schema.Schema{ + "updated_by": { Type: schema.TypeString, Computed: true, Description: "The user who updated the control library.", }, - "latest": &schema.Schema{ + "latest": { Type: schema.TypeBool, Computed: true, Description: "The latest version of the control library.", }, - "hierarchy_enabled": &schema.Schema{ + "hierarchy_enabled": { Type: schema.TypeBool, Computed: true, Description: "The indication of whether hierarchy is enabled for the control library.", }, - "controls_count": &schema.Schema{ + "controls_count": { Type: schema.TypeInt, Computed: true, Description: "The number of controls.", }, - "control_parents_count": &schema.Schema{ + "control_parents_count": { Type: schema.TypeInt, Computed: true, Description: "The number of parent controls in the control library.", }, - "controls": &schema.Schema{ + "controls": { Type: schema.TypeList, Computed: true, Description: "The list of controls in a control library.", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "control_name": &schema.Schema{ + "control_name": { Type: schema.TypeString, Computed: true, Description: "The ID of the control library that contains the profile.", }, - "control_id": &schema.Schema{ + "control_id": { Type: schema.TypeString, Computed: true, Description: "The control name.", }, - "control_description": &schema.Schema{ + "control_description": { Type: schema.TypeString, Computed: true, Description: "The control description.", }, - "control_category": &schema.Schema{ + "control_category": { Type: schema.TypeString, Computed: true, Description: "The control category.", }, - "control_parent": &schema.Schema{ + "control_parent": { Type: schema.TypeString, Computed: true, Description: "The parent control.", }, - "control_tags": &schema.Schema{ + "control_tags": { Type: schema.TypeList, Computed: true, Description: "The control tags.", @@ -135,95 +135,95 @@ func DataSourceIbmSccControlLibrary() *schema.Resource { Type: schema.TypeString, }, }, - "control_specifications": &schema.Schema{ + "control_specifications": { Type: schema.TypeList, Computed: true, Description: "The control specifications.", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "control_specification_id": &schema.Schema{ + "control_specification_id": { Type: schema.TypeString, Computed: true, Description: "The control specification ID.", }, - "responsibility": &schema.Schema{ + "responsibility": { Type: schema.TypeString, Computed: true, Description: "The responsibility for managing the control.", }, - "component_id": &schema.Schema{ + "component_id": { Type: schema.TypeString, Computed: true, Description: "The component ID.", }, - "component_name": &schema.Schema{ + "component_name": { Type: schema.TypeString, Computed: true, Description: "The component name.", }, - "environment": &schema.Schema{ + "environment": { Type: schema.TypeString, Computed: true, Description: "The control specifications environment.", }, - "control_specification_description": &schema.Schema{ + "control_specification_description": { Type: schema.TypeString, Computed: true, Description: "The control specifications description.", }, - "assessments_count": &schema.Schema{ + "assessments_count": { Type: schema.TypeInt, Computed: true, Description: "The number of assessments.", }, - "assessments": &schema.Schema{ + "assessments": { Type: schema.TypeList, Computed: true, Description: "The assessments.", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "assessment_id": &schema.Schema{ + "assessment_id": { Type: schema.TypeString, Computed: true, Description: "The assessment ID.", }, - "assessment_method": &schema.Schema{ + "assessment_method": { Type: schema.TypeString, Computed: true, Description: "The assessment method.", }, - "assessment_type": &schema.Schema{ + "assessment_type": { Type: schema.TypeString, Computed: true, Description: "The assessment type.", }, - "assessment_description": &schema.Schema{ + "assessment_description": { Type: schema.TypeString, Computed: true, Description: "The assessment description.", }, - "parameter_count": &schema.Schema{ + "parameter_count": { Type: schema.TypeInt, Computed: true, Description: "The parameter count.", }, - "parameters": &schema.Schema{ + "parameters": { Type: schema.TypeList, Computed: true, Description: "The parameters.", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "parameter_name": &schema.Schema{ + "parameter_name": { Type: schema.TypeString, Computed: true, Description: "The parameter name.", }, - "parameter_display_name": &schema.Schema{ + "parameter_display_name": { Type: schema.TypeString, Computed: true, Description: "The parameter display name.", }, - "parameter_type": &schema.Schema{ + "parameter_type": { Type: schema.TypeString, Computed: true, Description: "The parameter type.", @@ -237,18 +237,18 @@ func DataSourceIbmSccControlLibrary() *schema.Resource { }, }, }, - "control_docs": &schema.Schema{ + "control_docs": { Type: schema.TypeList, Computed: true, Description: "The control documentation.", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "control_docs_id": &schema.Schema{ + "control_docs_id": { Type: schema.TypeString, Computed: true, Description: "The ID of the control documentation.", }, - "control_docs_type": &schema.Schema{ + "control_docs_type": { Type: schema.TypeString, Computed: true, Description: "The type of control documentation.", @@ -256,12 +256,12 @@ func DataSourceIbmSccControlLibrary() *schema.Resource { }, }, }, - "control_requirement": &schema.Schema{ + "control_requirement": { Type: schema.TypeBool, Computed: true, Description: "Is this a control that can be automated or manually evaluated.", }, - "status": &schema.Schema{ + "status": { Type: schema.TypeString, Computed: true, Description: "The control status.", @@ -270,7 +270,7 @@ func DataSourceIbmSccControlLibrary() *schema.Resource { }, }, }, - } + }) } func dataSourceIbmSccControlLibraryRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -282,6 +282,7 @@ func dataSourceIbmSccControlLibraryRead(context context.Context, d *schema.Resou getControlLibraryOptions := &securityandcompliancecenterapiv3.GetControlLibraryOptions{} getControlLibraryOptions.SetControlLibrariesID(d.Get("control_library_id").(string)) + getControlLibraryOptions.SetInstanceID(d.Get("instance_id").(string)) controlLibrary, response, err := securityandcompliancecenterapiClient.GetControlLibraryWithContext(context, getControlLibraryOptions) if err != nil { diff --git a/ibm/service/scc/data_source_ibm_scc_control_library_test.go b/ibm/service/scc/data_source_ibm_scc_control_library_test.go index 47caefc5b8..d557801ce3 100644 --- a/ibm/service/scc/data_source_ibm_scc_control_library_test.go +++ b/ibm/service/scc/data_source_ibm_scc_control_library_test.go @@ -19,11 +19,11 @@ func TestAccIbmSccControlLibraryDataSourceBasic(t *testing.T) { controlLibraryControlLibraryType := "custom" resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccControlLibraryDataSourceConfigBasic(controlLibraryControlLibraryName, controlLibraryControlLibraryDescription, controlLibraryControlLibraryType), + Config: testAccCheckIbmSccControlLibraryDataSourceConfigBasic(acc.SccInstanceID, controlLibraryControlLibraryName, controlLibraryControlLibraryDescription, controlLibraryControlLibraryType), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_control_library.scc_control_library", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_control_library.scc_control_library", "control_library_id"), @@ -38,16 +38,15 @@ func TestAccIbmSccControlLibraryDataSourceAllArgs(t *testing.T) { controlLibraryControlLibraryDescription := fmt.Sprintf("tf_control_library_description_%d", acctest.RandIntRange(10, 100)) controlLibraryControlLibraryType := "custom" controlLibraryVersionGroupLabel := fmt.Sprintf("d755830f-1d83-4fab-b5d5-1dfb2b0dad1%d", acctest.RandIntRange(1, 9)) - controlLibraryControlLibraryVersion := fmt.Sprintf("0.0.%d", acctest.RandIntRange(1, 100)) controlLibraryLatest := "true" resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccControlLibraryDataSourceConfig(controlLibraryControlLibraryName, controlLibraryControlLibraryDescription, controlLibraryControlLibraryType, controlLibraryVersionGroupLabel, controlLibraryControlLibraryVersion, controlLibraryLatest), + Config: testAccCheckIbmSccControlLibraryDataSourceConfig(acc.SccInstanceID, controlLibraryControlLibraryName, controlLibraryControlLibraryDescription, controlLibraryControlLibraryType, controlLibraryVersionGroupLabel, controlLibraryControlLibraryVersion, controlLibraryLatest), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_control_library.scc_control_library", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_control_library.scc_control_library", "account_id"), @@ -77,9 +76,10 @@ func TestAccIbmSccControlLibraryDataSourceAllArgs(t *testing.T) { }) } -func testAccCheckIbmSccControlLibraryDataSourceConfigBasic(controlLibraryControlLibraryName string, controlLibraryControlLibraryDescription string, controlLibraryControlLibraryType string) string { +func testAccCheckIbmSccControlLibraryDataSourceConfigBasic(instanceID string, controlLibraryControlLibraryName string, controlLibraryControlLibraryDescription string, controlLibraryControlLibraryType string) string { return fmt.Sprintf(` resource "ibm_scc_control_library" "scc_control_library_instance" { + instance_id = "%s" control_library_name = "%s" control_library_description = "%s" control_library_type = "%s" @@ -120,15 +120,17 @@ func testAccCheckIbmSccControlLibraryDataSourceConfigBasic(controlLibraryControl } data "ibm_scc_control_library" "scc_control_library" { - control_library_id = ibm_scc_control_library.scc_control_library_instance.id + instance_id = ibm_scc_control_library.scc_control_library_instance.instance_id + control_library_id = ibm_scc_control_library.scc_control_library_instance.control_library_id } - `, controlLibraryControlLibraryName, controlLibraryControlLibraryDescription, controlLibraryControlLibraryType) + `, instanceID, controlLibraryControlLibraryName, controlLibraryControlLibraryDescription, controlLibraryControlLibraryType) } -func testAccCheckIbmSccControlLibraryDataSourceConfig(controlLibraryControlLibraryName string, controlLibraryControlLibraryDescription string, controlLibraryControlLibraryType string, controlLibraryVersionGroupLabel string, controlLibraryControlLibraryVersion string, controlLibraryLatest string) string { +func testAccCheckIbmSccControlLibraryDataSourceConfig(instanceID string, controlLibraryControlLibraryName string, controlLibraryControlLibraryDescription string, controlLibraryControlLibraryType string, controlLibraryVersionGroupLabel string, controlLibraryControlLibraryVersion string, controlLibraryLatest string) string { return fmt.Sprintf(` resource "ibm_scc_control_library" "scc_control_library_instance" { + instance_id = "%s" control_library_name = "%s" control_library_description = "%s" control_library_type = "%s" @@ -170,8 +172,9 @@ func testAccCheckIbmSccControlLibraryDataSourceConfig(controlLibraryControlLibra } data "ibm_scc_control_library" "scc_control_library" { - control_library_id = ibm_scc_control_library.scc_control_library_instance.id + instance_id = ibm_scc_control_library.scc_control_library_instance.instance_id + control_library_id = ibm_scc_control_library.scc_control_library_instance.control_library_id } - `, controlLibraryControlLibraryName, controlLibraryControlLibraryDescription, controlLibraryControlLibraryType, controlLibraryVersionGroupLabel, controlLibraryControlLibraryVersion, controlLibraryLatest) + `, instanceID, controlLibraryControlLibraryName, controlLibraryControlLibraryDescription, controlLibraryControlLibraryType, controlLibraryVersionGroupLabel, controlLibraryControlLibraryVersion, controlLibraryLatest) } diff --git a/ibm/service/scc/data_source_ibm_scc_instance_settings.go b/ibm/service/scc/data_source_ibm_scc_instance_settings.go index 25b0a4cf5e..4ba27e9dbb 100644 --- a/ibm/service/scc/data_source_ibm_scc_instance_settings.go +++ b/ibm/service/scc/data_source_ibm_scc_instance_settings.go @@ -17,7 +17,7 @@ import ( ) func DataSourceIbmSccInstanceSettings() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccInstanceSettingsRead, Schema: map[string]*schema.Schema{ @@ -80,7 +80,7 @@ func DataSourceIbmSccInstanceSettings() *schema.Resource { }, }, }, - } + }) } func dataSourceIbmSccInstanceSettingsRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -90,6 +90,7 @@ func dataSourceIbmSccInstanceSettingsRead(context context.Context, d *schema.Res } getSettingsOptions := &securityandcompliancecenterapiv3.GetSettingsOptions{} + getSettingsOptions.SetInstanceID(d.Get("instance_id").(string)) settings, response, err := adminClient.GetSettingsWithContext(context, getSettingsOptions) diff --git a/ibm/service/scc/data_source_ibm_scc_instance_settings_test.go b/ibm/service/scc/data_source_ibm_scc_instance_settings_test.go index 94f7127479..e91ea633eb 100644 --- a/ibm/service/scc/data_source_ibm_scc_instance_settings_test.go +++ b/ibm/service/scc/data_source_ibm_scc_instance_settings_test.go @@ -14,11 +14,11 @@ import ( func TestAccIbmSccInstanceSettingsDataSourceBasic(t *testing.T) { resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ - resource.TestStep{ - Config: testAccCheckIbmSccInstanceSettingsDataSourceConfigBasic(), + { + Config: testAccCheckIbmSccInstanceSettingsDataSourceConfigBasic(acc.SccInstanceID), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_instance_settings.scc_instance_settings_tf", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_instance_settings.scc_instance_settings_tf", "event_notifications.#"), @@ -29,9 +29,10 @@ func TestAccIbmSccInstanceSettingsDataSourceBasic(t *testing.T) { }) } -func testAccCheckIbmSccInstanceSettingsDataSourceConfigBasic() string { +func testAccCheckIbmSccInstanceSettingsDataSourceConfigBasic(instanceID string) string { return fmt.Sprintf(` data "ibm_scc_instance_settings" "scc_instance_settings_tf" { + instance_id = "%s" } - `) + `, instanceID) } diff --git a/ibm/service/scc/data_source_ibm_scc_latest_reports.go b/ibm/service/scc/data_source_ibm_scc_latest_reports.go index 48a732e6bb..d6c48d2e4b 100644 --- a/ibm/service/scc/data_source_ibm_scc_latest_reports.go +++ b/ibm/service/scc/data_source_ibm_scc_latest_reports.go @@ -18,7 +18,7 @@ import ( ) func DataSourceIbmSccLatestReports() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccLatestReportsRead, Schema: map[string]*schema.Schema{ @@ -294,7 +294,7 @@ func DataSourceIbmSccLatestReports() *schema.Resource { }, }, }, - } + }) } func dataSourceIbmSccLatestReportsRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -304,6 +304,7 @@ func dataSourceIbmSccLatestReportsRead(context context.Context, d *schema.Resour } getLatestReportsOptions := &securityandcompliancecenterapiv3.GetLatestReportsOptions{} + getLatestReportsOptions.SetInstanceID(d.Get("instance_id").(string)) if _, ok := d.GetOk("sort"); ok { getLatestReportsOptions.SetSort(d.Get("sort").(string)) diff --git a/ibm/service/scc/data_source_ibm_scc_latest_reports_test.go b/ibm/service/scc/data_source_ibm_scc_latest_reports_test.go index 9e5babbac8..bb710d33fb 100644 --- a/ibm/service/scc/data_source_ibm_scc_latest_reports_test.go +++ b/ibm/service/scc/data_source_ibm_scc_latest_reports_test.go @@ -14,11 +14,11 @@ import ( func TestAccIbmSccLatestReportsDataSourceBasic(t *testing.T) { resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ resource.TestStep{ - Config: testAccCheckIbmSccLatestReportsDataSourceConfigBasic(), + Config: testAccCheckIbmSccLatestReportsDataSourceConfigBasic(acc.SccInstanceID), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_latest_reports.scc_latest_reports_instance", "id"), ), @@ -27,10 +27,11 @@ func TestAccIbmSccLatestReportsDataSourceBasic(t *testing.T) { }) } -func testAccCheckIbmSccLatestReportsDataSourceConfigBasic() string { +func testAccCheckIbmSccLatestReportsDataSourceConfigBasic(instanceID string) string { return fmt.Sprintf(` data "ibm_scc_latest_reports" "scc_latest_reports_instance" { + instance_id = "%s" sort = "profile_name" } - `) + `, instanceID) } diff --git a/ibm/service/scc/data_source_ibm_scc_profile.go b/ibm/service/scc/data_source_ibm_scc_profile.go index e15120cd4d..1974088603 100644 --- a/ibm/service/scc/data_source_ibm_scc_profile.go +++ b/ibm/service/scc/data_source_ibm_scc_profile.go @@ -17,7 +17,7 @@ import ( ) func DataSourceIbmSccProfile() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccProfileRead, Schema: map[string]*schema.Schema{ @@ -316,7 +316,7 @@ func DataSourceIbmSccProfile() *schema.Resource { }, }, }, - } + }) } func dataSourceIbmSccProfileRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -328,6 +328,7 @@ func dataSourceIbmSccProfileRead(context context.Context, d *schema.ResourceData getProfileOptions := &securityandcompliancecenterapiv3.GetProfileOptions{} getProfileOptions.SetProfileID(d.Get("profile_id").(string)) + getProfileOptions.SetInstanceID(d.Get("instance_id").(string)) profile, response, err := securityandcompliancecenterapiClient.GetProfileWithContext(context, getProfileOptions) if err != nil { @@ -357,10 +358,6 @@ func dataSourceIbmSccProfileRead(context context.Context, d *schema.ResourceData return diag.FromErr(fmt.Errorf("Error setting version_group_label: %s", err)) } - if err = d.Set("instance_id", profile.InstanceID); err != nil { - return diag.FromErr(fmt.Errorf("Error setting instance_id: %s", err)) - } - if err = d.Set("latest", profile.Latest); err != nil { return diag.FromErr(fmt.Errorf("Error setting latest: %s", err)) } diff --git a/ibm/service/scc/data_source_ibm_scc_profile_attachment.go b/ibm/service/scc/data_source_ibm_scc_profile_attachment.go index c8b54847c5..64ee30e057 100644 --- a/ibm/service/scc/data_source_ibm_scc_profile_attachment.go +++ b/ibm/service/scc/data_source_ibm_scc_profile_attachment.go @@ -17,7 +17,7 @@ import ( ) func DataSourceIbmSccProfileAttachment() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccProfileAttachmentRead, Schema: map[string]*schema.Schema{ @@ -224,7 +224,7 @@ func DataSourceIbmSccProfileAttachment() *schema.Resource { Description: "The description for the attachment.", }, }, - } + }) } func dataSourceIbmSccProfileAttachmentRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -237,6 +237,7 @@ func dataSourceIbmSccProfileAttachmentRead(context context.Context, d *schema.Re getProfileAttachmentOptions.SetAttachmentID(d.Get("attachment_id").(string)) getProfileAttachmentOptions.SetProfileID(d.Get("profile_id").(string)) + getProfileAttachmentOptions.SetInstanceID(d.Get("instance_id").(string)) attachmentItem, response, err := securityandcompliancecenterapiClient.GetProfileAttachmentWithContext(context, getProfileAttachmentOptions) if err != nil { diff --git a/ibm/service/scc/data_source_ibm_scc_profile_attachment_test.go b/ibm/service/scc/data_source_ibm_scc_profile_attachment_test.go index b6c438b563..84d113eae8 100644 --- a/ibm/service/scc/data_source_ibm_scc_profile_attachment_test.go +++ b/ibm/service/scc/data_source_ibm_scc_profile_attachment_test.go @@ -14,11 +14,11 @@ import ( func TestAccIbmSccProfileAttachmentDataSourceBasic(t *testing.T) { resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccProfileAttachmentDataSourceConfigBasic(), + Config: testAccCheckIbmSccProfileAttachmentDataSourceConfigBasic(acc.SccInstanceID), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_profile_attachment.scc_profile_attachment_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_profile_attachment.scc_profile_attachment_instance", "attachment_id"), @@ -31,11 +31,11 @@ func TestAccIbmSccProfileAttachmentDataSourceBasic(t *testing.T) { func TestAccIbmSccProfileAttachmentDataSourceAllArgs(t *testing.T) { resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccProfileAttachmentDataSourceConfig(), + Config: testAccCheckIbmSccProfileAttachmentDataSourceConfig(acc.SccInstanceID), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_profile_attachment.scc_profile_attachment_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_profile_attachment.scc_profile_attachment_instance", "attachment_id"), @@ -62,10 +62,10 @@ func TestAccIbmSccProfileAttachmentDataSourceAllArgs(t *testing.T) { }) } -func testAccCheckIbmSccProfileAttachmentDataSourceConfigBasic() string { +func testAccCheckIbmSccProfileAttachmentDataSourceConfigBasic(instanceID string) string { return fmt.Sprintf(` - resource "ibm_scc_control_library" "scc_control_library_instance" { + instance_id = "%s" control_library_name = "control_library_name" control_library_description = "control_library_description" control_library_type = "custom" @@ -106,11 +106,12 @@ func testAccCheckIbmSccProfileAttachmentDataSourceConfigBasic() string { } resource "ibm_scc_profile" "scc_profile_instance" { + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id profile_name = "profile_name" profile_description = "profile_description" profile_type = "custom" controls { - control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.id + control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.control_library_id control_id = resource.ibm_scc_control_library.scc_control_library_instance.controls[0].control_id } default_parameters { @@ -118,7 +119,8 @@ func testAccCheckIbmSccProfileAttachmentDataSourceConfigBasic() string { } resource "ibm_scc_profile_attachment" "scc_profile_attachment_instance" { - profile_id = ibm_scc_profile.scc_profile_instance.id + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id + profile_id = ibm_scc_profile.scc_profile_instance.profile_id name = "profile_attachment_name" description = "profile_attachment_description" scope { @@ -146,14 +148,15 @@ func testAccCheckIbmSccProfileAttachmentDataSourceConfigBasic() string { data "ibm_scc_profile_attachment" "scc_profile_attachment_instance" { attachment_id = ibm_scc_profile_attachment.scc_profile_attachment_instance.attachment_id profile_id = ibm_scc_profile_attachment.scc_profile_attachment_instance.profile_id + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id } - `) + `, instanceID) } -func testAccCheckIbmSccProfileAttachmentDataSourceConfig() string { - return fmt.Sprint(` - +func testAccCheckIbmSccProfileAttachmentDataSourceConfig(instanceID string) string { + return fmt.Sprintf(` resource "ibm_scc_control_library" "scc_control_library_instance" { + instance_id = "%s" control_library_name = "control_library_name" control_library_description = "control_library_description" control_library_type = "custom" @@ -194,11 +197,12 @@ func testAccCheckIbmSccProfileAttachmentDataSourceConfig() string { } resource "ibm_scc_profile" "scc_profile_instance" { + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id profile_name = "profile_name" profile_description = "profile_description" profile_type = "custom" controls { - control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.id + control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.control_library_id control_id = resource.ibm_scc_control_library.scc_control_library_instance.controls[0].control_id } default_parameters { @@ -206,7 +210,8 @@ func testAccCheckIbmSccProfileAttachmentDataSourceConfig() string { } resource "ibm_scc_profile_attachment" "scc_profile_attachment_instance" { - profile_id = ibm_scc_profile.scc_profile_instance.id + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id + profile_id = ibm_scc_profile.scc_profile_instance.profile_id name = "profile_attachment_name" description = "profile_attachment_description" scope { @@ -232,8 +237,9 @@ func testAccCheckIbmSccProfileAttachmentDataSourceConfig() string { } data "ibm_scc_profile_attachment" "scc_profile_attachment_instance" { + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id attachment_id = ibm_scc_profile_attachment.scc_profile_attachment_instance.attachment_id profile_id = ibm_scc_profile_attachment.scc_profile_attachment_instance.profile_id } - `) + `, instanceID) } diff --git a/ibm/service/scc/data_source_ibm_scc_profile_test.go b/ibm/service/scc/data_source_ibm_scc_profile_test.go index 1d17c0abd2..47ab120f1f 100644 --- a/ibm/service/scc/data_source_ibm_scc_profile_test.go +++ b/ibm/service/scc/data_source_ibm_scc_profile_test.go @@ -19,11 +19,11 @@ func TestAccIbmSccProfileDataSourceBasic(t *testing.T) { profileProfileType := "custom" resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ resource.TestStep{ - Config: testAccCheckIbmSccProfileDataSourceConfigBasic(profileProfileName, profileProfileDescription, profileProfileType), + Config: testAccCheckIbmSccProfileDataSourceConfigBasic(acc.SccInstanceID, profileProfileName, profileProfileDescription, profileProfileType), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_profile.scc_profile_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_profile.scc_profile_instance", "profile_id"), @@ -39,11 +39,11 @@ func TestAccIbmSccProfileDataSourceAllArgs(t *testing.T) { profileProfileType := "custom" resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ resource.TestStep{ - Config: testAccCheckIbmSccProfileDataSourceConfig(profileProfileName, profileProfileDescription, profileProfileType), + Config: testAccCheckIbmSccProfileDataSourceConfig(acc.SccInstanceID, profileProfileName, profileProfileDescription, profileProfileType), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_profile.scc_profile_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_profile.scc_profile_instance", "profile_name"), @@ -68,9 +68,10 @@ func TestAccIbmSccProfileDataSourceAllArgs(t *testing.T) { }) } -func testAccCheckIbmSccProfileDataSourceConfigBasic(profileProfileName string, profileProfileDescription string, profileProfileType string) string { +func testAccCheckIbmSccProfileDataSourceConfigBasic(instanceID string, profileProfileName string, profileProfileDescription string, profileProfileType string) string { return fmt.Sprintf(` resource "ibm_scc_control_library" "scc_control_library_instance" { + instance_id = "%s" control_library_name = "control_library_name" control_library_description = "control_library_description" control_library_type = "custom" @@ -111,26 +112,27 @@ func testAccCheckIbmSccProfileDataSourceConfigBasic(profileProfileName string, p } resource "ibm_scc_profile" "scc_profile_instance" { + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id profile_name = "%s" profile_description = "%s" profile_type = "%s" controls { - control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.id + control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.control_library_id control_id = resource.ibm_scc_control_library.scc_control_library_instance.controls[0].control_id } - default_parameters { - } } data "ibm_scc_profile" "scc_profile_instance" { - profile_id = ibm_scc_profile.scc_profile_instance.id + profile_id = resource.ibm_scc_profile.scc_profile_instance.profile_id + instance_id = resource.ibm_scc_profile.scc_profile_instance.instance_id } - `, profileProfileName, profileProfileDescription, profileProfileType) + `, instanceID, profileProfileName, profileProfileDescription, profileProfileType) } -func testAccCheckIbmSccProfileDataSourceConfig(profileProfileName string, profileProfileDescription string, profileProfileType string) string { +func testAccCheckIbmSccProfileDataSourceConfig(instanceID string, profileProfileName string, profileProfileDescription string, profileProfileType string) string { return fmt.Sprintf(` resource "ibm_scc_control_library" "scc_control_library_instance" { + instance_id = "%s" control_library_name = "control_library_name" control_library_description = "control_library_description" control_library_type = "custom" @@ -171,11 +173,12 @@ func testAccCheckIbmSccProfileDataSourceConfig(profileProfileName string, profil } resource "ibm_scc_profile" "scc_profile_instance" { + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id profile_name = "%s" profile_description = "%s" profile_type = "%s" controls { - control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.id + control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.control_library_id control_id = resource.ibm_scc_control_library.scc_control_library_instance.controls[0].control_id } default_parameters { @@ -183,7 +186,8 @@ func testAccCheckIbmSccProfileDataSourceConfig(profileProfileName string, profil } data "ibm_scc_profile" "scc_profile_instance" { - profile_id = ibm_scc_profile.scc_profile_instance.id + profile_id = resource.ibm_scc_profile.scc_profile_instance.profile_id + instance_id = resource.ibm_scc_profile.scc_profile_instance.instance_id } - `, profileProfileName, profileProfileDescription, profileProfileType) + `, instanceID, profileProfileName, profileProfileDescription, profileProfileType) } diff --git a/ibm/service/scc/data_source_ibm_scc_provider_type_collection_test.go b/ibm/service/scc/data_source_ibm_scc_provider_type_collection_test.go index e40969244f..b6a6969e9b 100644 --- a/ibm/service/scc/data_source_ibm_scc_provider_type_collection_test.go +++ b/ibm/service/scc/data_source_ibm_scc_provider_type_collection_test.go @@ -14,7 +14,7 @@ import ( func TestAccIbmSccProviderTypeCollectionDataSourceBasic(t *testing.T) { resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ resource.TestStep{ diff --git a/ibm/service/scc/data_source_ibm_scc_provider_type_instance.go b/ibm/service/scc/data_source_ibm_scc_provider_type_instance.go index ce129f670b..ce95151b29 100644 --- a/ibm/service/scc/data_source_ibm_scc_provider_type_instance.go +++ b/ibm/service/scc/data_source_ibm_scc_provider_type_instance.go @@ -17,7 +17,7 @@ import ( ) func DataSourceIbmSccProviderTypeInstance() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccProviderTypeInstanceRead, Schema: map[string]*schema.Schema{ @@ -61,7 +61,7 @@ func DataSourceIbmSccProviderTypeInstance() *schema.Resource { Description: "Time at which resource was updated.", }, }, - } + }) } func dataSourceIbmSccProviderTypeInstanceRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -74,6 +74,7 @@ func dataSourceIbmSccProviderTypeInstanceRead(context context.Context, d *schema getProviderTypeInstanceOptions.SetProviderTypeID(d.Get("provider_type_id").(string)) getProviderTypeInstanceOptions.SetProviderTypeInstanceID(d.Get("provider_type_instance_id").(string)) + getProviderTypeInstanceOptions.SetInstanceID(d.Get("instance_id").(string)) providerTypeInstanceItem, response, err := securityAndComplianceCenterApIsClient.GetProviderTypeInstanceWithContext(context, getProviderTypeInstanceOptions) if err != nil { diff --git a/ibm/service/scc/data_source_ibm_scc_provider_type_instance_test.go b/ibm/service/scc/data_source_ibm_scc_provider_type_instance_test.go index 11a592e4f5..f5ae316512 100644 --- a/ibm/service/scc/data_source_ibm_scc_provider_type_instance_test.go +++ b/ibm/service/scc/data_source_ibm_scc_provider_type_instance_test.go @@ -5,7 +5,6 @@ package scc_test import ( "fmt" - "os" "testing" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" @@ -16,14 +15,12 @@ import ( func TestAccIbmSccProviderTypeInstanceDataSourceBasic(t *testing.T) { providerTypeInstanceName := fmt.Sprintf("tf_provider_type_instance_name_%d", acctest.RandIntRange(10, 100)) - providerTypeInstanceAttributes := os.Getenv("IBMCLOUD_SCC_PROVIDER_TYPE_ATTRIBUTES") - resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccProviderTypeInstanceDataSourceConfigBasic(providerTypeInstanceName, providerTypeInstanceAttributes), + Config: testAccCheckIbmSccProviderTypeInstanceDataSourceConfigBasic(acc.SccInstanceID, providerTypeInstanceName, acc.SccProviderTypeAttributes), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_provider_type_instance.scc_provider_type_instance_tf", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_provider_type_instance.scc_provider_type_instance_tf", "provider_type_id"), @@ -36,14 +33,13 @@ func TestAccIbmSccProviderTypeInstanceDataSourceBasic(t *testing.T) { func TestAccIbmSccProviderTypeInstanceDataSourceAllArgs(t *testing.T) { providerTypeInstanceName := fmt.Sprintf("tf_provider_type_instance_name_%d", acctest.RandIntRange(10, 100)) - providerTypeInstanceAttributes := os.Getenv("IBMCLOUD_SCC_PROVIDER_TYPE_ATTRIBUTES") resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccProviderTypeInstanceDataSourceConfig(providerTypeInstanceName, providerTypeInstanceAttributes), + Config: testAccCheckIbmSccProviderTypeInstanceDataSourceConfig(acc.SccInstanceID, providerTypeInstanceName, acc.SccProviderTypeAttributes), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_provider_type_instance.scc_provider_type_instance_tf", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_provider_type_instance.scc_provider_type_instance_tf", "provider_type_id"), @@ -59,32 +55,36 @@ func TestAccIbmSccProviderTypeInstanceDataSourceAllArgs(t *testing.T) { }) } -func testAccCheckIbmSccProviderTypeInstanceDataSourceConfigBasic(providerTypeInstanceName string, providerTypeInstanceAttributes string) string { +func testAccCheckIbmSccProviderTypeInstanceDataSourceConfigBasic(instanceID string, providerTypeInstanceName string, providerTypeInstanceAttributes string) string { return fmt.Sprintf(` resource "ibm_scc_provider_type_instance" "scc_provider_type_instance" { + instance_id = "%s" provider_type_id = "afa2476ecfa5f09af248492fe991b4d1" name = "%s" attributes = %s } data "ibm_scc_provider_type_instance" "scc_provider_type_instance_tf" { + instance_id = resource.ibm_scc_provider_type_instance.scc_provider_type_instance.instance_id provider_type_id = ibm_scc_provider_type_instance.scc_provider_type_instance.provider_type_id provider_type_instance_id = ibm_scc_provider_type_instance.scc_provider_type_instance.provider_type_instance_id } - `, providerTypeInstanceName, providerTypeInstanceAttributes) + `, instanceID, providerTypeInstanceName, providerTypeInstanceAttributes) } -func testAccCheckIbmSccProviderTypeInstanceDataSourceConfig(providerTypeInstanceName string, providerTypeInstanceAttributes string) string { +func testAccCheckIbmSccProviderTypeInstanceDataSourceConfig(instanceID string, providerTypeInstanceName string, providerTypeInstanceAttributes string) string { return fmt.Sprintf(` resource "ibm_scc_provider_type_instance" "scc_provider_type_instance" { + instance_id = "%s" provider_type_id = "afa2476ecfa5f09af248492fe991b4d1" name = "%s" attributes = %s } data "ibm_scc_provider_type_instance" "scc_provider_type_instance_tf" { + instance_id = resource.ibm_scc_provider_type_instance.scc_provider_type_instance.instance_id provider_type_id = ibm_scc_provider_type_instance.scc_provider_type_instance.provider_type_id provider_type_instance_id = ibm_scc_provider_type_instance.scc_provider_type_instance.provider_type_instance_id } - `, providerTypeInstanceName, providerTypeInstanceAttributes) + `, instanceID, providerTypeInstanceName, providerTypeInstanceAttributes) } diff --git a/ibm/service/scc/data_source_ibm_scc_provider_type_test.go b/ibm/service/scc/data_source_ibm_scc_provider_type_test.go index ded3202436..ea2db7e89e 100644 --- a/ibm/service/scc/data_source_ibm_scc_provider_type_test.go +++ b/ibm/service/scc/data_source_ibm_scc_provider_type_test.go @@ -14,7 +14,7 @@ import ( func TestAccIbmSccProviderTypeDataSourceBasic(t *testing.T) { resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ resource.TestStep{ diff --git a/ibm/service/scc/data_source_ibm_scc_report.go b/ibm/service/scc/data_source_ibm_scc_report.go index f7f03ebac4..e3e8f366cc 100644 --- a/ibm/service/scc/data_source_ibm_scc_report.go +++ b/ibm/service/scc/data_source_ibm_scc_report.go @@ -16,7 +16,7 @@ import ( ) func DataSourceIbmSccReport() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccReportRead, Schema: map[string]*schema.Schema{ @@ -176,7 +176,7 @@ func DataSourceIbmSccReport() *schema.Resource { }, }, }, - } + }) } func dataSourceIbmSccReportRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -188,6 +188,7 @@ func dataSourceIbmSccReportRead(context context.Context, d *schema.ResourceData, getReportOptions := &securityandcompliancecenterapiv3.GetReportOptions{} getReportOptions.SetReportID(d.Get("report_id").(string)) + getReportOptions.SetInstanceID(d.Get("instance_id").(string)) report, response, err := resultsClient.GetReportWithContext(context, getReportOptions) if err != nil { diff --git a/ibm/service/scc/data_source_ibm_scc_report_controls.go b/ibm/service/scc/data_source_ibm_scc_report_controls.go index 141213fc3f..798707827a 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_controls.go +++ b/ibm/service/scc/data_source_ibm_scc_report_controls.go @@ -18,7 +18,7 @@ import ( ) func DataSourceIbmSccReportControls() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccReportControlsRead, Schema: map[string]*schema.Schema{ @@ -289,7 +289,7 @@ func DataSourceIbmSccReportControls() *schema.Resource { }, }, }, - } + }) } func dataSourceIbmSccReportControlsRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -301,6 +301,7 @@ func dataSourceIbmSccReportControlsRead(context context.Context, d *schema.Resou getReportControlsOptions := &securityandcompliancecenterapiv3.GetReportControlsOptions{} getReportControlsOptions.SetReportID(d.Get("report_id").(string)) + getReportControlsOptions.SetInstanceID(d.Get("instance_id").(string)) if _, ok := d.GetOk("control_id"); ok { getReportControlsOptions.SetControlID(d.Get("control_id").(string)) } diff --git a/ibm/service/scc/data_source_ibm_scc_report_controls_test.go b/ibm/service/scc/data_source_ibm_scc_report_controls_test.go index adec094fab..d3e6d13eeb 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_controls_test.go +++ b/ibm/service/scc/data_source_ibm_scc_report_controls_test.go @@ -5,7 +5,6 @@ package scc_test import ( "fmt" - "os" "testing" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -14,12 +13,13 @@ import ( ) func TestAccIbmSccReportControlsDataSourceBasic(t *testing.T) { + resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccReportControlsDataSourceConfigBasic(), + Config: testAccCheckIbmSccReportControlsDataSourceConfigBasic(acc.SccInstanceID, acc.SccReportID), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_report_controls.scc_report_controls_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_report_controls.scc_report_controls_instance", "report_id"), @@ -29,11 +29,11 @@ func TestAccIbmSccReportControlsDataSourceBasic(t *testing.T) { }) } -func testAccCheckIbmSccReportControlsDataSourceConfigBasic() string { - report_id := os.Getenv("IBMCLOUD_SCC_REPORT_ID") +func testAccCheckIbmSccReportControlsDataSourceConfigBasic(instanceID, reportID string) string { return fmt.Sprintf(` data "ibm_scc_report_controls" "scc_report_controls_instance" { + instance_id = "%s" report_id = "%s" } - `, report_id) + `, instanceID, reportID) } diff --git a/ibm/service/scc/data_source_ibm_scc_report_evaluations.go b/ibm/service/scc/data_source_ibm_scc_report_evaluations.go index 24fc6f6100..1b2b34c304 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_evaluations.go +++ b/ibm/service/scc/data_source_ibm_scc_report_evaluations.go @@ -18,7 +18,7 @@ import ( ) func DataSourceIbmSccReportEvaluations() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccReportEvaluationsRead, Schema: map[string]*schema.Schema{ @@ -256,7 +256,7 @@ func DataSourceIbmSccReportEvaluations() *schema.Resource { }, }, }, - } + }) } func dataSourceIbmSccReportEvaluationsRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -268,6 +268,7 @@ func dataSourceIbmSccReportEvaluationsRead(context context.Context, d *schema.Re listReportEvaluationsOptions := &securityandcompliancecenterapiv3.ListReportEvaluationsOptions{} listReportEvaluationsOptions.SetReportID(d.Get("report_id").(string)) + listReportEvaluationsOptions.SetInstanceID(d.Get("instance_id").(string)) if _, ok := d.GetOk("assessment_id"); ok { listReportEvaluationsOptions.SetAssessmentID(d.Get("assessment_id").(string)) } diff --git a/ibm/service/scc/data_source_ibm_scc_report_evaluations_test.go b/ibm/service/scc/data_source_ibm_scc_report_evaluations_test.go index bab407752a..e7019dc543 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_evaluations_test.go +++ b/ibm/service/scc/data_source_ibm_scc_report_evaluations_test.go @@ -5,7 +5,6 @@ package scc_test import ( "fmt" - "os" "testing" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -15,11 +14,11 @@ import ( func TestAccIbmSccReportEvaluationsDataSourceBasic(t *testing.T) { resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ resource.TestStep{ - Config: testAccCheckIbmSccReportEvaluationsDataSourceConfigBasic(), + Config: testAccCheckIbmSccReportEvaluationsDataSourceConfigBasic(acc.SccInstanceID, acc.SccReportID), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_report_evaluations.scc_report_evaluations_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_report_evaluations.scc_report_evaluations_instance", "report_id"), @@ -30,11 +29,11 @@ func TestAccIbmSccReportEvaluationsDataSourceBasic(t *testing.T) { }) } -func testAccCheckIbmSccReportEvaluationsDataSourceConfigBasic() string { - report_id := os.Getenv("IBMCLOUD_SCC_REPORT_ID") +func testAccCheckIbmSccReportEvaluationsDataSourceConfigBasic(instanceID, reportID string) string { return fmt.Sprintf(` data "ibm_scc_report_evaluations" "scc_report_evaluations_instance" { + instance_id = "%s" report_id = "%s" } - `, report_id) + `, instanceID, reportID) } diff --git a/ibm/service/scc/data_source_ibm_scc_report_resources.go b/ibm/service/scc/data_source_ibm_scc_report_resources.go index d040497f29..5fe353e6d6 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_resources.go +++ b/ibm/service/scc/data_source_ibm_scc_report_resources.go @@ -18,7 +18,7 @@ import ( ) func DataSourceIbmSccReportResources() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccReportResourcesRead, Schema: map[string]*schema.Schema{ @@ -165,7 +165,7 @@ func DataSourceIbmSccReportResources() *schema.Resource { }, }, }, - } + }) } func dataSourceIbmSccReportResourcesRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -177,6 +177,7 @@ func dataSourceIbmSccReportResourcesRead(context context.Context, d *schema.Reso listReportResourcesOptions := &securityandcompliancecenterapiv3.ListReportResourcesOptions{} listReportResourcesOptions.SetReportID(d.Get("report_id").(string)) + listReportResourcesOptions.SetInstanceID(d.Get("instance_id").(string)) if _, ok := d.GetOk("id"); ok { listReportResourcesOptions.SetID(d.Get("id").(string)) } diff --git a/ibm/service/scc/data_source_ibm_scc_report_resources_test.go b/ibm/service/scc/data_source_ibm_scc_report_resources_test.go index 352bc33432..4334ea3fa2 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_resources_test.go +++ b/ibm/service/scc/data_source_ibm_scc_report_resources_test.go @@ -5,7 +5,6 @@ package scc_test import ( "fmt" - "os" "testing" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -15,11 +14,11 @@ import ( func TestAccIbmSccReportResourcesDataSourceBasic(t *testing.T) { resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ resource.TestStep{ - Config: testAccCheckIbmSccReportResourcesDataSourceConfigBasic(), + Config: testAccCheckIbmSccReportResourcesDataSourceConfigBasic(acc.SccInstanceID, acc.SccReportID), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_report_resources.scc_report_resources_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_report_resources.scc_report_resources_instance", "report_id"), @@ -30,11 +29,11 @@ func TestAccIbmSccReportResourcesDataSourceBasic(t *testing.T) { }) } -func testAccCheckIbmSccReportResourcesDataSourceConfigBasic() string { - report_id := os.Getenv("IBMCLOUD_SCC_REPORT_ID") +func testAccCheckIbmSccReportResourcesDataSourceConfigBasic(instanceID, reportID string) string { return fmt.Sprintf(` data "ibm_scc_report_resources" "scc_report_resources_instance" { + instance_id = "%s" report_id = "%s" } - `, report_id) + `, instanceID, reportID) } diff --git a/ibm/service/scc/data_source_ibm_scc_report_rule.go b/ibm/service/scc/data_source_ibm_scc_report_rule.go index ce5e218bc9..b920a20c56 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_rule.go +++ b/ibm/service/scc/data_source_ibm_scc_report_rule.go @@ -16,7 +16,7 @@ import ( ) func DataSourceIbmSccReportRule() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccReportRuleRead, Schema: map[string]*schema.Schema{ @@ -84,7 +84,7 @@ func DataSourceIbmSccReportRule() *schema.Resource { }, }, }, - } + }) } func dataSourceIbmSccReportRuleRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -97,6 +97,7 @@ func dataSourceIbmSccReportRuleRead(context context.Context, d *schema.ResourceD getReportRuleOptions.SetReportID(d.Get("report_id").(string)) getReportRuleOptions.SetRuleID(d.Get("rule_id").(string)) + getReportRuleOptions.SetInstanceID(d.Get("instance_id").(string)) ruleInfo, response, err := resultsClient.GetReportRuleWithContext(context, getReportRuleOptions) if err != nil { diff --git a/ibm/service/scc/data_source_ibm_scc_report_rule_test.go b/ibm/service/scc/data_source_ibm_scc_report_rule_test.go index 649c1fcd03..ace64c9529 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_rule_test.go +++ b/ibm/service/scc/data_source_ibm_scc_report_rule_test.go @@ -5,7 +5,6 @@ package scc_test import ( "fmt" - "os" "testing" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -14,12 +13,13 @@ import ( ) func TestAccIbmSccReportRuleDataSourceBasic(t *testing.T) { + resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ - resource.TestStep{ - Config: testAccCheckIbmSccReportRuleDataSourceConfigBasic(), + { + Config: testAccCheckIbmSccReportRuleDataSourceConfigBasic(acc.SccInstanceID, acc.SccReportID), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_report_rule.scc_report_rule_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_report_rule.scc_report_rule_instance", "report_id"), @@ -30,12 +30,12 @@ func TestAccIbmSccReportRuleDataSourceBasic(t *testing.T) { }) } -func testAccCheckIbmSccReportRuleDataSourceConfigBasic() string { - report_id := os.Getenv("IBMCLOUD_SCC_REPORT_ID") +func testAccCheckIbmSccReportRuleDataSourceConfigBasic(instanceID, reportID string) string { return fmt.Sprintf(` data "ibm_scc_report_rule" "scc_report_rule_instance" { + instance_id = "%s" report_id = "%s" rule_id = "rule-f8722625-1968-4d7a-93cb-4b0f8da726da" } - `, report_id) + `, instanceID, reportID) } diff --git a/ibm/service/scc/data_source_ibm_scc_report_summary.go b/ibm/service/scc/data_source_ibm_scc_report_summary.go index 086838f0f2..ebac6cd966 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_summary.go +++ b/ibm/service/scc/data_source_ibm_scc_report_summary.go @@ -18,7 +18,7 @@ import ( ) func DataSourceIbmSccReportSummary() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccReportSummaryRead, Schema: map[string]*schema.Schema{ @@ -290,7 +290,7 @@ func DataSourceIbmSccReportSummary() *schema.Resource { }, }, }, - } + }) } func dataSourceIbmSccReportSummaryRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -302,6 +302,7 @@ func dataSourceIbmSccReportSummaryRead(context context.Context, d *schema.Resour getReportSummaryOptions := &securityandcompliancecenterapiv3.GetReportSummaryOptions{} getReportSummaryOptions.SetReportID(d.Get("report_id").(string)) + getReportSummaryOptions.SetInstanceID(d.Get("instance_id").(string)) reportSummary, response, err := resultsClient.GetReportSummaryWithContext(context, getReportSummaryOptions) if err != nil { diff --git a/ibm/service/scc/data_source_ibm_scc_report_summary_test.go b/ibm/service/scc/data_source_ibm_scc_report_summary_test.go index e28d55ec2b..6339470867 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_summary_test.go +++ b/ibm/service/scc/data_source_ibm_scc_report_summary_test.go @@ -5,7 +5,6 @@ package scc_test import ( "fmt" - "os" "testing" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -15,11 +14,11 @@ import ( func TestAccIbmSccReportSummaryDataSourceBasic(t *testing.T) { resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ resource.TestStep{ - Config: testAccCheckIbmSccReportSummaryDataSourceConfigBasic(), + Config: testAccCheckIbmSccReportSummaryDataSourceConfigBasic(acc.SccInstanceID, acc.SccReportID), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_report_summary.scc_report_summary_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_report_summary.scc_report_summary_instance", "report_id"), @@ -29,11 +28,11 @@ func TestAccIbmSccReportSummaryDataSourceBasic(t *testing.T) { }) } -func testAccCheckIbmSccReportSummaryDataSourceConfigBasic() string { - report_id := os.Getenv("IBMCLOUD_SCC_REPORT_ID") +func testAccCheckIbmSccReportSummaryDataSourceConfigBasic(instanceID, reportID string) string { return fmt.Sprintf(` data "ibm_scc_report_summary" "scc_report_summary_instance" { + instance_id = "%s" report_id = "%s" } - `, report_id) + `, instanceID, reportID) } diff --git a/ibm/service/scc/data_source_ibm_scc_report_tags.go b/ibm/service/scc/data_source_ibm_scc_report_tags.go index ad46601842..270dc45ff2 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_tags.go +++ b/ibm/service/scc/data_source_ibm_scc_report_tags.go @@ -17,7 +17,7 @@ import ( ) func DataSourceIbmSccReportTags() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccReportTagsRead, Schema: map[string]*schema.Schema{ @@ -60,7 +60,7 @@ func DataSourceIbmSccReportTags() *schema.Resource { }, }, }, - } + }) } func dataSourceIbmSccReportTagsRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -72,6 +72,7 @@ func dataSourceIbmSccReportTagsRead(context context.Context, d *schema.ResourceD getReportTagsOptions := &securityandcompliancecenterapiv3.GetReportTagsOptions{} getReportTagsOptions.SetReportID(d.Get("report_id").(string)) + getReportTagsOptions.SetInstanceID(d.Get("instance_id").(string)) reportTags, response, err := resultsClient.GetReportTagsWithContext(context, getReportTagsOptions) if err != nil { diff --git a/ibm/service/scc/data_source_ibm_scc_report_tags_test.go b/ibm/service/scc/data_source_ibm_scc_report_tags_test.go index 8319f6a27c..c7ff551d09 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_tags_test.go +++ b/ibm/service/scc/data_source_ibm_scc_report_tags_test.go @@ -5,7 +5,6 @@ package scc_test import ( "fmt" - "os" "testing" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -15,11 +14,11 @@ import ( func TestAccIbmSccReportTagsDataSourceBasic(t *testing.T) { resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ - resource.TestStep{ - Config: testAccCheckIbmSccReportTagsDataSourceConfigBasic(), + { + Config: testAccCheckIbmSccReportTagsDataSourceConfigBasic(acc.SccInstanceID, acc.SccReportID), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_report_tags.scc_report_tags_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_report_tags.scc_report_tags_instance", "report_id"), @@ -29,11 +28,11 @@ func TestAccIbmSccReportTagsDataSourceBasic(t *testing.T) { }) } -func testAccCheckIbmSccReportTagsDataSourceConfigBasic() string { - report_id := os.Getenv("IBMCLOUD_SCC_REPORT_ID") +func testAccCheckIbmSccReportTagsDataSourceConfigBasic(instanceID, reportID string) string { return fmt.Sprintf(` data "ibm_scc_report_tags" "scc_report_tags_instance" { + instance_id = "%s" report_id = "%s" } - `, report_id) + `, instanceID, reportID) } diff --git a/ibm/service/scc/data_source_ibm_scc_report_test.go b/ibm/service/scc/data_source_ibm_scc_report_test.go index 19feffc1b5..9aad4050f7 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_test.go +++ b/ibm/service/scc/data_source_ibm_scc_report_test.go @@ -5,7 +5,6 @@ package scc_test import ( "fmt" - "os" "testing" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -15,11 +14,11 @@ import ( func TestAccIbmSccReportDataSourceBasic(t *testing.T) { resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccReportDataSourceConfigBasic(), + Config: testAccCheckIbmSccReportDataSourceConfigBasic(acc.SccInstanceID, acc.SccReportID), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_report.scc_report_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_report.scc_report_instance", "report_id"), @@ -29,11 +28,11 @@ func TestAccIbmSccReportDataSourceBasic(t *testing.T) { }) } -func testAccCheckIbmSccReportDataSourceConfigBasic() string { - report_id := os.Getenv("IBMCLOUD_SCC_REPORT_ID") +func testAccCheckIbmSccReportDataSourceConfigBasic(instanceID, reportID string) string { return fmt.Sprintf(` data "ibm_scc_report" "scc_report_instance" { + instance_id = "%s" report_id = "%s" } - `, report_id) + `, instanceID, reportID) } diff --git a/ibm/service/scc/data_source_ibm_scc_report_violation_drift.go b/ibm/service/scc/data_source_ibm_scc_report_violation_drift.go index 39ba6b307d..8a4487f084 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_violation_drift.go +++ b/ibm/service/scc/data_source_ibm_scc_report_violation_drift.go @@ -18,7 +18,7 @@ import ( ) func DataSourceIbmSccReportViolationDrift() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccReportViolationDriftRead, Schema: map[string]*schema.Schema{ @@ -102,7 +102,7 @@ func DataSourceIbmSccReportViolationDrift() *schema.Resource { }, }, }, - } + }) } func dataSourceIbmSccReportViolationDriftRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -114,6 +114,7 @@ func dataSourceIbmSccReportViolationDriftRead(context context.Context, d *schema getReportViolationsDriftOptions := &securityandcompliancecenterapiv3.GetReportViolationsDriftOptions{} getReportViolationsDriftOptions.SetReportID(d.Get("report_id").(string)) + getReportViolationsDriftOptions.SetInstanceID(d.Get("instance_id").(string)) if _, ok := d.GetOk("scan_time_duration"); ok { getReportViolationsDriftOptions.SetScanTimeDuration(int64(d.Get("scan_time_duration").(int))) } diff --git a/ibm/service/scc/data_source_ibm_scc_report_violation_drift_test.go b/ibm/service/scc/data_source_ibm_scc_report_violation_drift_test.go index 829942fc77..496779ad72 100644 --- a/ibm/service/scc/data_source_ibm_scc_report_violation_drift_test.go +++ b/ibm/service/scc/data_source_ibm_scc_report_violation_drift_test.go @@ -5,7 +5,6 @@ package scc_test import ( "fmt" - "os" "testing" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -15,11 +14,11 @@ import ( func TestAccIbmSccReportViolationDriftDataSourceBasic(t *testing.T) { resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ resource.TestStep{ - Config: testAccCheckIbmSccReportViolationDriftDataSourceConfigBasic(), + Config: testAccCheckIbmSccReportViolationDriftDataSourceConfigBasic(acc.SccInstanceID, acc.SccReportID), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_report_violation_drift.scc_report_violation_drift_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_report_violation_drift.scc_report_violation_drift_instance", "report_id"), @@ -29,11 +28,11 @@ func TestAccIbmSccReportViolationDriftDataSourceBasic(t *testing.T) { }) } -func testAccCheckIbmSccReportViolationDriftDataSourceConfigBasic() string { - report_id := os.Getenv("IBMCLOUD_SCC_REPORT_ID") +func testAccCheckIbmSccReportViolationDriftDataSourceConfigBasic(instanceID, reportID string) string { return fmt.Sprintf(` data "ibm_scc_report_violation_drift" "scc_report_violation_drift_instance" { + instance_id = "%s" report_id = "%s" } - `, report_id) + `, instanceID, reportID) } diff --git a/ibm/service/scc/data_source_ibm_scc_rule.go b/ibm/service/scc/data_source_ibm_scc_rule.go index 84eea610e9..a41bd61f5d 100644 --- a/ibm/service/scc/data_source_ibm_scc_rule.go +++ b/ibm/service/scc/data_source_ibm_scc_rule.go @@ -18,7 +18,7 @@ import ( ) func DataSourceIbmSccRule() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ ReadContext: dataSourceIbmSccRuleRead, Timeouts: &schema.ResourceTimeout{ Read: schema.DefaultTimeout(40 * time.Minute), @@ -373,7 +373,7 @@ func DataSourceIbmSccRule() *schema.Resource { }, }, }, - } + }) } func dataSourceIbmSccRuleRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { @@ -385,6 +385,7 @@ func dataSourceIbmSccRuleRead(context context.Context, d *schema.ResourceData, m getRuleOptions := &securityandcompliancecenterapiv3.GetRuleOptions{} getRuleOptions.SetRuleID(d.Get("rule_id").(string)) + getRuleOptions.SetInstanceID(d.Get("instance_id").(string)) rule, response, err := configManagerClient.GetRuleWithContext(context, getRuleOptions) if err != nil { diff --git a/ibm/service/scc/data_source_ibm_scc_rule_test.go b/ibm/service/scc/data_source_ibm_scc_rule_test.go index 92cbeef72a..a7218bdaf8 100644 --- a/ibm/service/scc/data_source_ibm_scc_rule_test.go +++ b/ibm/service/scc/data_source_ibm_scc_rule_test.go @@ -17,11 +17,11 @@ func TestAccIbmSccRuleDataSourceBasic(t *testing.T) { ruleDescription := fmt.Sprintf("tf_description_%d", acctest.RandIntRange(10, 100)) resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccRuleDataSourceConfigBasic(ruleDescription), + Config: testAccCheckIbmSccRuleDataSourceConfigBasic(acc.SccInstanceID, ruleDescription), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_rule.scc_rule_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_rule.scc_rule_instance", "rule_id"), @@ -48,11 +48,11 @@ func TestAccIbmSccRuleDataSourceAllArgs(t *testing.T) { ruleVersion := "0.0.1" resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccRuleDataSourceConfig(ruleDescription, ruleVersion), + Config: testAccCheckIbmSccRuleDataSourceConfig(acc.SccInstanceID, ruleDescription, ruleVersion), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrSet("data.ibm_scc_rule.scc_rule_instance", "id"), resource.TestCheckResourceAttrSet("data.ibm_scc_rule.scc_rule_instance", "rule_id"), @@ -75,9 +75,10 @@ func TestAccIbmSccRuleDataSourceAllArgs(t *testing.T) { }) } -func testAccCheckIbmSccRuleDataSourceConfigBasic(ruleDescription string) string { +func testAccCheckIbmSccRuleDataSourceConfigBasic(instanceID string, ruleDescription string) string { return fmt.Sprintf(` resource "ibm_scc_rule" "scc_rule_instance" { + instance_id = "%s" description = "%s" target { service_name = "cloud-object-storage" @@ -97,14 +98,16 @@ func testAccCheckIbmSccRuleDataSourceConfigBasic(ruleDescription string) string } data "ibm_scc_rule" "scc_rule_instance" { - rule_id = ibm_scc_rule.scc_rule_instance.id + instance_id = resource.ibm_scc_rule.scc_rule_instance.instance_id + rule_id = resource.ibm_scc_rule.scc_rule_instance.rule_id } - `, ruleDescription) + `, instanceID, ruleDescription) } -func testAccCheckIbmSccRuleDataSourceConfig(ruleDescription string, ruleVersion string) string { +func testAccCheckIbmSccRuleDataSourceConfig(instanceID string, ruleDescription string, ruleVersion string) string { return fmt.Sprintf(` resource "ibm_scc_rule" "scc_rule_instance" { + instance_id = "%s" description = "%s" target { service_name = "cloud-object-storage" @@ -124,7 +127,8 @@ func testAccCheckIbmSccRuleDataSourceConfig(ruleDescription string, ruleVersion } data "ibm_scc_rule" "scc_rule_instance" { - rule_id = ibm_scc_rule.scc_rule_instance.id + instance_id = resource.ibm_scc_rule.scc_rule_instance.instance_id + rule_id = resource.ibm_scc_rule.scc_rule_instance.rule_id } - `, ruleDescription, ruleVersion) + `, instanceID, ruleDescription, ruleVersion) } diff --git a/ibm/service/scc/ibm_scc_utilities.go b/ibm/service/scc/ibm_scc_utilities.go new file mode 100644 index 0000000000..baacbede0e --- /dev/null +++ b/ibm/service/scc/ibm_scc_utilities.go @@ -0,0 +1,43 @@ +// Copyright IBM Corp. 2023 All Rights Reserved. +// Licensed under the Mozilla Public License v2.0 + +package scc + +import ( + "strings" + + "github.com/IBM/scc-go-sdk/v5/securityandcompliancecenterapiv3" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" +) + +const INSTANCE_ID = "instance_id" + +// AddSchemaData will add the Schemas 'instance_id' and 'region' to the resource +func AddSchemaData(resource *schema.Resource) *schema.Resource { + resource.Schema["instance_id"] = &schema.Schema{ + Type: schema.TypeString, + Required: true, + ForceNew: true, + Description: "The ID of the Security and Compliance Center instance.", + } + return resource +} + +// getRegionData will check if the field region is defined +func getRegionData(client securityandcompliancecenterapiv3.SecurityAndComplianceCenterApiV3, d *schema.ResourceData) string { + val, ok := d.GetOk("region") + if ok { + return val.(string) + } else { + url := client.Service.GetServiceURL() + return strings.Split(url, ".")[1] + } +} + +// setRegionData will set the field "region" field if the field was previously defined +func setRegionData(d *schema.ResourceData, region string) error { + if val, ok := d.GetOk("region"); ok { + return d.Set("region", val.(string)) + } + return nil +} diff --git a/ibm/service/scc/resource_ibm_scc_control_library.go b/ibm/service/scc/resource_ibm_scc_control_library.go index f89d21acda..381efbe2c3 100644 --- a/ibm/service/scc/resource_ibm_scc_control_library.go +++ b/ibm/service/scc/resource_ibm_scc_control_library.go @@ -19,7 +19,7 @@ import ( ) func ResourceIbmSccControlLibrary() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ CreateContext: resourceIbmSccControlLibraryCreate, ReadContext: resourceIbmSccControlLibraryRead, UpdateContext: resourceIbmSccControlLibraryUpdate, @@ -27,6 +27,11 @@ func ResourceIbmSccControlLibrary() *schema.Resource { Importer: &schema.ResourceImporter{}, Schema: map[string]*schema.Schema{ + "control_library_id": { + Type: schema.TypeString, + Computed: true, + Description: "The control library ID.", + }, "control_library_name": { Type: schema.TypeString, Required: true, @@ -276,7 +281,7 @@ func ResourceIbmSccControlLibrary() *schema.Resource { Description: "The number of parent controls in the control library.", }, }, - } + }) } func ResourceIbmSccControlLibraryValidator() *validate.ResourceValidator { @@ -340,6 +345,8 @@ func resourceIbmSccControlLibraryCreate(context context.Context, d *schema.Resou bodyModelMap := map[string]interface{}{} createCustomControlLibraryOptions := &securityandcompliancecenterapiv3.CreateCustomControlLibraryOptions{} + instance_id := d.Get("instance_id").(string) + bodyModelMap["instance_id"] = instance_id bodyModelMap["control_library_name"] = d.Get("control_library_name") bodyModelMap["control_library_description"] = d.Get("control_library_description") bodyModelMap["control_library_type"] = d.Get("control_library_type") @@ -369,7 +376,7 @@ func resourceIbmSccControlLibraryCreate(context context.Context, d *schema.Resou return diag.FromErr(fmt.Errorf("CreateCustomControlLibraryWithContext failed %s\n%s", err, response)) } - d.SetId(*controlLibrary.ID) + d.SetId(instance_id + "/" + *controlLibrary.ID) return resourceIbmSccControlLibraryRead(context, d, meta) } @@ -381,8 +388,12 @@ func resourceIbmSccControlLibraryRead(context context.Context, d *schema.Resourc } getControlLibraryOptions := &securityandcompliancecenterapiv3.GetControlLibraryOptions{} - - getControlLibraryOptions.SetControlLibrariesID(d.Id()) + parts, err := flex.SepIdParts(d.Id(), "/") + if err != nil { + return diag.FromErr(err) + } + getControlLibraryOptions.SetInstanceID(parts[0]) + getControlLibraryOptions.SetControlLibrariesID(parts[1]) controlLibrary, response, err := securityandcompliancecenterapiClient.GetControlLibraryWithContext(context, getControlLibraryOptions) if err != nil { @@ -393,7 +404,12 @@ func resourceIbmSccControlLibraryRead(context context.Context, d *schema.Resourc log.Printf("[DEBUG] GetControlLibraryWithContext failed %s\n%s", err, response) return diag.FromErr(fmt.Errorf("GetControlLibraryWithContext failed %s\n%s", err, response)) } - + if err = d.Set("instance_id", parts[0]); err != nil { + return diag.FromErr(fmt.Errorf("Error setting instance_id: %s", err)) + } + if err = d.Set("control_library_id", controlLibrary.ID); err != nil { + return diag.FromErr(fmt.Errorf("Error setting control_library_id: %s", err)) + } if err = d.Set("control_library_name", controlLibrary.ControlLibraryName); err != nil { return diag.FromErr(fmt.Errorf("Error setting control_library_name: %s", err)) } @@ -480,8 +496,12 @@ func resourceIbmSccControlLibraryUpdate(context context.Context, d *schema.Resou } replaceCustomControlLibraryOptions := &securityandcompliancecenterapiv3.ReplaceCustomControlLibraryOptions{} - - replaceCustomControlLibraryOptions.SetControlLibrariesID(d.Id()) + parts, err := flex.SepIdParts(d.Id(), "/") + if err != nil { + return diag.FromErr(err) + } + replaceCustomControlLibraryOptions.SetInstanceID(parts[0]) + replaceCustomControlLibraryOptions.SetControlLibrariesID(parts[1]) hasChange := false @@ -546,7 +566,12 @@ func resourceIbmSccControlLibraryDelete(context context.Context, d *schema.Resou deleteCustomControlLibraryOptions := &securityandcompliancecenterapiv3.DeleteCustomControlLibraryOptions{} - deleteCustomControlLibraryOptions.SetControlLibrariesID(d.Id()) + parts, err := flex.SepIdParts(d.Id(), "/") + if err != nil { + return diag.FromErr(err) + } + deleteCustomControlLibraryOptions.SetInstanceID(parts[0]) + deleteCustomControlLibraryOptions.SetControlLibrariesID(parts[1]) _, response, err := securityandcompliancecenterapiClient.DeleteCustomControlLibraryWithContext(context, deleteCustomControlLibraryOptions) if err != nil { @@ -776,6 +801,7 @@ func resourceIbmSccControlLibraryMapToControlLibrary(modelMap map[string]interfa func resourceIbmSccControlLibraryMapToControlLibraryPrototype(modelMap map[string]interface{}) (*securityandcompliancecenterapiv3.CreateCustomControlLibraryOptions, error) { model := &securityandcompliancecenterapiv3.CreateCustomControlLibraryOptions{} + model.InstanceID = core.StringPtr(modelMap["instance_id"].(string)) model.ControlLibraryName = core.StringPtr(modelMap["control_library_name"].(string)) model.ControlLibraryDescription = core.StringPtr(modelMap["control_library_description"].(string)) model.ControlLibraryType = core.StringPtr(modelMap["control_library_type"].(string)) diff --git a/ibm/service/scc/resource_ibm_scc_control_library_test.go b/ibm/service/scc/resource_ibm_scc_control_library_test.go index ecc8a35da2..d6b3656437 100644 --- a/ibm/service/scc/resource_ibm_scc_control_library_test.go +++ b/ibm/service/scc/resource_ibm_scc_control_library_test.go @@ -5,6 +5,7 @@ package scc_test import ( "fmt" + "strings" "testing" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" @@ -26,12 +27,12 @@ func TestAccIbmSccControlLibraryBasic(t *testing.T) { controlLibraryTypeUpdate := controlLibraryType resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, CheckDestroy: testAccCheckIbmSccControlLibraryDestroy, Steps: []resource.TestStep{ resource.TestStep{ - Config: testAccCheckIbmSccControlLibraryConfigBasic(controlLibraryName, controlLibraryDescription, controlLibraryType), + Config: testAccCheckIbmSccControlLibraryConfigBasic(acc.SccInstanceID, controlLibraryName, controlLibraryDescription, controlLibraryType), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckIbmSccControlLibraryExists("ibm_scc_control_library.scc_control_library_instance", conf), resource.TestCheckResourceAttr("ibm_scc_control_library.scc_control_library_instance", "control_library_name", controlLibraryName), @@ -40,7 +41,7 @@ func TestAccIbmSccControlLibraryBasic(t *testing.T) { ), }, resource.TestStep{ - Config: testAccCheckIbmSccControlLibraryConfigBasic(controlLibraryNameUpdate, controlLibraryDescriptionUpdate, controlLibraryTypeUpdate), + Config: testAccCheckIbmSccControlLibraryConfigBasic(acc.SccInstanceID, controlLibraryNameUpdate, controlLibraryDescriptionUpdate, controlLibraryTypeUpdate), Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttr("ibm_scc_control_library.scc_control_library_instance", "control_library_name", controlLibraryNameUpdate), resource.TestCheckResourceAttr("ibm_scc_control_library.scc_control_library_instance", "control_library_description", controlLibraryDescriptionUpdate), @@ -69,12 +70,12 @@ func TestAccIbmSccControlLibraryAllArgs(t *testing.T) { latestUpdate := "true" resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, CheckDestroy: testAccCheckIbmSccControlLibraryDestroy, Steps: []resource.TestStep{ resource.TestStep{ - Config: testAccCheckIbmSccControlLibraryConfig(controlLibraryName, controlLibraryDescription, controlLibraryType, versionGroupLabel, controlLibraryVersion, latest), + Config: testAccCheckIbmSccControlLibraryConfig(acc.SccInstanceID, controlLibraryName, controlLibraryDescription, controlLibraryType, versionGroupLabel, controlLibraryVersion, latest), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckIbmSccControlLibraryExists("ibm_scc_control_library.scc_control_library_instance", conf), resource.TestCheckResourceAttr("ibm_scc_control_library.scc_control_library_instance", "control_library_name", controlLibraryName), @@ -87,7 +88,7 @@ func TestAccIbmSccControlLibraryAllArgs(t *testing.T) { ), }, resource.TestStep{ - Config: testAccCheckIbmSccControlLibraryConfig(controlLibraryNameUpdate, controlLibraryDescriptionUpdate, controlLibraryTypeUpdate, versionGroupLabelUpdate, controlLibraryVersionUpdate, latestUpdate), + Config: testAccCheckIbmSccControlLibraryConfig(acc.SccInstanceID, controlLibraryNameUpdate, controlLibraryDescriptionUpdate, controlLibraryTypeUpdate, versionGroupLabelUpdate, controlLibraryVersionUpdate, latestUpdate), Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttr("ibm_scc_control_library.scc_control_library_instance", "control_library_name", controlLibraryNameUpdate), resource.TestCheckResourceAttr("ibm_scc_control_library.scc_control_library_instance", "control_library_description", controlLibraryDescriptionUpdate), @@ -107,9 +108,10 @@ func TestAccIbmSccControlLibraryAllArgs(t *testing.T) { }) } -func testAccCheckIbmSccControlLibraryConfigBasic(controlLibraryName string, controlLibraryDescription string, controlLibraryType string) string { +func testAccCheckIbmSccControlLibraryConfigBasic(instanceID string, controlLibraryName string, controlLibraryDescription string, controlLibraryType string) string { return fmt.Sprintf(` resource "ibm_scc_control_library" "scc_control_library_instance" { + instance_id = "%s" control_library_name = "%s" control_library_description = "%s" control_library_type = "%s" @@ -148,13 +150,14 @@ func testAccCheckIbmSccControlLibraryConfigBasic(controlLibraryName string, cont status = "enabled" } } - `, controlLibraryName, controlLibraryDescription, controlLibraryType) + `, instanceID, controlLibraryName, controlLibraryDescription, controlLibraryType) } -func testAccCheckIbmSccControlLibraryConfig(controlLibraryName string, controlLibraryDescription string, controlLibraryType string, versionGroupLabel string, controlLibraryVersion string, latest string) string { +func testAccCheckIbmSccControlLibraryConfig(instanceID string, controlLibraryName string, controlLibraryDescription string, controlLibraryType string, versionGroupLabel string, controlLibraryVersion string, latest string) string { return fmt.Sprintf(` resource "ibm_scc_control_library" "scc_control_library_instance" { + instance_id = "%s" control_library_name = "%s" control_library_description = "%s" control_library_type = "%s" @@ -194,7 +197,7 @@ func testAccCheckIbmSccControlLibraryConfig(controlLibraryName string, controlLi status = "enabled" } } - `, controlLibraryName, controlLibraryDescription, controlLibraryType, versionGroupLabel, controlLibraryVersion, latest) + `, instanceID, controlLibraryName, controlLibraryDescription, controlLibraryType, versionGroupLabel, controlLibraryVersion, latest) } func testAccCheckIbmSccControlLibraryExists(n string, obj securityandcompliancecenterapiv3.ControlLibrary) resource.TestCheckFunc { @@ -212,7 +215,9 @@ func testAccCheckIbmSccControlLibraryExists(n string, obj securityandcompliancec getControlLibraryOptions := &securityandcompliancecenterapiv3.GetControlLibraryOptions{} - getControlLibraryOptions.SetControlLibrariesID(rs.Primary.ID) + id := strings.Split(rs.Primary.ID, "/") + getControlLibraryOptions.SetInstanceID(id[0]) + getControlLibraryOptions.SetControlLibrariesID(id[1]) controlLibrary, _, err := securityandcompliancecenterapiClient.GetControlLibrary(getControlLibraryOptions) if err != nil { @@ -236,7 +241,9 @@ func testAccCheckIbmSccControlLibraryDestroy(s *terraform.State) error { getControlLibraryOptions := &securityandcompliancecenterapiv3.GetControlLibraryOptions{} - getControlLibraryOptions.SetControlLibrariesID(rs.Primary.ID) + id := strings.Split(rs.Primary.ID, "/") + getControlLibraryOptions.SetInstanceID(id[0]) + getControlLibraryOptions.SetControlLibrariesID(id[1]) // Try to find the key _, response, err := securityandcompliancecenterapiClient.GetControlLibrary(getControlLibraryOptions) diff --git a/ibm/service/scc/resource_ibm_scc_profile.go b/ibm/service/scc/resource_ibm_scc_profile.go index d70e2bf221..0ba57cdf76 100644 --- a/ibm/service/scc/resource_ibm_scc_profile.go +++ b/ibm/service/scc/resource_ibm_scc_profile.go @@ -19,7 +19,7 @@ import ( ) func ResourceIbmSccProfile() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ CreateContext: resourceIbmSccProfileCreate, ReadContext: resourceIbmSccProfileRead, UpdateContext: resourceIbmSccProfileUpdate, @@ -27,6 +27,11 @@ func ResourceIbmSccProfile() *schema.Resource { Importer: &schema.ResourceImporter{}, Schema: map[string]*schema.Schema{ + "profile_id": { + Type: schema.TypeString, + Computed: true, + Description: "The profile name.", + }, "profile_name": { Type: schema.TypeString, Required: true, @@ -320,7 +325,7 @@ func ResourceIbmSccProfile() *schema.Resource { Description: "The number of attachments related to this profile.", }, }, - } + }) } func ResourceIbmSccProfileValidator() *validate.ResourceValidator { @@ -360,6 +365,8 @@ func resourceIbmSccProfileCreate(context context.Context, d *schema.ResourceData bodyModelMap := map[string]interface{}{} createProfileOptions := &securityandcompliancecenterapiv3.CreateProfileOptions{} + instance_id := d.Get("instance_id").(string) + bodyModelMap["instance_id"] = instance_id bodyModelMap["profile_name"] = d.Get("profile_name") bodyModelMap["profile_description"] = d.Get("profile_description") bodyModelMap["profile_type"] = "custom" @@ -376,6 +383,7 @@ func resourceIbmSccProfileCreate(context context.Context, d *schema.ResourceData return diag.FromErr(err) } createProfileOptions = convertedModel + createProfileOptions.SetInstanceID(instance_id) profile, response, err := securityandcompliancecenterapiClient.CreateProfileWithContext(context, createProfileOptions) if err != nil { @@ -383,7 +391,7 @@ func resourceIbmSccProfileCreate(context context.Context, d *schema.ResourceData return diag.FromErr(fmt.Errorf("CreateProfileWithContext failed %s\n%s", err, response)) } - d.SetId(*profile.ID) + d.SetId(instance_id + "/" + *profile.ID) return resourceIbmSccProfileRead(context, d, meta) } @@ -397,7 +405,12 @@ func resourceIbmSccProfileRead(context context.Context, d *schema.ResourceData, getProfileOptions := &securityandcompliancecenterapiv3.GetProfileOptions{} - getProfileOptions.SetProfileID(d.Id()) + parts, err := flex.SepIdParts(d.Id(), "/") + if err != nil { + return diag.FromErr(err) + } + getProfileOptions.SetInstanceID(parts[0]) + getProfileOptions.SetProfileID(parts[1]) profile, response, err := securityandcompliancecenterapiClient.GetProfileWithContext(context, getProfileOptions) if err != nil { @@ -409,6 +422,12 @@ func resourceIbmSccProfileRead(context context.Context, d *schema.ResourceData, return diag.FromErr(fmt.Errorf("GetProfileWithContext failed %s\n%s", err, response)) } + if err = d.Set("instance_id", parts[0]); err != nil { + return diag.FromErr(fmt.Errorf("Error setting instance_id: %s", err)) + } + if err = d.Set("profile_id", parts[1]); err != nil { + return diag.FromErr(fmt.Errorf("Error setting profile_id: %s", err)) + } if err = d.Set("profile_name", profile.ProfileName); err != nil { return diag.FromErr(fmt.Errorf("Error setting profile_name: %s", err)) } @@ -513,6 +532,12 @@ func resourceIbmSccProfileUpdate(context context.Context, d *schema.ResourceData } replaceProfileOptions := &securityandcompliancecenterapiv3.ReplaceProfileOptions{} + parts, err := flex.SepIdParts(d.Id(), "/") + if err != nil { + return diag.FromErr(err) + } + replaceProfileOptions.SetInstanceID(parts[0]) + replaceProfileOptions.SetProfileID(parts[1]) hasChange := false bodyModelMap := map[string]interface{}{} @@ -568,7 +593,12 @@ func resourceIbmSccProfileDelete(context context.Context, d *schema.ResourceData deleteCustomProfileOptions := &securityandcompliancecenterapiv3.DeleteCustomProfileOptions{} - deleteCustomProfileOptions.SetProfileID(d.Id()) + parts, err := flex.SepIdParts(d.Id(), "/") + if err != nil { + return diag.FromErr(err) + } + deleteCustomProfileOptions.SetInstanceID(parts[0]) + deleteCustomProfileOptions.SetProfileID(parts[1]) _, response, err := securityandcompliancecenterapiClient.DeleteCustomProfileWithContext(context, deleteCustomProfileOptions) if err != nil { diff --git a/ibm/service/scc/resource_ibm_scc_profile_attachment.go b/ibm/service/scc/resource_ibm_scc_profile_attachment.go index 456bc1fd40..7c02d9613a 100644 --- a/ibm/service/scc/resource_ibm_scc_profile_attachment.go +++ b/ibm/service/scc/resource_ibm_scc_profile_attachment.go @@ -19,7 +19,7 @@ import ( ) func ResourceIbmSccProfileAttachment() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ CreateContext: resourceIbmSccProfileAttachmentCreate, ReadContext: resourceIbmSccProfileAttachmentRead, UpdateContext: resourceIbmSccProfileAttachmentUpdate, @@ -27,6 +27,11 @@ func ResourceIbmSccProfileAttachment() *schema.Resource { Importer: &schema.ResourceImporter{}, Schema: map[string]*schema.Schema{ + "profile_attachment_id": { + Type: schema.TypeString, + Computed: true, + Description: "The profile attachment ID.", + }, "profile_id": { Type: schema.TypeString, Required: true, @@ -39,11 +44,6 @@ func ResourceIbmSccProfileAttachment() *schema.Resource { Computed: true, Description: "The account ID that is associated to the attachment.", }, - "instance_id": { - Type: schema.TypeString, - Computed: true, - Description: "The instance ID of the account that is associated to the attachment.", - }, "scope": { Type: schema.TypeList, Required: true, @@ -244,7 +244,7 @@ func ResourceIbmSccProfileAttachment() *schema.Resource { Description: "The ID of the attachment.", }, }, - } + }) } func ResourceIbmSccProfileAttachmentValidator() *validate.ResourceValidator { @@ -273,7 +273,8 @@ func resourceIbmSccProfileAttachmentCreate(context context.Context, d *schema.Re bodyModelMap := map[string]interface{}{} createAttachmentOptions := &securityandcompliancecenterapiv3.CreateAttachmentOptions{} - + instance_id := d.Get("instance_id").(string) + bodyModelMap["instance_id"] = instance_id if _, ok := d.GetOk("profile_id"); ok { bodyModelMap["profile_id"] = d.Get("profile_id") } @@ -314,7 +315,7 @@ func resourceIbmSccProfileAttachmentCreate(context context.Context, d *schema.Re return diag.FromErr(fmt.Errorf("CreateAttachmentWithContext failed %s\n%s", err, response)) } - d.SetId(fmt.Sprintf("%s/%s", *createAttachmentOptions.ProfileID, *attachmentPrototype.Attachments[0].ID)) + d.SetId(fmt.Sprintf("%s/%s/%s", instance_id, *createAttachmentOptions.ProfileID, *attachmentPrototype.Attachments[0].ID)) return resourceIbmSccProfileAttachmentRead(context, d, meta) } @@ -332,8 +333,9 @@ func resourceIbmSccProfileAttachmentRead(context context.Context, d *schema.Reso return diag.FromErr(err) } - getProfileAttachmentOptions.SetProfileID(parts[0]) - getProfileAttachmentOptions.SetAttachmentID(parts[1]) + getProfileAttachmentOptions.SetInstanceID(parts[0]) + getProfileAttachmentOptions.SetProfileID(parts[1]) + getProfileAttachmentOptions.SetAttachmentID(parts[2]) attachmentItem, response, err := securityandcompliancecenterapiClient.GetProfileAttachmentWithContext(context, getProfileAttachmentOptions) if err != nil { @@ -345,6 +347,14 @@ func resourceIbmSccProfileAttachmentRead(context context.Context, d *schema.Reso return diag.FromErr(fmt.Errorf("GetProfileAttachmentWithContext failed %s\n%s", err, response)) } + if err = d.Set("instance_id", parts[0]); err != nil { + return diag.FromErr(fmt.Errorf("Error setting instance_id: %s", err)) + } + if !core.IsNil(attachmentItem.ID) { + if err = d.Set("profile_attachment_id", attachmentItem.ID); err != nil { + return diag.FromErr(fmt.Errorf("Error setting profile_id: %s", err)) + } + } if !core.IsNil(attachmentItem.ProfileID) { if err = d.Set("profile_id", attachmentItem.ProfileID); err != nil { return diag.FromErr(fmt.Errorf("Error setting profile_id: %s", err)) @@ -355,11 +365,6 @@ func resourceIbmSccProfileAttachmentRead(context context.Context, d *schema.Reso return diag.FromErr(fmt.Errorf("Error setting account_id: %s", err)) } } - if !core.IsNil(attachmentItem.InstanceID) { - if err = d.Set("instance_id", attachmentItem.InstanceID); err != nil { - return diag.FromErr(fmt.Errorf("Error setting instance_id: %s", err)) - } - } if !core.IsNil(attachmentItem.Scope) { scope := []map[string]interface{}{} for _, scopeItem := range attachmentItem.Scope { @@ -471,8 +476,9 @@ func resourceIbmSccProfileAttachmentUpdate(context context.Context, d *schema.Re return diag.FromErr(err) } - replaceProfileAttachmentOptions.SetProfileID(parts[0]) - replaceProfileAttachmentOptions.SetAttachmentID(parts[1]) + replaceProfileAttachmentOptions.SetInstanceID(parts[0]) + replaceProfileAttachmentOptions.SetProfileID(parts[1]) + replaceProfileAttachmentOptions.SetAttachmentID(parts[2]) hasChange := false @@ -564,8 +570,9 @@ func resourceIbmSccProfileAttachmentDelete(context context.Context, d *schema.Re return diag.FromErr(err) } - deleteProfileAttachmentOptions.SetProfileID(parts[0]) - deleteProfileAttachmentOptions.SetAttachmentID(parts[1]) + deleteProfileAttachmentOptions.SetInstanceID(parts[0]) + deleteProfileAttachmentOptions.SetProfileID(parts[1]) + deleteProfileAttachmentOptions.SetAttachmentID(parts[2]) _, response, err := securityandcompliancecenterapiClient.DeleteProfileAttachmentWithContext(context, deleteProfileAttachmentOptions) if err != nil { @@ -816,6 +823,7 @@ func resourceIbmSccProfileAttachmentMapToAttachmentPrototype(modelMap map[string } attachments = append(attachments, *attachmentsItemModel) model.Attachments = attachments + model.SetInstanceID(modelMap["instance_id"].(string)) return model, nil } diff --git a/ibm/service/scc/resource_ibm_scc_profile_attachment_test.go b/ibm/service/scc/resource_ibm_scc_profile_attachment_test.go index 3d751f1f12..14d8800be7 100644 --- a/ibm/service/scc/resource_ibm_scc_profile_attachment_test.go +++ b/ibm/service/scc/resource_ibm_scc_profile_attachment_test.go @@ -20,12 +20,12 @@ func TestAccIbmSccProfileAttachmentBasic(t *testing.T) { var conf securityandcompliancecenterapiv3.AttachmentItem resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, CheckDestroy: testAccCheckIbmSccProfileAttachmentDestroy, Steps: []resource.TestStep{ resource.TestStep{ - Config: testAccCheckIbmSccProfileAttachmentConfigBasic(), + Config: testAccCheckIbmSccProfileAttachmentConfigBasic(acc.SccInstanceID), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckIbmSccProfileAttachmentExists("ibm_scc_profile_attachment.scc_profile_attachment_instance", conf), ), @@ -38,18 +38,18 @@ func TestAccIbmSccProfileAttachmentAllArgs(t *testing.T) { var conf securityandcompliancecenterapiv3.AttachmentItem resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, CheckDestroy: testAccCheckIbmSccProfileAttachmentDestroy, Steps: []resource.TestStep{ resource.TestStep{ - Config: testAccCheckIbmSccProfileAttachmentConfig(), + Config: testAccCheckIbmSccProfileAttachmentConfig(acc.SccInstanceID), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckIbmSccProfileAttachmentExists("ibm_scc_profile_attachment.scc_profile_attachment_instance", conf), ), }, resource.TestStep{ - Config: testAccCheckIbmSccProfileAttachmentConfig(), + Config: testAccCheckIbmSccProfileAttachmentConfig(acc.SccInstanceID), Check: resource.ComposeAggregateTestCheckFunc(), }, resource.TestStep{ @@ -61,9 +61,10 @@ func TestAccIbmSccProfileAttachmentAllArgs(t *testing.T) { }) } -func testAccCheckIbmSccProfileAttachmentConfigBasic() string { +func testAccCheckIbmSccProfileAttachmentConfigBasic(instanceID string) string { return fmt.Sprintf(` resource "ibm_scc_control_library" "scc_control_library_instance" { + instance_id = "%s" control_library_name = "control_library_name" control_library_description = "control_library_description" control_library_type = "custom" @@ -104,11 +105,12 @@ func testAccCheckIbmSccProfileAttachmentConfigBasic() string { } resource "ibm_scc_profile" "scc_profile_instance" { + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id profile_name = "profile_name" profile_description = "profile_description" profile_type = "custom" controls { - control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.id + control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.control_library_id control_id = resource.ibm_scc_control_library.scc_control_library_instance.controls[0].control_id } default_parameters { @@ -116,7 +118,8 @@ func testAccCheckIbmSccProfileAttachmentConfigBasic() string { } resource "ibm_scc_profile_attachment" "scc_profile_attachment_instance" { - profile_id = ibm_scc_profile.scc_profile_instance.id + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id + profile_id = ibm_scc_profile.scc_profile_instance.profile_id name = "profile_attachment_name" description = "scc_profile_attachment_description" scope { @@ -140,13 +143,13 @@ func testAccCheckIbmSccProfileAttachmentConfigBasic() string { } } } - `) + `, instanceID) } -func testAccCheckIbmSccProfileAttachmentConfig() string { - return fmt.Sprint(` - +func testAccCheckIbmSccProfileAttachmentConfig(instanceID string) string { + return fmt.Sprintf(` resource "ibm_scc_control_library" "scc_control_library_instance" { + instance_id = "%s" control_library_name = "control_library_name" control_library_description = "control_library_description" control_library_type = "custom" @@ -187,11 +190,12 @@ func testAccCheckIbmSccProfileAttachmentConfig() string { } resource "ibm_scc_profile" "scc_profile_instance" { + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id profile_name = "profile_name" profile_description = "profile_description" profile_type = "custom" controls { - control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.id + control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.control_library_id control_id = resource.ibm_scc_control_library.scc_control_library_instance.controls[0].control_id } default_parameters { @@ -199,7 +203,8 @@ func testAccCheckIbmSccProfileAttachmentConfig() string { } resource "ibm_scc_profile_attachment" "scc_profile_attachment_instance" { - profile_id = ibm_scc_profile.scc_profile_instance.id + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id + profile_id = ibm_scc_profile.scc_profile_instance.profile_id name = "profile_attachment_name" description = "scc_profile_attachment_description" scope { @@ -223,7 +228,7 @@ func testAccCheckIbmSccProfileAttachmentConfig() string { } } } - `) + `, instanceID) } func testAccCheckIbmSccProfileAttachmentExists(n string, obj securityandcompliancecenterapiv3.AttachmentItem) resource.TestCheckFunc { @@ -246,8 +251,9 @@ func testAccCheckIbmSccProfileAttachmentExists(n string, obj securityandcomplian return err } - getProfileAttachmentOptions.SetProfileID(parts[0]) - getProfileAttachmentOptions.SetAttachmentID(parts[1]) + getProfileAttachmentOptions.SetInstanceID(parts[0]) + getProfileAttachmentOptions.SetProfileID(parts[1]) + getProfileAttachmentOptions.SetAttachmentID(parts[2]) attachmentItem, _, err := securityandcompliancecenterapiClient.GetProfileAttachment(getProfileAttachmentOptions) if err != nil { @@ -276,8 +282,9 @@ func testAccCheckIbmSccProfileAttachmentDestroy(s *terraform.State) error { return err } - getProfileAttachmentOptions.SetProfileID(parts[0]) - getProfileAttachmentOptions.SetAttachmentID(parts[1]) + getProfileAttachmentOptions.SetInstanceID(parts[0]) + getProfileAttachmentOptions.SetProfileID(parts[1]) + getProfileAttachmentOptions.SetAttachmentID(parts[2]) // Try to find the key _, response, err := securityandcompliancecenterapiClient.GetProfileAttachment(getProfileAttachmentOptions) diff --git a/ibm/service/scc/resource_ibm_scc_profile_test.go b/ibm/service/scc/resource_ibm_scc_profile_test.go index dd7a317d0a..7823df8ad0 100644 --- a/ibm/service/scc/resource_ibm_scc_profile_test.go +++ b/ibm/service/scc/resource_ibm_scc_profile_test.go @@ -5,6 +5,7 @@ package scc_test import ( "fmt" + "strings" "testing" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" @@ -26,12 +27,12 @@ func TestAccIbmSccProfileBasic(t *testing.T) { profileTypeUpdate := profileType resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, CheckDestroy: testAccCheckIbmSccProfileDestroy, Steps: []resource.TestStep{ resource.TestStep{ - Config: testAccCheckIbmSccProfileConfigBasic(profileName, profileDescription, profileType), + Config: testAccCheckIbmSccProfileConfigBasic(acc.SccInstanceID, profileName, profileDescription, profileType), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckIbmSccProfileExists("ibm_scc_profile.scc_profile_instance", conf), resource.TestCheckResourceAttr("ibm_scc_profile.scc_profile_instance", "profile_name", profileName), @@ -40,7 +41,7 @@ func TestAccIbmSccProfileBasic(t *testing.T) { ), }, resource.TestStep{ - Config: testAccCheckIbmSccProfileConfigBasic(profileNameUpdate, profileDescriptionUpdate, profileTypeUpdate), + Config: testAccCheckIbmSccProfileConfigBasic(acc.SccInstanceID, profileNameUpdate, profileDescriptionUpdate, profileTypeUpdate), Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttr("ibm_scc_profile.scc_profile_instance", "profile_name", profileNameUpdate), resource.TestCheckResourceAttr("ibm_scc_profile.scc_profile_instance", "profile_description", profileDescriptionUpdate), @@ -61,12 +62,12 @@ func TestAccIbmSccProfileAllArgs(t *testing.T) { profileTypeUpdate := profileType resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, CheckDestroy: testAccCheckIbmSccProfileDestroy, Steps: []resource.TestStep{ resource.TestStep{ - Config: testAccCheckIbmSccProfileConfig(profileName, profileDescription, profileType), + Config: testAccCheckIbmSccProfileConfig(acc.SccInstanceID, profileName, profileDescription, profileType), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckIbmSccProfileExists("ibm_scc_profile.scc_profile_instance", conf), resource.TestCheckResourceAttr("ibm_scc_profile.scc_profile_instance", "profile_name", profileName), @@ -75,7 +76,7 @@ func TestAccIbmSccProfileAllArgs(t *testing.T) { ), }, resource.TestStep{ - Config: testAccCheckIbmSccProfileConfig(profileNameUpdate, profileDescriptionUpdate, profileTypeUpdate), + Config: testAccCheckIbmSccProfileConfig(acc.SccInstanceID, profileNameUpdate, profileDescriptionUpdate, profileTypeUpdate), Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttr("ibm_scc_profile.scc_profile_instance", "profile_name", profileNameUpdate), resource.TestCheckResourceAttr("ibm_scc_profile.scc_profile_instance", "profile_description", profileDescriptionUpdate), @@ -91,9 +92,10 @@ func TestAccIbmSccProfileAllArgs(t *testing.T) { }) } -func testAccCheckIbmSccProfileConfigBasic(profileName string, profileDescription string, profileType string) string { +func testAccCheckIbmSccProfileConfigBasic(instanceID string, profileName string, profileDescription string, profileType string) string { return fmt.Sprintf(` resource "ibm_scc_control_library" "scc_control_library_instance" { + instance_id = "%s" control_library_name = "control_library_name" control_library_description = "control_library_description" control_library_type = "custom" @@ -134,21 +136,23 @@ func testAccCheckIbmSccProfileConfigBasic(profileName string, profileDescription } resource "ibm_scc_profile" "scc_profile_instance" { + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id profile_name = "%s" profile_description = "%s" profile_type = "%s" controls { - control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.id + control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.control_library_id control_id = resource.ibm_scc_control_library.scc_control_library_instance.controls[0].control_id } } - `, profileName, profileDescription, profileType) + `, instanceID, profileName, profileDescription, profileType) } -func testAccCheckIbmSccProfileConfig(profileName string, profileDescription string, profileType string) string { +func testAccCheckIbmSccProfileConfig(instanceID string, profileName string, profileDescription string, profileType string) string { return fmt.Sprintf(` resource "ibm_scc_control_library" "scc_control_library_instance" { + instance_id = "%s" control_library_name = "control_library_name" control_library_description = "control_library_description" control_library_type = "custom" @@ -189,11 +193,12 @@ func testAccCheckIbmSccProfileConfig(profileName string, profileDescription stri } resource "ibm_scc_profile" "scc_profile_instance" { + instance_id = resource.ibm_scc_control_library.scc_control_library_instance.instance_id profile_name = "%s" profile_description = "%s" profile_type = "%s" controls { - control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.id + control_library_id = resource.ibm_scc_control_library.scc_control_library_instance.control_library_id control_id = resource.ibm_scc_control_library.scc_control_library_instance.controls[0].control_id } default_parameters { @@ -206,7 +211,7 @@ func testAccCheckIbmSccProfileConfig(profileName string, profileDescription stri } } - `, profileName, profileDescription, profileType) + `, instanceID, profileName, profileDescription, profileType) } func testAccCheckIbmSccProfileExists(n string, obj securityandcompliancecenterapiv3.Profile) resource.TestCheckFunc { @@ -224,7 +229,9 @@ func testAccCheckIbmSccProfileExists(n string, obj securityandcompliancecenterap getProfileOptions := &securityandcompliancecenterapiv3.GetProfileOptions{} - getProfileOptions.SetProfileID(rs.Primary.ID) + id := strings.Split(rs.Primary.ID, "/") + getProfileOptions.SetInstanceID(id[0]) + getProfileOptions.SetProfileID(id[1]) profile, _, err := securityandcompliancecenterapiClient.GetProfile(getProfileOptions) if err != nil { @@ -248,7 +255,9 @@ func testAccCheckIbmSccProfileDestroy(s *terraform.State) error { getProfileOptions := &securityandcompliancecenterapiv3.GetProfileOptions{} - getProfileOptions.SetProfileID(rs.Primary.ID) + id := strings.Split(rs.Primary.ID, "/") + getProfileOptions.SetInstanceID(id[0]) + getProfileOptions.SetProfileID(id[1]) // Try to find the key _, response, err := securityandcompliancecenterapiClient.GetProfile(getProfileOptions) diff --git a/ibm/service/scc/resource_ibm_scc_provider_type_instance.go b/ibm/service/scc/resource_ibm_scc_provider_type_instance.go index 95d61448e5..a9b4c4faca 100644 --- a/ibm/service/scc/resource_ibm_scc_provider_type_instance.go +++ b/ibm/service/scc/resource_ibm_scc_provider_type_instance.go @@ -1,4 +1,4 @@ -//ng Copyright IBM Corp. 2023 All Rights Reserved. +// ng Copyright IBM Corp. 2023 All Rights Reserved. // Licensed under the Mozilla Public License v2.0 package scc @@ -19,7 +19,7 @@ import ( ) func ResourceIbmSccProviderTypeInstance() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ CreateContext: resourceIbmSccProviderTypeInstanceCreate, ReadContext: resourceIbmSccProviderTypeInstanceRead, UpdateContext: resourceIbmSccProviderTypeInstanceUpdate, @@ -65,7 +65,7 @@ func ResourceIbmSccProviderTypeInstance() *schema.Resource { Description: "The unique identifier of the provider type instance.", }, }, - } + }) } func ResourceIbmSccProviderTypeInstanceValidator() *validate.ResourceValidator { @@ -102,9 +102,11 @@ func resourceIbmSccProviderTypeInstanceCreate(context context.Context, d *schema } createProviderTypeInstanceOptions := &securityandcompliancecenterapiv3.CreateProviderTypeInstanceOptions{} + instanceID := d.Get("instance_id").(string) createProviderTypeInstanceOptions.SetProviderTypeID(d.Get("provider_type_id").(string)) createProviderTypeInstanceOptions.SetName(d.Get("name").(string)) + createProviderTypeInstanceOptions.SetInstanceID(instanceID) attributesModel, err := resourceIbmSccProviderTypeInstanceMapToProviderTypeInstanceAttributes(d.Get("attributes").(map[string]interface{})) if err != nil { return diag.FromErr(err) @@ -117,7 +119,7 @@ func resourceIbmSccProviderTypeInstanceCreate(context context.Context, d *schema return diag.FromErr(fmt.Errorf("CreateProviderTypeInstanceWithContext failed %s\n%s", err, response)) } - d.SetId(fmt.Sprintf("%s/%s", *createProviderTypeInstanceOptions.ProviderTypeID, *providerTypeInstanceItem.ID)) + d.SetId(fmt.Sprintf("%s/%s/%s", instanceID, *createProviderTypeInstanceOptions.ProviderTypeID, *providerTypeInstanceItem.ID)) return resourceIbmSccProviderTypeInstanceRead(context, d, meta) } @@ -135,8 +137,9 @@ func resourceIbmSccProviderTypeInstanceRead(context context.Context, d *schema.R return diag.FromErr(err) } - getProviderTypeInstanceOptions.SetProviderTypeID(parts[0]) - getProviderTypeInstanceOptions.SetProviderTypeInstanceID(parts[1]) + getProviderTypeInstanceOptions.SetInstanceID(parts[0]) + getProviderTypeInstanceOptions.SetProviderTypeID(parts[1]) + getProviderTypeInstanceOptions.SetProviderTypeInstanceID(parts[2]) providerTypeInstanceItem, response, err := securityAndComplianceCenterApIsClient.GetProviderTypeInstanceWithContext(context, getProviderTypeInstanceOptions) if err != nil { @@ -148,6 +151,10 @@ func resourceIbmSccProviderTypeInstanceRead(context context.Context, d *schema.R return diag.FromErr(fmt.Errorf("GetProviderTypeInstanceWithContext failed %s\n%s", err, response)) } + if err = d.Set("instance_id", parts[0]); err != nil { + return diag.FromErr(fmt.Errorf("Error setting instance_id: %s", err)) + } + if err = d.Set("name", providerTypeInstanceItem.Name); err != nil { return diag.FromErr(fmt.Errorf("Error setting name: %s", err)) } @@ -181,7 +188,7 @@ func resourceIbmSccProviderTypeInstanceRead(context context.Context, d *schema.R return diag.FromErr(fmt.Errorf("Error setting provider_type_instance_id: %s", err)) } } - if err = d.Set("provider_type_id", parts[0]); err != nil { + if err = d.Set("provider_type_id", parts[1]); err != nil { return diag.FromErr(fmt.Errorf("Error setting provider_type_id: %s", err)) } @@ -201,8 +208,10 @@ func resourceIbmSccProviderTypeInstanceUpdate(context context.Context, d *schema return diag.FromErr(err) } - updateProviderTypeInstanceOptions.SetProviderTypeID(parts[0]) - updateProviderTypeInstanceOptions.SetProviderTypeInstanceID(parts[1]) + // TODO: add updateProviderTypeInstanceOptions.SetInstanceID to scc-go-sdk + updateProviderTypeInstanceOptions.SetInstanceID(parts[0]) + updateProviderTypeInstanceOptions.SetProviderTypeID(parts[1]) + updateProviderTypeInstanceOptions.SetProviderTypeInstanceID(parts[2]) hasChange := false @@ -243,8 +252,9 @@ func resourceIbmSccProviderTypeInstanceDelete(context context.Context, d *schema return diag.FromErr(err) } - deleteProviderTypeInstanceOptions.SetProviderTypeID(parts[0]) - deleteProviderTypeInstanceOptions.SetProviderTypeInstanceID(parts[1]) + deleteProviderTypeInstanceOptions.SetInstanceID(parts[0]) + deleteProviderTypeInstanceOptions.SetProviderTypeID(parts[1]) + deleteProviderTypeInstanceOptions.SetProviderTypeInstanceID(parts[2]) response, err := securityAndComplianceCenterApIsClient.DeleteProviderTypeInstanceWithContext(context, deleteProviderTypeInstanceOptions) if err != nil { diff --git a/ibm/service/scc/resource_ibm_scc_provider_type_instance_test.go b/ibm/service/scc/resource_ibm_scc_provider_type_instance_test.go index ad79dcf352..cbf5170421 100644 --- a/ibm/service/scc/resource_ibm_scc_provider_type_instance_test.go +++ b/ibm/service/scc/resource_ibm_scc_provider_type_instance_test.go @@ -5,7 +5,6 @@ package scc_test import ( "fmt" - "os" "testing" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" @@ -20,24 +19,23 @@ import ( func TestAccIbmSccProviderTypeInstanceBasic(t *testing.T) { var conf securityandcompliancecenterapiv3.ProviderTypeInstanceItem - providerTypeAttributes := os.Getenv("IBMCLOUD_SCC_PROVIDER_TYPE_ATTRIBUTES") name := fmt.Sprintf("tf_provider_type_instance_name_%d", acctest.RandIntRange(10, 100)) nameUpdate := fmt.Sprintf("tf_provider_type_instance_name_%d", acctest.RandIntRange(10, 100)) resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, CheckDestroy: testAccCheckIbmSccProviderTypeInstanceDestroy, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccProviderTypeInstanceConfigBasic(name, providerTypeAttributes), + Config: testAccCheckIbmSccProviderTypeInstanceConfigBasic(acc.SccInstanceID, name, acc.SccProviderTypeAttributes), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckIbmSccProviderTypeInstanceExists("ibm_scc_provider_type_instance.scc_provider_type_instance_wlp", conf), resource.TestCheckResourceAttr("ibm_scc_provider_type_instance.scc_provider_type_instance_wlp", "name", name), ), }, { - Config: testAccCheckIbmSccProviderTypeInstanceConfigBasic(nameUpdate, providerTypeAttributes), + Config: testAccCheckIbmSccProviderTypeInstanceConfigBasic(acc.SccInstanceID, nameUpdate, acc.SccProviderTypeAttributes), Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttr("ibm_scc_provider_type_instance.scc_provider_type_instance_wlp", "name", nameUpdate), ), @@ -48,24 +46,23 @@ func TestAccIbmSccProviderTypeInstanceBasic(t *testing.T) { func TestAccIbmSccProviderTypeInstanceAllArgs(t *testing.T) { var conf securityandcompliancecenterapiv3.ProviderTypeInstanceItem - providerTypeAttributes := os.Getenv("IBMCLOUD_SCC_PROVIDER_TYPE_ATTRIBUTES") name := fmt.Sprintf("tf_provider_type_instance_name_%d", acctest.RandIntRange(10, 100)) nameUpdate := fmt.Sprintf("tf_provider_type_instance_name_%d", acctest.RandIntRange(10, 100)) resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, CheckDestroy: testAccCheckIbmSccProviderTypeInstanceDestroy, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccProviderTypeInstanceConfig(name, providerTypeAttributes), + Config: testAccCheckIbmSccProviderTypeInstanceConfig(acc.SccInstanceID, name, acc.SccProviderTypeAttributes), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckIbmSccProviderTypeInstanceExists("ibm_scc_provider_type_instance.scc_provider_type_instance_wlp", conf), resource.TestCheckResourceAttr("ibm_scc_provider_type_instance.scc_provider_type_instance_wlp", "name", name), ), }, { - Config: testAccCheckIbmSccProviderTypeInstanceConfig(nameUpdate, providerTypeAttributes), + Config: testAccCheckIbmSccProviderTypeInstanceConfig(acc.SccInstanceID, nameUpdate, acc.SccProviderTypeAttributes), Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttr("ibm_scc_provider_type_instance.scc_provider_type_instance_wlp", "name", nameUpdate), ), @@ -79,24 +76,26 @@ func TestAccIbmSccProviderTypeInstanceAllArgs(t *testing.T) { }) } -func testAccCheckIbmSccProviderTypeInstanceConfigBasic(name string, attributes string) string { +func testAccCheckIbmSccProviderTypeInstanceConfigBasic(instanceID string, name string, attributes string) string { return fmt.Sprintf(` resource "ibm_scc_provider_type_instance" "scc_provider_type_instance_wlp" { + instance_id = "%s" provider_type_id = "afa2476ecfa5f09af248492fe991b4d1" name = "%s" attributes = %s } - `, name, attributes) + `, instanceID, name, attributes) } -func testAccCheckIbmSccProviderTypeInstanceConfig(name string, attributes string) string { +func testAccCheckIbmSccProviderTypeInstanceConfig(instanceID string, name string, attributes string) string { return fmt.Sprintf(` resource "ibm_scc_provider_type_instance" "scc_provider_type_instance_wlp" { + instance_id = "%s" provider_type_id = "afa2476ecfa5f09af248492fe991b4d1" name = "%s" attributes = %s } - `, name, attributes) + `, instanceID, name, attributes) } func testAccCheckIbmSccProviderTypeInstanceExists(n string, obj securityandcompliancecenterapiv3.ProviderTypeInstanceItem) resource.TestCheckFunc { @@ -118,8 +117,9 @@ func testAccCheckIbmSccProviderTypeInstanceExists(n string, obj securityandcompl return err } - getProviderTypeInstanceOptions.SetProviderTypeID(parts[0]) - getProviderTypeInstanceOptions.SetProviderTypeInstanceID(parts[1]) + getProviderTypeInstanceOptions.SetInstanceID(parts[0]) + getProviderTypeInstanceOptions.SetProviderTypeID(parts[1]) + getProviderTypeInstanceOptions.SetProviderTypeInstanceID(parts[2]) providerTypeInstanceItem, _, err := securityAndComplianceCenterApIsClient.GetProviderTypeInstance(getProviderTypeInstanceOptions) if err != nil { @@ -148,8 +148,9 @@ func testAccCheckIbmSccProviderTypeInstanceDestroy(s *terraform.State) error { return err } - getProviderTypeInstanceOptions.SetProviderTypeID(parts[0]) - getProviderTypeInstanceOptions.SetProviderTypeInstanceID(parts[1]) + getProviderTypeInstanceOptions.SetInstanceID(parts[0]) + getProviderTypeInstanceOptions.SetProviderTypeID(parts[1]) + getProviderTypeInstanceOptions.SetProviderTypeInstanceID(parts[2]) // Try to find the key _, response, err := securityAndComplianceCenterApIsClient.GetProviderTypeInstance(getProviderTypeInstanceOptions) diff --git a/ibm/service/scc/resource_ibm_scc_rule.go b/ibm/service/scc/resource_ibm_scc_rule.go index 056ae35cbe..e8d2ec7092 100644 --- a/ibm/service/scc/resource_ibm_scc_rule.go +++ b/ibm/service/scc/resource_ibm_scc_rule.go @@ -22,7 +22,7 @@ import ( ) func ResourceIbmSccRule() *schema.Resource { - return &schema.Resource{ + return AddSchemaData(&schema.Resource{ CreateContext: resourceIbmSccRuleCreate, ReadContext: resourceIbmSccRuleRead, UpdateContext: resourceIbmSccRuleUpdate, @@ -83,6 +83,11 @@ func ResourceIbmSccRule() *schema.Resource { Deprecated: "enforcement_actions is now deprecated", }, // End of Deprecation list + "rule_id": { + Type: schema.TypeString, + Computed: true, + Description: "The rule ID.", + }, "account_id": { Type: schema.TypeString, Computed: true, @@ -444,7 +449,7 @@ func ResourceIbmSccRule() *schema.Resource { Description: "The version number of a rule.", }, }, - } + }) } func ResourceIbmSccRuleValidator() *validate.ResourceValidator { @@ -514,13 +519,15 @@ func resourceIbmSccRuleCreate(context context.Context, d *schema.ResourceData, m createRuleOptions.SetLabels(labels) } + instance_id := d.Get("instance_id").(string) + createRuleOptions.SetInstanceID(instance_id) rule, response, err := configManagerClient.CreateRuleWithContext(context, createRuleOptions) if err != nil { log.Printf("[DEBUG] CreateRuleWithContext failed %s\n%s", err, response) return diag.FromErr(fmt.Errorf("CreateRuleWithContext failed %s\n%s", err, response)) } - d.SetId(*rule.ID) + d.SetId(instance_id + "/" + *rule.ID) return resourceIbmSccRuleRead(context, d, meta) } @@ -533,7 +540,12 @@ func resourceIbmSccRuleRead(context context.Context, d *schema.ResourceData, met getRuleOptions := &securityandcompliancecenterapiv3.GetRuleOptions{} - getRuleOptions.SetRuleID(d.Id()) + parts, err := flex.SepIdParts(d.Id(), "/") + if err != nil { + return diag.FromErr(err) + } + getRuleOptions.SetInstanceID(parts[0]) + getRuleOptions.SetRuleID(parts[1]) rule, response, err := configManagerClient.GetRuleWithContext(context, getRuleOptions) if err != nil { @@ -545,6 +557,12 @@ func resourceIbmSccRuleRead(context context.Context, d *schema.ResourceData, met return diag.FromErr(fmt.Errorf("GetRuleWithContext failed %s\n%s", err, response)) } // Manual Intervention + if err = d.Set("instance_id", parts[0]); err != nil { + return diag.FromErr(fmt.Errorf("Error setting instance_id: %s", err)) + } + if err = d.Set("rule_id", parts[1]); err != nil { + return diag.FromErr(fmt.Errorf("Error setting instance_id: %s", err)) + } if err = d.Set("etag", response.Headers.Get("ETag")); err != nil { return diag.FromErr(fmt.Errorf("Error setting etag: %s", err)) } @@ -620,11 +638,14 @@ func resourceIbmSccRuleUpdate(context context.Context, d *schema.ResourceData, m replaceRuleOptions := &securityandcompliancecenterapiv3.ReplaceRuleOptions{} - replaceRuleOptions.SetRuleID(d.Id()) - // Manual Intervention + parts, err := flex.SepIdParts(d.Id(), "/") + if err != nil { + return diag.FromErr(err) + } + replaceRuleOptions.SetInstanceID(parts[0]) + replaceRuleOptions.SetRuleID(parts[1]) replaceRuleOptions.SetIfMatch(d.Get("etag").(string)) - // End Manual Intervention hasChange := false if d.HasChange("description") || d.HasChange("target") || d.HasChange("required_config") { @@ -691,7 +712,12 @@ func resourceIbmSccRuleDelete(context context.Context, d *schema.ResourceData, m deleteRuleOptions := &securityandcompliancecenterapiv3.DeleteRuleOptions{} - deleteRuleOptions.SetRuleID(d.Id()) + parts, err := flex.SepIdParts(d.Id(), "/") + if err != nil { + return diag.FromErr(err) + } + deleteRuleOptions.SetInstanceID(parts[0]) + deleteRuleOptions.SetRuleID(parts[1]) response, err := configManagerClient.DeleteRuleWithContext(context, deleteRuleOptions) if err != nil { diff --git a/ibm/service/scc/resource_ibm_scc_rule_test.go b/ibm/service/scc/resource_ibm_scc_rule_test.go index c3c17cdc63..d79a2b7bba 100644 --- a/ibm/service/scc/resource_ibm_scc_rule_test.go +++ b/ibm/service/scc/resource_ibm_scc_rule_test.go @@ -5,6 +5,7 @@ package scc_test import ( "fmt" + "strings" "testing" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" @@ -20,21 +21,20 @@ func TestAccIbmSccRuleBasic(t *testing.T) { var conf securityandcompliancecenterapiv3.Rule description := fmt.Sprintf("tf_description_%d", acctest.RandIntRange(10, 100)) descriptionUpdate := description - resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, CheckDestroy: testAccCheckIbmSccRuleDestroy, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccRuleConfigBasic(description), + Config: testAccCheckIbmSccRuleConfigBasic(acc.SccInstanceID, description), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckIbmSccRuleExists("ibm_scc_rule.scc_rule_instance", conf), resource.TestCheckResourceAttr("ibm_scc_rule.scc_rule_instance", "description", description), ), }, { - Config: testAccCheckIbmSccRuleConfigBasic(descriptionUpdate), + Config: testAccCheckIbmSccRuleConfigBasic(acc.SccInstanceID, descriptionUpdate), Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttr("ibm_scc_rule.scc_rule_instance", "description", descriptionUpdate), ), @@ -51,12 +51,12 @@ func TestAccIbmSccRuleAllArgs(t *testing.T) { versionUpdate := fmt.Sprintf("0.0.%d", acctest.RandIntRange(2, 100)) resource.Test(t, resource.TestCase{ - PreCheck: func() { acc.TestAccPreCheck(t) }, + PreCheck: func() { acc.TestAccPreCheckScc(t) }, Providers: acc.TestAccProviders, CheckDestroy: testAccCheckIbmSccRuleDestroy, Steps: []resource.TestStep{ { - Config: testAccCheckIbmSccRuleConfig(description, version), + Config: testAccCheckIbmSccRuleConfig(acc.SccInstanceID, description, version), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckIbmSccRuleExists("ibm_scc_rule.scc_rule_instance", conf), resource.TestCheckResourceAttr("ibm_scc_rule.scc_rule_instance", "description", description), @@ -64,7 +64,7 @@ func TestAccIbmSccRuleAllArgs(t *testing.T) { ), }, { - Config: testAccCheckIbmSccRuleConfig(descriptionUpdate, versionUpdate), + Config: testAccCheckIbmSccRuleConfig(acc.SccInstanceID, descriptionUpdate, versionUpdate), Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttr("ibm_scc_rule.scc_rule_instance", "description", descriptionUpdate), resource.TestCheckResourceAttr("ibm_scc_rule.scc_rule_instance", "version", versionUpdate), @@ -79,9 +79,10 @@ func TestAccIbmSccRuleAllArgs(t *testing.T) { }) } -func testAccCheckIbmSccRuleConfigBasic(description string) string { +func testAccCheckIbmSccRuleConfigBasic(instanceID string, description string) string { return fmt.Sprintf(` resource "ibm_scc_rule" "scc_rule_instance" { + instance_id = "%s" description = "%s" version = "0.0.1" target { @@ -110,13 +111,14 @@ func testAccCheckIbmSccRuleConfigBasic(description string) string { } } } - `, description) + `, instanceID, description) } -func testAccCheckIbmSccRuleConfig(description string, version string) string { +func testAccCheckIbmSccRuleConfig(instanceID string, description string, version string) string { return fmt.Sprintf(` resource "ibm_scc_rule" "scc_rule_instance" { + instance_id = "%s" description = "%s" version = "%s" import { @@ -154,7 +156,7 @@ func testAccCheckIbmSccRuleConfig(description string, version string) string { } labels = ["FIXME"] } - `, description, version) + `, instanceID, description, version) } func testAccCheckIbmSccRuleExists(n string, obj securityandcompliancecenterapiv3.Rule) resource.TestCheckFunc { @@ -170,8 +172,9 @@ func testAccCheckIbmSccRuleExists(n string, obj securityandcompliancecenterapiv3 } getRuleOptions := &securityandcompliancecenterapiv3.GetRuleOptions{} - - getRuleOptions.SetRuleID(rs.Primary.ID) + id := strings.Split(rs.Primary.ID, "/") + getRuleOptions.SetInstanceID(id[0]) + getRuleOptions.SetRuleID(id[1]) rule, _, err := configManagerClient.GetRule(getRuleOptions) if err != nil { @@ -195,7 +198,9 @@ func testAccCheckIbmSccRuleDestroy(s *terraform.State) error { getRuleOptions := &securityandcompliancecenterapiv3.GetRuleOptions{} - getRuleOptions.SetRuleID(rs.Primary.ID) + id := strings.Split(rs.Primary.ID, "/") + getRuleOptions.SetInstanceID(id[0]) + getRuleOptions.SetRuleID(id[1]) // Try to find the key _, response, err := configManagerClient.GetRule(getRuleOptions) diff --git a/website/docs/d/scc_control_library.html.markdown b/website/docs/d/scc_control_library.html.markdown index d0c0fe7521..20db99ed77 100644 --- a/website/docs/d/scc_control_library.html.markdown +++ b/website/docs/d/scc_control_library.html.markdown @@ -10,11 +10,14 @@ subcategory: "Security and Compliance Center" Retrieve information about a scc_control_library from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_control_library" "scc_control_library" { - control_library_id = ibm_scc_control_library.scc_control_library_instance.controlLibrary_id + instance_id = "00000000-1111-2222-3333-444444444444" + control_library_id = "aaaaaaaa-1111-bbbb-2222-cccccccccccc" } ``` @@ -24,6 +27,7 @@ You can specify the following arguments for this data source. * `control_library_id` - (Required, Forces new resource, String) The control library ID. * Constraints: The maximum length is `256` characters. The minimum length is `1` character. 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}$/`. +* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region. ## Attribute Reference diff --git a/website/docs/d/scc_instance_settings.html.markdown b/website/docs/d/scc_instance_settings.html.markdown index 42e46b64c1..4c2d84e148 100644 --- a/website/docs/d/scc_instance_settings.html.markdown +++ b/website/docs/d/scc_instance_settings.html.markdown @@ -15,8 +15,11 @@ Provides a read-only data source to retrieve information about scc_instance_sett ```hcl resource "ibm_scc_instance_settings" "scc_instance_settings_instance" { + instance_id = "00000000-1111-2222-3333-444444444444" } ``` +## Argument Reference + ## Attribute Reference diff --git a/website/docs/d/scc_latest_reports.html.markdown b/website/docs/d/scc_latest_reports.html.markdown index 5afa715527..8fc6676f60 100644 --- a/website/docs/d/scc_latest_reports.html.markdown +++ b/website/docs/d/scc_latest_reports.html.markdown @@ -10,11 +10,14 @@ subcategory: "Security and Compliance Center" Retrieve information about the latest reports from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_latest_reports" "scc_latest_reports" { - sort = "profile_name" + instance_id = "00000000-1111-2222-3333-444444444444" + sort = "profile_name" } ``` @@ -24,6 +27,7 @@ You can specify the following arguments for this data source. * `sort` - (Optional, String) This field sorts results by using a valid sort field. To learn more, see [Sorting](https://cloud.ibm.com/docs/api-handbook?topic=api-handbook-sorting). * Constraints: The maximum length is `32` characters. The minimum length is `1` character. The value must match regular expression `/^[\\-]?[a-z0-9_]+$/`. +* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region. ## Attribute Reference diff --git a/website/docs/d/scc_profile.html.markdown b/website/docs/d/scc_profile.html.markdown index d5cec8a076..521f2f2316 100644 --- a/website/docs/d/scc_profile.html.markdown +++ b/website/docs/d/scc_profile.html.markdown @@ -10,11 +10,14 @@ subcategory: "Security and Compliance Center" Retrieve information about a profile from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_profile" "scc_profile" { - profile_id = ibm_scc_profile.scc_profile_instance.profile_id + instance_id = "00000000-1111-2222-3333-444444444444" + profile_id = ibm_scc_profile.scc_profile_instance.profile_id } ``` @@ -22,6 +25,7 @@ data "ibm_scc_profile" "scc_profile" { You can specify the following arguments for this data source. +* `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}$/`. diff --git a/website/docs/d/scc_profile_attachment.html.markdown b/website/docs/d/scc_profile_attachment.html.markdown index 7c239c317f..ae30e2d3fb 100644 --- a/website/docs/d/scc_profile_attachment.html.markdown +++ b/website/docs/d/scc_profile_attachment.html.markdown @@ -10,12 +10,15 @@ subcategory: "Security and Compliance Center" Retrieve information about a profile attachment from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_profile_attachment" "scc_profile_attachment" { - attachment_id = "attachment_id" - profile_id = ibm_scc_profile_attachment.scc_profile_attachment.profiles_id + instance_id = "00000000-1111-2222-3333-444444444444" + attachment_id = "attachment_id" + profile_id = ibm_scc_profile_attachment.scc_profile_attachment.profiles_id } ``` @@ -23,6 +26,7 @@ data "ibm_scc_profile_attachment" "scc_profile_attachment" { You can specify the following arguments for this data source. +* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region. * `attachment_id` - (Required, Forces new resource, String) The attachment ID. * 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}$|^$/`. * `profile_id` - (Required, Forces new resource, String) The profile ID. diff --git a/website/docs/d/scc_provider_type.html.markdown b/website/docs/d/scc_provider_type.html.markdown index 0bb1d28b18..cc2c8d4d4f 100644 --- a/website/docs/d/scc_provider_type.html.markdown +++ b/website/docs/d/scc_provider_type.html.markdown @@ -10,11 +10,13 @@ subcategory: "Security and Compliance Center" Retrieve information about a provider type from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_provider_type" "scc_provider_type" { - provider_type_id = "provider_type_id" + provider_type_id = "provider_type_id" } ``` diff --git a/website/docs/d/scc_provider_type_collection.html.markdown b/website/docs/d/scc_provider_type_collection.html.markdown index c704adfa5c..96d9c51e2e 100644 --- a/website/docs/d/scc_provider_type_collection.html.markdown +++ b/website/docs/d/scc_provider_type_collection.html.markdown @@ -10,6 +10,8 @@ subcategory: "Security and Compliance Center" Retrieve information about a provider type collection from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl diff --git a/website/docs/d/scc_provider_type_instance.html.markdown b/website/docs/d/scc_provider_type_instance.html.markdown index 6b028f7ce3..6f5dc1b7b8 100644 --- a/website/docs/d/scc_provider_type_instance.html.markdown +++ b/website/docs/d/scc_provider_type_instance.html.markdown @@ -3,19 +3,22 @@ layout: "ibm" page_title: "IBM : ibm_scc_provider_type_instance" description: |- Get information about scc_provider_type_instance -subcategory: "Security and Compliance Center APIs" +subcategory: "Security and Compliance Center" --- # ibm_scc_provider_type_instance Retrieve information about a provider type instance from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_provider_type_instance" "scc_provider_type_instance" { - provider_type_id = ibm_scc_provider_type_instance.scc_provider_type_instance.provider_type_id - provider_type_instance_id = ibm_scc_provider_type_instance.scc_provider_type_instance_instance.providerTypeInstanceItem_id + instance_id = "00000000-1111-2222-3333-444444444444" + provider_type_id = ibm_scc_provider_type_instance.scc_provider_type_instance.provider_type_id + provider_type_instance_id = ibm_scc_provider_type_instance.scc_provider_type_instance_instance.providerTypeInstanceItem_id } ``` @@ -23,6 +26,7 @@ data "ibm_scc_provider_type_instance" "scc_provider_type_instance" { You can specify the following arguments for this data source. +* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region. * `provider_type_id` - (Required, Forces new resource, String) The provider type ID. * Constraints: The maximum length is `36` characters. The minimum length is `32` characters. The value must match regular expression `/^[a-zA-Z0-9 ,\\-_]+$/`. * `provider_type_instance_id` - (Required, Forces new resource, String) The provider type instance ID. diff --git a/website/docs/d/scc_report.html.markdown b/website/docs/d/scc_report.html.markdown index 4d7b4b60ab..576c99daea 100644 --- a/website/docs/d/scc_report.html.markdown +++ b/website/docs/d/scc_report.html.markdown @@ -10,11 +10,14 @@ subcategory: "Security and Compliance Center" Retrieve information about a report from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_report" "scc_report" { - report_id = "report_id" + instance_id = "00000000-1111-2222-3333-444444444444" + report_id = "report_id" } ``` @@ -22,6 +25,7 @@ data "ibm_scc_report" "scc_report" { You can specify the following arguments for this data source. +* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region. * `report_id` - (Required, Forces new resource, String) The ID of the scan that is associated with a report. * Constraints: The maximum length is `128` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9\\-]+$/`. diff --git a/website/docs/d/scc_report_controls.html.markdown b/website/docs/d/scc_report_controls.html.markdown index 8c7223d410..e36ab1805b 100644 --- a/website/docs/d/scc_report_controls.html.markdown +++ b/website/docs/d/scc_report_controls.html.markdown @@ -10,12 +10,15 @@ subcategory: "Security and Compliance Center" Retrieve information about report controls from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_report_controls" "scc_report_controls" { - report_id = "report_id" - status = "compliant" + instance_id = "00000000-1111-2222-3333-444444444444" + report_id = "report_id" + status = "compliant" } ``` @@ -23,6 +26,7 @@ data "ibm_scc_report_controls" "scc_report_controls" { You can specify the following arguments for this data source. +* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region. * `control_category` - (Optional, String) A control category value. * Constraints: The maximum length is `1024` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9\\-]+$/`. * `control_description` - (Optional, String) The description of the control. diff --git a/website/docs/d/scc_report_evaluations.html.markdown b/website/docs/d/scc_report_evaluations.html.markdown index de4db941f2..e67c25a800 100644 --- a/website/docs/d/scc_report_evaluations.html.markdown +++ b/website/docs/d/scc_report_evaluations.html.markdown @@ -10,12 +10,15 @@ subcategory: "Security and Compliance Center" Retrieve information about report evaluations from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_report_evaluations" "scc_report_evaluations" { - report_id = "report_id" - status = "failure" + instance_id = "00000000-1111-2222-3333-444444444444" + report_id = "report_id" + status = "failure" } ``` @@ -23,6 +26,7 @@ data "ibm_scc_report_evaluations" "scc_report_evaluations" { You can specify the following arguments for this data source. +* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region. * `assessment_id` - (Optional, String) The ID of the assessment. * Constraints: The maximum length is `128` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9\\-]+$/`. * `component_id` - (Optional, String) The ID of component. diff --git a/website/docs/d/scc_report_resources.html.markdown b/website/docs/d/scc_report_resources.html.markdown index c57af64836..340cf9d7f5 100644 --- a/website/docs/d/scc_report_resources.html.markdown +++ b/website/docs/d/scc_report_resources.html.markdown @@ -10,12 +10,15 @@ subcategory: "Security and Compliance Center" Retrieve information about report resources from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_report_resources" "scc_report_resources" { - report_id = "report_id" - status = "compliant" + instance_id = "00000000-1111-2222-3333-444444444444" + report_id = "report_id" + status = "compliant" } ``` @@ -23,6 +26,7 @@ data "ibm_scc_report_resources" "scc_report_resources" { You can specify the following arguments for this data source. +* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region. * `account_id` - (Optional, String) The ID of the account owning a resource. * Constraints: The maximum length is `128` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9\\-]+$/`. * `component_id` - (Optional, String) The ID of component. diff --git a/website/docs/d/scc_report_rule.html.markdown b/website/docs/d/scc_report_rule.html.markdown index ed2221dea7..f579ad4380 100644 --- a/website/docs/d/scc_report_rule.html.markdown +++ b/website/docs/d/scc_report_rule.html.markdown @@ -10,12 +10,15 @@ subcategory: "Security and Compliance Center" Retrieve information about a report rule from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_report_rule" "scc_report_rule" { - report_id = "report_id" - rule_id = "rule-8d444f8c-fd1d-48de-bcaa-f43732568761" + instance_id = "00000000-1111-2222-3333-444444444444" + report_id = "report_id" + rule_id = "rule-8d444f8c-fd1d-48de-bcaa-f43732568761" } ``` @@ -23,6 +26,7 @@ data "ibm_scc_report_rule" "scc_report_rule" { You can specify the following arguments for this data source. +* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region. * `report_id` - (Required, Forces new resource, String) The ID of the scan that is associated with a report. * Constraints: The maximum length is `128` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9\\-]+$/`. * `rule_id` - (Required, Forces new resource, String) The ID of a rule in a report. diff --git a/website/docs/d/scc_report_summary.html.markdown b/website/docs/d/scc_report_summary.html.markdown index 4a3c375da0..f48e4615ba 100644 --- a/website/docs/d/scc_report_summary.html.markdown +++ b/website/docs/d/scc_report_summary.html.markdown @@ -10,10 +10,13 @@ subcategory: "Security and Compliance Center" Retrieve information about a report summary from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_report_summary" "scc_report_summary" { + instance_id = "00000000-1111-2222-3333-444444444444" report_id = "report_id" } ``` @@ -22,6 +25,7 @@ data "ibm_scc_report_summary" "scc_report_summary" { You can specify the following arguments for this data source. +* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region. * `report_id` - (Required, Forces new resource, String) The ID of the scan that is associated with a report. * Constraints: The maximum length is `128` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9\\-]+$/`. diff --git a/website/docs/d/scc_report_tags.html.markdown b/website/docs/d/scc_report_tags.html.markdown index 82e388fa7b..dbc8b0e175 100644 --- a/website/docs/d/scc_report_tags.html.markdown +++ b/website/docs/d/scc_report_tags.html.markdown @@ -10,11 +10,14 @@ subcategory: "Security and Compliance Center" Retrieve information about report tags from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_report_tags" "scc_report_tags" { - report_id = "report_id" + instance_id = "00000000-1111-2222-3333-444444444444" + report_id = "report_id" } ``` @@ -22,6 +25,7 @@ data "ibm_scc_report_tags" "scc_report_tags" { You can specify the following arguments for this data source. +* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region. * `report_id` - (Required, Forces new resource, String) The ID of the scan that is associated with a report. * Constraints: The maximum length is `128` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9\\-]+$/`. diff --git a/website/docs/d/scc_report_violation_drift.html.markdown b/website/docs/d/scc_report_violation_drift.html.markdown index fac3217bd8..d6738d4404 100644 --- a/website/docs/d/scc_report_violation_drift.html.markdown +++ b/website/docs/d/scc_report_violation_drift.html.markdown @@ -10,11 +10,14 @@ subcategory: "Security and Compliance Center" Retrieve information about a report violation drift from a read-only data source. Then, yo can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_report_violation_drift" "scc_report_violation_drift" { - report_id = "report_id" + instance_id = "00000000-1111-2222-3333-444444444444" + report_id = "report_id" } ``` @@ -22,6 +25,7 @@ data "ibm_scc_report_violation_drift" "scc_report_violation_drift" { You can specify the following arguments for this data source. +* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region. * `report_id` - (Required, Forces new resource, String) The ID of the scan that is associated with a report. * Constraints: The maximum length is `128` characters. The minimum length is `1` character. The value must match regular expression `/^[a-zA-Z0-9\\-]+$/`. * `scan_time_duration` - (Optional, Integer) The duration of the `scan_time` timestamp in number of days. diff --git a/website/docs/d/scc_rule.html.markdown b/website/docs/d/scc_rule.html.markdown index c78a372590..f9728bb5b3 100644 --- a/website/docs/d/scc_rule.html.markdown +++ b/website/docs/d/scc_rule.html.markdown @@ -10,11 +10,14 @@ subcategory: "Security and Compliance Center" Retrieve information about a rule from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl data "ibm_scc_rule" "scc_rule" { - rule_id = ibm_scc_rule.scc_rule_instance.rule_id + instance_id = "00000000-1111-2222-3333-444444444444" + rule_id = ibm_scc_rule.scc_rule_instance.rule_id } ``` @@ -22,6 +25,7 @@ data "ibm_scc_rule" "scc_rule" { You can specify the following arguments for this data source. +* `instance_id` - (Required, Forces new resource, String) The ID of the SCC instance in a particular region. * `rule_id` - (Required, Forces new resource, String) The ID of the corresponding rule. * Constraints: The maximum length is `41` characters. The minimum length is `41` characters. The value must match regular expression `/rule-[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}/`. diff --git a/website/docs/r/scc_control_library.html.markdown b/website/docs/r/scc_control_library.html.markdown index 7761ae9f96..201b87552b 100644 --- a/website/docs/r/scc_control_library.html.markdown +++ b/website/docs/r/scc_control_library.html.markdown @@ -10,10 +10,13 @@ subcategory: "Security and Compliance Center" Create, update, and delete control libraries by using this resource. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.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" @@ -60,6 +63,7 @@ resource "ibm_scc_control_library" "scc_control_library_instance" { 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. @@ -140,6 +144,7 @@ After your resource is created, you can read values from the listed arguments an * `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. @@ -154,14 +159,21 @@ After your resource is created, you can read values from the listed arguments an ## Import -You can import the `ibm_scc_control_library` resource by using `id`. The control library ID. +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: + +``` +/ +``` +* `instance_id`: A string. The instance ID. +* `control_library_id`: A string. The control library ID. # Syntax ``` -$ terraform import ibm_scc_control_library.scc_control_library +$ terraform import ibm_scc_control_library.scc_control_library / ``` # Example ``` -$ terraform import ibm_scc_control_library.scc_control_library f3517159-889e-4781-819a-89d89b747c85 +$ 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_profile.html.markdown b/website/docs/r/scc_profile.html.markdown index 8226fdf06d..b0360fe701 100644 --- a/website/docs/r/scc_profile.html.markdown +++ b/website/docs/r/scc_profile.html.markdown @@ -10,10 +10,13 @@ subcategory: "Security and Compliance Center" Create, update, and delete profiles with this resource. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.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" @@ -68,6 +71,7 @@ resource "ibm_scc_profile" "scc_profile_instance" { 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**: @@ -157,6 +161,7 @@ Nested schema for **default_parameters**: 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. @@ -178,9 +183,16 @@ After your resource is created, you can read values from the listed arguments an ## Import -You can import the `ibm_scc_profile` resource by using `id`. The unique ID of the profile. +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: + +``` +/ +``` +* `instance_id`: A string. The instance ID. +* `profile_id`: A string. The profile ID. # Syntax ``` -$ terraform import ibm_scc_profile.scc_profile +$ terraform import ibm_scc_profile.scc_profile / ``` diff --git a/website/docs/r/scc_profile_attachment.html.markdown b/website/docs/r/scc_profile_attachment.html.markdown index 9fb803f686..064429b657 100644 --- a/website/docs/r/scc_profile_attachment.html.markdown +++ b/website/docs/r/scc_profile_attachment.html.markdown @@ -10,11 +10,36 @@ subcategory: "Security and Compliance Center" Create, update, and delete profile attachments with this resource. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl resource "ibm_scc_profile_attachment" "scc_profile_attachment_instance" { - profiles_id = ibm_scc_profile.scc_profile_instance.id + 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 + } + } } ``` @@ -22,6 +47,7 @@ resource "ibm_scc_profile_attachment" "scc_profile_attachment_instance" { 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. @@ -44,6 +70,13 @@ Nested schema for **notifications**: * 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) enabled notifications. +* `attachment_parameters` - (List) The request payload of the attachment parameters. +Nested schema for **attachment_parameters**: + * `parameter_name` - (String) The name of the parameter to target. + * `parameter_display_name` - (String) The display name of the parameter shown in the UI. + * `parameter_type` - (String) The type of the parameter value. + * `parameter_value` - (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. @@ -54,6 +87,7 @@ Nested schema for **notifications**: 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. @@ -98,15 +132,16 @@ Nested schema for **last_scan**: ## Import You can import the `ibm_scc_profile_attachment` resource by using `id`. -The `id` property can be formed from `profiles_id`, and `attachment_id` in the following format: +The `id` property can be formed from `instance_id`, `profiles_id`, and `attachment_id` in the following format: ``` -/ +// ``` -* `profiles_id`: A string. The profile ID. +* `instance_id`: A string. The instance ID. +* `profile_id`: A string. The profile ID. * `attachment_id`: A string. The attachment ID. # Syntax ``` -$ terraform import ibm_scc_profile_attachment.scc_profile_attachment / +$ terraform import ibm_scc_profile_attachment.scc_profile_attachment // ``` diff --git a/website/docs/r/scc_provider_type_instance.html.markdown b/website/docs/r/scc_provider_type_instance.html.markdown index 06eaf1f337..2a75e888d7 100644 --- a/website/docs/r/scc_provider_type_instance.html.markdown +++ b/website/docs/r/scc_provider_type_instance.html.markdown @@ -10,10 +10,13 @@ subcategory: "Security and Compliance Center" Create, update, and delete provider type instances with this resource. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.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" @@ -24,6 +27,7 @@ resource "ibm_scc_provider_type_instance" "scc_provider_type_instance_instance" 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. @@ -33,6 +37,7 @@ You can specify the following arguments for this resource. 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. @@ -41,15 +46,16 @@ After your resource is created, you can read values from the listed arguments an ## Import You can import the `ibm_scc_provider_type_instance` resource by using `id`. -The `id` property can be formed from `provider_type_id`, and `provider_type_instance_id` in the following format: +The `id` property can be formed from `instance_id`, `provider_type_id`, and `provider_type_instance_id` in the following format: ``` / ``` +* `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 ``` -$ terraform import ibm_scc_provider_type_instance.scc_provider_type_instance / +$ terraform import ibm_scc_provider_type_instance.scc_provider_type_instance // ``` diff --git a/website/docs/r/scc_rule.html.markdown b/website/docs/r/scc_rule.html.markdown index 41b37572a5..322fa63013 100644 --- a/website/docs/r/scc_rule.html.markdown +++ b/website/docs/r/scc_rule.html.markdown @@ -10,10 +10,13 @@ subcategory: "Security and Compliance Center" Create, update, and delete rules with this resource. +~> NOTE: if you specify the `region` in the provider, that region will become the default URL. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will override any URL(ex. `export IBMCLOUD_SCC_API_ENDPOINT=https://us-south.compliance.ibm.com`). + ## Example Usage ```hcl resource "ibm_scc_rule" "scc_rule_instance" { + instance_id = "00000000-1111-2222-3333-444444444444" description = "Example rule" import { parameters { @@ -60,6 +63,7 @@ scc_rule provides the following [Timeouts](https://www.terraform.io/docs/configu 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. @@ -171,6 +175,7 @@ Nested schema for **target**: 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. @@ -186,8 +191,15 @@ After your resource is created, you can read values from the listed arguments an ## 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: + +``` +/ +``` +* `instance_id`: A string. The instance ID. +* `rule_id`: A string. The rule ID. # Syntax ``` -$ terraform import ibm_scc_rule.scc_rule +$ terraform import ibm_scc_rule.scc_rule / ``` From 1d5a27669ccc744c89afb80f23b2294e8115b37d Mon Sep 17 00:00:00 2001 From: Ujjwal Kumar Date: Fri, 29 Sep 2023 11:09:30 +0530 Subject: [PATCH 05/13] documents update and test case update for ibm_is_vpc --- ibm/service/vpc/data_source_ibm_is_vpc_test.go | 2 +- website/docs/r/is_vpc.html.markdown | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ibm/service/vpc/data_source_ibm_is_vpc_test.go b/ibm/service/vpc/data_source_ibm_is_vpc_test.go index 3fafd5a3c2..99ba4eaf97 100644 --- a/ibm/service/vpc/data_source_ibm_is_vpc_test.go +++ b/ibm/service/vpc/data_source_ibm_is_vpc_test.go @@ -56,7 +56,7 @@ func TestAccIBMISVPCDatasource_dns(t *testing.T) { { Config: testDSCheckIBMISVPCDnsConfig(name, server1Add, enableHubTrue), Check: resource.ComposeTestCheckFunc( - testAccCheckIBMISVPCExists("ibm_is_vpc.testacc_vpc", vpc), + testAccCheckIBMISVPCExists("ibm_is_vpc.testacc_vpc1", vpc), resource.TestCheckResourceAttr( "data.ibm_is_vpc.ds_vpc", "name", name), resource.TestCheckResourceAttrSet("data.ibm_is_vpc.ds_vpc", "cse_source_addresses.#"), diff --git a/website/docs/r/is_vpc.html.markdown b/website/docs/r/is_vpc.html.markdown index 916bba9832..0249e5778b 100644 --- a/website/docs/r/is_vpc.html.markdown +++ b/website/docs/r/is_vpc.html.markdown @@ -129,7 +129,7 @@ Review the argument references that you can specify for your resource. While using `zone_affinity`, if fewer DNS servers are specified than the number of zones, then default servers will be created and terraform would show change. Its advised to provide `address` for all `zone_affinity`. - - `type` - (Optional, String) The type of the DNS resolver to use. + - `type` - (Optional, String) The type of the DNS resolver to use. To update the resolver type, specify the `type` explicitly. ~> **Note:** `delegated`: DNS server addresses will be provided by the resolver for the VPC specified in dns.resolver.vpc. Requires dns.enable_hub to be false.
From d0e64a14e389f558cddfa802aa568fbc0de81a6b Mon Sep 17 00:00:00 2001 From: Deepak Selvakumar <77007253+deepaksibm@users.noreply.github.com> Date: Tue, 26 Sep 2023 22:26:44 +0530 Subject: [PATCH 06/13] fix(VSI-Profile-patch): Remove validation for VSI profile patching --- ibm/flex/structures.go | 16 ---------------- ibm/service/vpc/resource_ibm_is_instance.go | 4 ---- website/docs/r/is_instance.html.markdown | 4 +--- 3 files changed, 1 insertion(+), 23 deletions(-) diff --git a/ibm/flex/structures.go b/ibm/flex/structures.go index 6e83233742..5f89a520a6 100644 --- a/ibm/flex/structures.go +++ b/ibm/flex/structures.go @@ -2746,22 +2746,6 @@ func ResourceVolumeAttachmentValidate(diff *schema.ResourceDiff) error { return nil } -func InstanceProfileValidate(diff *schema.ResourceDiff) error { - if diff.Id() != "" && diff.HasChange("profile") { - o, n := diff.GetChange("profile") - old := o.(string) - new := n.(string) - log.Println("old profile : ", old) - log.Println("new profile : ", new) - if !strings.Contains(old, "d") && strings.Contains(new, "d") { - diff.ForceNew("profile") - } else if strings.Contains(old, "d") && !strings.Contains(new, "d") { - diff.ForceNew("profile") - } - } - return nil -} - func ResourceIPSecPolicyValidate(diff *schema.ResourceDiff) error { newEncAlgo := diff.Get("encryption_algorithm").(string) diff --git a/ibm/service/vpc/resource_ibm_is_instance.go b/ibm/service/vpc/resource_ibm_is_instance.go index 1f82d0249d..27323efbc6 100644 --- a/ibm/service/vpc/resource_ibm_is_instance.go +++ b/ibm/service/vpc/resource_ibm_is_instance.go @@ -174,10 +174,6 @@ func ResourceIBMISInstance() *schema.Resource { }, CustomizeDiff: customdiff.All( - customdiff.Sequence( - func(_ context.Context, diff *schema.ResourceDiff, v interface{}) error { - return flex.InstanceProfileValidate(diff) - }), customdiff.Sequence( func(_ context.Context, diff *schema.ResourceDiff, v interface{}) error { return flex.ResourceTagsCustomizeDiff(diff) diff --git a/website/docs/r/is_instance.html.markdown b/website/docs/r/is_instance.html.markdown index af7159f19d..83a28e4b31 100644 --- a/website/docs/r/is_instance.html.markdown +++ b/website/docs/r/is_instance.html.markdown @@ -522,9 +522,7 @@ Review the argument references that you can specify for your resource. When the `profile` is changed, the VSI is restarted. The new profile must: 1. Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created. 2. Be compatible with any placement_target(`dedicated_host`, `dedicated_host_group`, `placement_group`) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family. - - ~> **NOTE** - Changing a `profile` without disk to a `profile` with disk or vise versa will result in recreating(forcenew) the resource. + - `resource_group` - (Optional, Forces new resource, String) The ID of the resource group where you want to create the instance. - `instance_template` - (Optional, String) ID of the instance template to create the instance from. To create an instance template, use `ibm_is_instance_template` resource. From c2aa2d517b337aaeabc1600a120403891a0060d2 Mon Sep 17 00:00:00 2001 From: IBM-diksha <112411162+IBM-diksha@users.noreply.github.com> Date: Fri, 29 Sep 2023 13:44:41 +0530 Subject: [PATCH 07/13] Documentation update for COS static webhosting. (#4827) * Updating the COS static webhosting documentation * Documentation update * Removing documentation error * Addressing the review comments --- examples/ibm-cos-bucket/main.tf | 9 +++++++-- .../r/cos_bucket_website_configuration.html.markdown | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/examples/ibm-cos-bucket/main.tf b/examples/ibm-cos-bucket/main.tf index 5fd73492d8..7d9a1390d7 100644 --- a/examples/ibm-cos-bucket/main.tf +++ b/examples/ibm-cos-bucket/main.tf @@ -410,6 +410,11 @@ resource "ibm_cos_bucket" "cos_bucket_website_configuration" { storage_class = var.standard_storage_class } + +data "ibm_iam_access_group" "public_access_group" { + access_group_name = "Public Access" +} + # Give public access to above mentioned bucket resource "ibm_iam_access_group_policy" "policy" { depends_on = [ibm_cos_bucket.cos_bucket_website_configuration] @@ -419,8 +424,8 @@ resource "ibm_iam_access_group_policy" "policy" { resources { service = "cloud-object-storage" resource_type = "bucket" - resource_instance_id = "COS instance guid" - resource = data.ibm_cos_bucket.cos_bucket_website_configuration.bucket_name + resource_instance_id = "COS instance guid" # eg : 94xxxxxx-3xxx-4xxx-8xxx-7xxxxxxxxx7 + resource = ibm_cos_bucket.cos_bucket_website_configuration.bucket_name } } diff --git a/website/docs/r/cos_bucket_website_configuration.html.markdown b/website/docs/r/cos_bucket_website_configuration.html.markdown index 64c6071a18..7fb031f5da 100644 --- a/website/docs/r/cos_bucket_website_configuration.html.markdown +++ b/website/docs/r/cos_bucket_website_configuration.html.markdown @@ -40,6 +40,11 @@ resource "ibm_cos_bucket" "cos_bucket_website_configuration" { storage_class = var.standard_storage_class } + +data "ibm_iam_access_group" "public_access_group" { + access_group_name = "Public Access" +} + # Give public access to above mentioned bucket resource "ibm_iam_access_group_policy" "policy" { @@ -50,8 +55,8 @@ resource "ibm_iam_access_group_policy" "policy" { resources { service = "cloud-object-storage" resource_type = "bucket" - resource_instance_id = "COS instance guid" - resource = data.ibm_cos_bucket.cos_bucket_website_configuration.bucket_name + resource_instance_id = "COS instance guid" # eg : 94xxxxxx-3xxx-4xxx-8xxx-7xxxxxxxxx7 + resource = ibm_cos_bucket.cos_bucket_website_configuration.bucket_name } } From 5eee3aefa3055149957cbd227fa665555d6b9f21 Mon Sep 17 00:00:00 2001 From: hkantare Date: Fri, 29 Sep 2023 15:57:43 +0530 Subject: [PATCH 08/13] update metadata --- metadata/provider_metadata.json | 79317 +++++++++++++++--------------- 1 file changed, 40392 insertions(+), 38925 deletions(-) diff --git a/metadata/provider_metadata.json b/metadata/provider_metadata.json index 154c4cfa43..3493ca9b88 100644 --- a/metadata/provider_metadata.json +++ b/metadata/provider_metadata.json @@ -155,10 +155,10 @@ "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The name for the app", - "required": true + "name": "environment_json", + "type": "TypeMap", + "description": "Key/value pairs of all the environment variables to run in your app. Does not include any system or service variables.", + "computed": true }, { "name": "service_instance_guid", @@ -170,21 +170,9 @@ } }, { - "name": "package_state", - "type": "TypeString", - "description": "The state of the application package whether staged, pending etc", - "computed": true - }, - { - "name": "health_check_http_endpoint", + "name": "state", "type": "TypeString", - "description": "Endpoint called to determine if the app is healthy.", - "computed": true - }, - { - "name": "environment_json", - "type": "TypeMap", - "description": "Key/value pairs of all the environment variables to run in your app. Does not include any system or service variables.", + "description": "The state of the application", "computed": true }, { @@ -193,18 +181,6 @@ "description": "The amount of memory each instance should have. In megabytes.", "computed": true }, - { - "name": "state", - "type": "TypeString", - "description": "The state of the application", - "computed": true - }, - { - "name": "space_guid", - "type": "TypeString", - "description": "Define space guid to which app belongs", - "required": true - }, { "name": "route_guid", "type": "TypeSet", @@ -215,51 +191,49 @@ } }, { - "name": "health_check_type", + "name": "package_state", "type": "TypeString", - "description": "Type of health check to perform.", + "description": "The state of the application package whether staged, pending etc", "computed": true }, { - "name": "health_check_timeout", + "name": "disk_quota", "type": "TypeInt", - "description": "Timeout in seconds for health checking of an staged app when starting up.", + "description": "The maximum amount of disk available to an instance of an app. In megabytes.", "computed": true }, { - "name": "disk_quota", + "name": "space_guid", + "type": "TypeString", + "description": "Define space guid to which app belongs", + "required": true + }, + { + "name": "health_check_timeout", "type": "TypeInt", - "description": "The maximum amount of disk available to an instance of an app. In megabytes.", + "description": "Timeout in seconds for health checking of an staged app when starting up.", "computed": true - } - ], - "ibm_app_config_collection": [ + }, { - "name": "href", + "name": "name", "type": "TypeString", - "description": "Collection URL.", - "computed": true + "description": "The name for the app", + "required": true }, { - "name": "features", - "type": "TypeList", - "description": "List of Features associated with the collection.", - "computed": true, - "elem": { - "feature_id": { - "name": "feature_id", - "type": "TypeString", - "description": "feature id.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of the Feature.", - "computed": true - } - } + "name": "health_check_type", + "type": "TypeString", + "description": "Type of health check to perform.", + "computed": true }, + { + "name": "health_check_http_endpoint", + "type": "TypeString", + "description": "Endpoint called to determine if the app is healthy.", + "computed": true + } + ], + "ibm_app_config_collection": [ { "name": "name", "type": "TypeString", @@ -276,18 +250,23 @@ } }, { - "name": "description", + "name": "updated_time", "type": "TypeString", - "description": "Collection description.", + "description": "Last modified time of the collection data.", "computed": true }, { - "name": "tags", + "name": "href", "type": "TypeString", - "description": "Tags associated with the collection.", - "cloud_data_type": "tags", + "description": "Collection URL.", "computed": true }, + { + "name": "collection_id", + "type": "TypeString", + "description": "Collection Id of the collection.", + "required": true + }, { "name": "created_time", "type": "TypeString", @@ -295,10 +274,30 @@ "computed": true }, { - "name": "updated_time", - "type": "TypeString", - "description": "Last modified time of the collection data.", - "computed": true + "name": "features", + "type": "TypeList", + "description": "List of Features associated with the collection.", + "computed": true, + "elem": { + "feature_id": { + "name": "feature_id", + "type": "TypeString", + "description": "feature id.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the Feature.", + "computed": true + } + } + }, + { + "name": "expand", + "type": "TypeBool", + "description": "If set to true, returns expanded view of the resource details.", + "optional": true }, { "name": "properties", @@ -327,64 +326,32 @@ "required": true }, { - "name": "features_count", - "type": "TypeInt", - "description": "Number of features associated with the collection.", + "name": "description", + "type": "TypeString", + "description": "Collection description.", "computed": true }, { - "name": "collection_id", + "name": "tags", "type": "TypeString", - "description": "Collection Id of the collection.", - "required": true + "description": "Tags associated with the collection.", + "cloud_data_type": "tags", + "computed": true }, { - "name": "properties_count", + "name": "features_count", "type": "TypeInt", - "description": "Number of properties associated with the collection.", + "description": "Number of features associated with the collection.", "computed": true }, { - "name": "expand", - "type": "TypeBool", - "description": "If set to true, returns expanded view of the resource details.", - "optional": true + "name": "properties_count", + "type": "TypeInt", + "description": "Number of properties associated with the collection.", + "computed": true } ], "ibm_app_config_collections": [ - { - "name": "limit", - "type": "TypeInt", - "description": "The number of records to retrieve.", - "optional": true - }, - { - "name": "offset", - "type": "TypeInt", - "description": "Skipped number of records.", - "optional": true - }, - { - "name": "total_count", - "type": "TypeInt", - "description": "Total number of records.", - "computed": true - }, - { - "name": "include", - "type": "TypeList", - "description": "Include feature, property details in the response.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "expand", - "type": "TypeBool", - "description": "If set to true, returns expanded view of the resource details.", - "optional": true - }, { "name": "collections", "type": "TypeList", @@ -492,27 +459,47 @@ "type": "TypeString", "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", "required": true - } - ], - "ibm_app_config_environment": [ + }, { - "name": "color_code", - "type": "TypeString", - "description": "Color code to distinguish the environment. The Hex code for the color. For example `#FF0000` for `red`.", - "computed": true + "name": "limit", + "type": "TypeInt", + "description": "The number of records to retrieve.", + "optional": true }, { - "name": "updated_time", - "type": "TypeString", - "description": "Last modified time of the environment data.", + "name": "offset", + "type": "TypeInt", + "description": "Skipped number of records.", + "optional": true + }, + { + "name": "total_count", + "type": "TypeInt", + "description": "Total number of records.", "computed": true }, { - "name": "guid", + "name": "include", + "type": "TypeList", + "description": "Include feature, property details in the response.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "expand", + "type": "TypeBool", + "description": "If set to true, returns expanded view of the resource details.", + "optional": true + } + ], + "ibm_app_config_environment": [ + { + "name": "href", "type": "TypeString", - "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", - "immutable": true, - "required": true + "description": "Environment URL.", + "computed": true }, { "name": "environment_id", @@ -520,12 +507,6 @@ "description": "Environment Id.", "required": true }, - { - "name": "expand", - "type": "TypeBool", - "description": "If set to `true`, returns expanded view of the resource details.", - "optional": true - }, { "name": "name", "type": "TypeString", @@ -539,10 +520,9 @@ "computed": true }, { - "name": "tags", + "name": "updated_time", "type": "TypeString", - "description": "Tags associated with the environment.", - "cloud_data_type": "tags", + "description": "Last modified time of the environment data.", "computed": true }, { @@ -551,14 +531,6 @@ "description": "Creation time of the environment.", "computed": true }, - { - "name": "href", - "type": "TypeString", - "description": "Environment URL.", - "computed": true - } - ], - "ibm_app_config_environments": [ { "name": "guid", "type": "TypeString", @@ -567,17 +539,26 @@ "required": true }, { - "name": "limit", - "type": "TypeInt", - "description": "The number of records to retrieve. By default, the list operation return the first 10 records. To retrieve different set of records, use `limit` with `offset` to page through the available records.", + "name": "expand", + "type": "TypeBool", + "description": "If set to `true`, returns expanded view of the resource details.", "optional": true }, { - "name": "total_count", - "type": "TypeInt", - "description": "Total number of records.", + "name": "tags", + "type": "TypeString", + "description": "Tags associated with the environment.", + "cloud_data_type": "tags", "computed": true }, + { + "name": "color_code", + "type": "TypeString", + "description": "Color code to distinguish the environment. The Hex code for the color. For example `#FF0000` for `red`.", + "computed": true + } + ], + "ibm_app_config_environments": [ { "name": "first", "type": "TypeList", @@ -607,17 +588,11 @@ } }, { - "name": "tags", + "name": "guid", "type": "TypeString", - "description": "filter the resources to be returned based on the associated tags. Returns resources associated with any of the specified tags.", - "cloud_data_type": "tags", - "optional": true - }, - { - "name": "expand", - "type": "TypeBool", - "description": "If set to `true`, returns expanded view of the resource details.", - "optional": true + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "immutable": true, + "required": true }, { "name": "offset", @@ -681,6 +656,12 @@ } } }, + { + "name": "total_count", + "type": "TypeInt", + "description": "Total number of records.", + "computed": true + }, { "name": "next", "type": "TypeList", @@ -695,6 +676,25 @@ } } }, + { + "name": "tags", + "type": "TypeString", + "description": "filter the resources to be returned based on the associated tags. Returns resources associated with any of the specified tags.", + "cloud_data_type": "tags", + "optional": true + }, + { + "name": "expand", + "type": "TypeBool", + "description": "If set to `true`, returns expanded view of the resource details.", + "optional": true + }, + { + "name": "limit", + "type": "TypeInt", + "description": "The number of records to retrieve. By default, the list operation return the first 10 records. To retrieve different set of records, use `limit` with `offset` to page through the available records.", + "optional": true + }, { "name": "last", "type": "TypeList", @@ -717,36 +717,12 @@ "description": "Feature Id.", "required": true }, - { - "name": "includes", - "type": "TypeString", - "description": "Include the associated collections in the response.", - "optional": true - }, { "name": "description", "type": "TypeString", "description": "Feature description.", "computed": true }, - { - "name": "created_time", - "type": "TypeString", - "description": "Creation time of the feature flag.", - "computed": true - }, - { - "name": "updated_time", - "type": "TypeString", - "description": "Last modified time of the feature flag data.", - "computed": true - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "The state of the feature flag.", - "computed": true - }, { "name": "tags", "type": "TypeString", @@ -754,18 +730,6 @@ "cloud_data_type": "tags", "computed": true }, - { - "name": "segment_exists", - "type": "TypeBool", - "description": "Denotes if the targeting rules are specified for the feature flag.", - "computed": true - }, - { - "name": "rollout_percentage", - "type": "TypeInt", - "description": "Rollout percentage of the feature.", - "computed": true - }, { "name": "collections", "type": "TypeList", @@ -787,15 +751,21 @@ } }, { - "name": "name", + "name": "href", "type": "TypeString", - "description": "Feature name.", + "description": "Feature flag URL.", "computed": true }, { - "name": "type", + "name": "guid", "type": "TypeString", - "description": "Type of the feature (BOOLEAN, STRING, NUMERIC).", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "required": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "The state of the feature flag.", "computed": true }, { @@ -842,10 +812,34 @@ } }, { - "name": "guid", + "name": "type", "type": "TypeString", - "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", - "required": true + "description": "Type of the feature (BOOLEAN, STRING, NUMERIC).", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Feature name.", + "computed": true + }, + { + "name": "disabled_value", + "type": "TypeString", + "description": "Value of the feature when it is disabled. The value can be Boolean, String or a Numeric value as per the `type` attribute.", + "computed": true + }, + { + "name": "segment_exists", + "type": "TypeBool", + "description": "Denotes if the targeting rules are specified for the feature flag.", + "computed": true + }, + { + "name": "rollout_percentage", + "type": "TypeInt", + "description": "Rollout percentage of the feature.", + "computed": true }, { "name": "environment_id", @@ -860,69 +854,57 @@ "computed": true }, { - "name": "disabled_value", + "name": "created_time", "type": "TypeString", - "description": "Value of the feature when it is disabled. The value can be Boolean, String or a Numeric value as per the `type` attribute.", + "description": "Creation time of the feature flag.", "computed": true }, { - "name": "href", + "name": "updated_time", "type": "TypeString", - "description": "Feature flag URL.", + "description": "Last modified time of the feature flag data.", "computed": true + }, + { + "name": "includes", + "type": "TypeString", + "description": "Include the associated collections in the response.", + "optional": true } ], "ibm_app_config_features": [ { - "name": "expand", - "type": "TypeBool", - "description": "If set to `true`, returns expanded view of the resource details.", - "optional": true - }, - { - "name": "total_count", - "type": "TypeInt", - "description": "Number of records returned in the current response.", - "computed": true - }, - { - "name": "guid", + "name": "sort", "type": "TypeString", - "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", - "required": true + "description": "Sort the feature details based on the specified attribute.", + "optional": true }, { - "name": "environment_id", + "name": "tags", "type": "TypeString", - "description": "Environment Id.", - "required": true + "description": "Filter the resources to be returned based on the associated tags. Specify the parameter as a list of comma separated tags. Returns resources associated with any of the specified tags.", + "cloud_data_type": "tags", + "optional": true }, { - "name": "collections", + "name": "segments", "type": "TypeList", - "description": "Filter features by a list of comma separated collections.", + "description": "Filter features by a list of comma separated segments.", "optional": true, "elem": { "type": "TypeString" } }, { - "name": "tags", - "type": "TypeString", - "description": "Filter the resources to be returned based on the associated tags. Specify the parameter as a list of comma separated tags. Returns resources associated with any of the specified tags.", - "cloud_data_type": "tags", - "optional": true - }, - { - "name": "offset", - "type": "TypeInt", - "description": "The number of records to skip. By specifying `offset`, you retrieve a subset of items that starts with the `offset` value. Use `offset` with `limit` to page through the available records.", + "name": "expand", + "type": "TypeBool", + "description": "If set to `true`, returns expanded view of the resource details.", "optional": true }, { - "name": "first", + "name": "previous", "type": "TypeList", - "description": "URL to navigate to the first page of records.", + "description": "URL to navigate to the previous list of records.", "computed": true, "elem": { "href": { @@ -934,17 +916,18 @@ } }, { - "name": "last", + "name": "guid", + "type": "TypeString", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "required": true + }, + { + "name": "collections", "type": "TypeList", - "description": "URL to navigate to the last page of records.", - "computed": true, + "description": "Filter features by a list of comma separated collections.", + "optional": true, "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "URL of the response.", - "computed": true - } + "type": "TypeString" } }, { @@ -957,15 +940,9 @@ } }, { - "name": "limit", - "type": "TypeInt", - "description": "The number of records to retrieve. By default, the list operation return the first 10 records. To retrieve different set of records, use `limit` with `offset` to page through the available records.", - "optional": true - }, - { - "name": "previous", + "name": "next", "type": "TypeList", - "description": "URL to navigate to the previous list of records.", + "description": "URL to navigate to the next list of records.", "computed": true, "elem": { "href": { @@ -977,9 +954,9 @@ } }, { - "name": "next", + "name": "last", "type": "TypeList", - "description": "URL to navigate to the next list of records.", + "description": "URL to navigate to the last page of records.", "computed": true, "elem": { "href": { @@ -991,20 +968,43 @@ } }, { - "name": "sort", + "name": "environment_id", "type": "TypeString", - "description": "Sort the feature details based on the specified attribute.", + "description": "Environment Id.", + "required": true + }, + { + "name": "offset", + "type": "TypeInt", + "description": "The number of records to skip. By specifying `offset`, you retrieve a subset of items that starts with the `offset` value. Use `offset` with `limit` to page through the available records.", "optional": true }, { - "name": "segments", + "name": "total_count", + "type": "TypeInt", + "description": "Number of records returned in the current response.", + "computed": true + }, + { + "name": "first", "type": "TypeList", - "description": "Filter features by a list of comma separated segments.", - "optional": true, + "description": "URL to navigate to the first page of records.", + "computed": true, "elem": { - "type": "TypeString" + "href": { + "name": "href", + "type": "TypeString", + "description": "URL of the response.", + "computed": true + } } }, + { + "name": "limit", + "type": "TypeInt", + "description": "The number of records to retrieve. By default, the list operation return the first 10 records. To retrieve different set of records, use `limit` with `offset` to page through the available records.", + "optional": true + }, { "name": "features", "type": "TypeList", @@ -1156,21 +1156,6 @@ } ], "ibm_app_config_properties": [ - { - "name": "include", - "type": "TypeList", - "description": "Include the associated collections or targeting rules details in the response.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "environment_id", - "type": "TypeString", - "description": "Environment Id.", - "required": true - }, { "name": "tags", "type": "TypeString", @@ -1203,28 +1188,13 @@ "optional": true }, { - "name": "total_count", - "type": "TypeInt", - "description": "Number of records returned in the current response.", - "computed": true - }, - { - "name": "guid", - "type": "TypeString", - "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", - "required": true - }, - { - "name": "sort", - "type": "TypeString", - "description": "Sort the feature details based on the specified attribute.", - "optional": true - }, - { - "name": "limit", - "type": "TypeInt", - "description": "The number of records to retrieve. By default, the list operation return the first 10 records. To retrieve different set of records, use `limit` with `offset` to page through the available records.", - "optional": true + "name": "include", + "type": "TypeList", + "description": "Include the associated collections or targeting rules details in the response.", + "optional": true, + "elem": { + "type": "TypeString" + } }, { "name": "offset", @@ -1356,9 +1326,63 @@ "computed": true } } + }, + { + "name": "guid", + "type": "TypeString", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "required": true + }, + { + "name": "environment_id", + "type": "TypeString", + "description": "Environment Id.", + "required": true + }, + { + "name": "sort", + "type": "TypeString", + "description": "Sort the feature details based on the specified attribute.", + "optional": true + }, + { + "name": "limit", + "type": "TypeInt", + "description": "The number of records to retrieve. By default, the list operation return the first 10 records. To retrieve different set of records, use `limit` with `offset` to page through the available records.", + "optional": true + }, + { + "name": "total_count", + "type": "TypeInt", + "description": "Number of records returned in the current response.", + "computed": true } ], "ibm_app_config_property": [ + { + "name": "name", + "type": "TypeString", + "description": "Property name.", + "computed": true + }, + { + "name": "segment_exists", + "type": "TypeBool", + "description": "Denotes if the targeting rules are specified for the property.", + "computed": true + }, + { + "name": "include", + "type": "TypeString", + "description": "Include the associated collections in the response.", + "optional": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Property description.", + "computed": true + }, { "name": "segment_rules", "type": "TypeList", @@ -1397,22 +1421,15 @@ } }, { - "name": "segment_exists", - "type": "TypeBool", - "description": "Denotes if the targeting rules are specified for the property.", - "computed": true - }, - { - "name": "type", + "name": "created_time", "type": "TypeString", - "description": "Type of the Property (BOOLEAN, STRING, NUMERIC).", + "description": "Creation time of the property.", "computed": true }, { - "name": "tags", + "name": "updated_time", "type": "TypeString", - "description": "Tags associated with the property.", - "cloud_data_type": "tags", + "description": "Last modified time of the property data.", "computed": true }, { @@ -1453,18 +1470,6 @@ } } }, - { - "name": "created_time", - "type": "TypeString", - "description": "Creation time of the property.", - "computed": true - }, - { - "name": "updated_time", - "type": "TypeString", - "description": "Last modified time of the property data.", - "computed": true - }, { "name": "href", "type": "TypeString", @@ -1472,37 +1477,26 @@ "computed": true }, { - "name": "include", + "name": "environment_id", "type": "TypeString", - "description": "Include the associated collections in the response.", - "optional": true + "description": "Environment Id.", + "required": true }, { - "name": "name", + "name": "type", "type": "TypeString", - "description": "Property name.", + "description": "Type of the Property (BOOLEAN, STRING, NUMERIC).", "computed": true }, { - "name": "environment_id", - "type": "TypeString", - "description": "Environment Id.", - "required": true - }, - { - "name": "description", + "name": "tags", "type": "TypeString", - "description": "Property description.", + "description": "Tags associated with the property.", + "cloud_data_type": "tags", "computed": true } ], "ibm_app_config_segment": [ - { - "name": "guid", - "type": "TypeString", - "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", - "required": true - }, { "name": "name", "type": "TypeString", @@ -1516,41 +1510,24 @@ "computed": true }, { - "name": "created_time", - "type": "TypeString", - "description": "Creation time of the segment.", - "computed": true + "name": "includes", + "type": "TypeList", + "description": "Include feature and property details in the response.", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "updated_time", + "name": "created_time", "type": "TypeString", - "description": "Last modified time of the segment data.", + "description": "Creation time of the segment.", "computed": true }, { - "name": "features", - "type": "TypeList", - "description": "List of Features associated with the segment.", - "computed": true, - "elem": { - "feature_id": { - "name": "feature_id", - "type": "TypeString", - "description": "feature id.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of the Feature.", - "computed": true - } - } - }, - { - "name": "segment_id", + "name": "guid", "type": "TypeString", - "description": "Segment id.", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", "required": true }, { @@ -1561,13 +1538,10 @@ "computed": true }, { - "name": "includes", - "type": "TypeList", - "description": "Include feature and property details in the response.", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "updated_time", + "type": "TypeString", + "description": "Last modified time of the segment data.", + "computed": true }, { "name": "href", @@ -1604,6 +1578,26 @@ } } }, + { + "name": "features", + "type": "TypeList", + "description": "List of Features associated with the segment.", + "computed": true, + "elem": { + "feature_id": { + "name": "feature_id", + "type": "TypeString", + "description": "feature id.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the Feature.", + "computed": true + } + } + }, { "name": "properties", "type": "TypeList", @@ -1623,26 +1617,31 @@ "computed": true } } + }, + { + "name": "segment_id", + "type": "TypeString", + "description": "Segment id.", + "required": true } ], "ibm_app_config_segments": [ { - "name": "guid", + "name": "include", "type": "TypeString", - "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", - "required": true + "description": "Segment details to include the associated rules in the response", + "optional": true }, { - "name": "tags", - "type": "TypeString", - "description": "Filter the resources to be returned based on the associated tags.", - "cloud_data_type": "tags", + "name": "expand", + "type": "TypeBool", + "description": "If set to `true`, returns expanded view of the resource details.", "optional": true }, { - "name": "limit", + "name": "total_count", "type": "TypeInt", - "description": "The number of records to retrieve. By default, the list operation return the first 10 records. To retrieve different set of records, use `limit` with `offset` to page through the available records.", + "description": "Total number of records.", "optional": true }, { @@ -1771,37 +1770,32 @@ } }, { - "name": "sort", + "name": "tags", "type": "TypeString", - "description": "Sort the segment details based on the specified attribute.", + "description": "Filter the resources to be returned based on the associated tags.", + "cloud_data_type": "tags", "optional": true }, { - "name": "include", + "name": "sort", "type": "TypeString", - "description": "Segment details to include the associated rules in the response", + "description": "Sort the segment details based on the specified attribute.", "optional": true }, { - "name": "expand", - "type": "TypeBool", - "description": "If set to `true`, returns expanded view of the resource details.", - "optional": true + "name": "guid", + "type": "TypeString", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "required": true }, { - "name": "total_count", + "name": "limit", "type": "TypeInt", - "description": "Total number of records.", + "description": "The number of records to retrieve. By default, the list operation return the first 10 records. To retrieve different set of records, use `limit` with `offset` to page through the available records.", "optional": true } ], "ibm_app_config_snapshot": [ - { - "name": "updated_time", - "type": "TypeString", - "description": "Last modified time of the git config data.", - "computed": true - }, { "name": "last_sync_time", "type": "TypeString", @@ -1809,10 +1803,30 @@ "computed": true }, { - "name": "guid", - "type": "TypeString", - "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", - "required": true + "name": "environment", + "type": "TypeList", + "description": "Environment object", + "computed": true, + "elem": { + "color_code": { + "name": "color_code", + "type": "TypeString", + "description": "Environment color code.", + "computed": true + }, + "environment_id": { + "name": "environment_id", + "type": "TypeString", + "description": "Environment id.", + "computed": true + }, + "environment_name": { + "name": "environment_name", + "type": "TypeString", + "description": "Environment name.", + "computed": true + } + } }, { "name": "git_config_id", @@ -1821,15 +1835,15 @@ "required": true }, { - "name": "git_config_name", + "name": "git_file_path", "type": "TypeString", - "description": "Git config name. Allowed special characters are dot ( . ), hyphen( - ), underscore ( _ ) only", + "description": "Git file path, this is a path where your configuration file will be written.", "computed": true }, { - "name": "git_url", + "name": "created_time", "type": "TypeString", - "description": "Git url which will be used to connect to the github account.", + "description": "Creation time of the git config.", "computed": true }, { @@ -1839,15 +1853,9 @@ "computed": true }, { - "name": "git_file_path", - "type": "TypeString", - "description": "Git file path, this is a path where your configuration file will be written.", - "computed": true - }, - { - "name": "created_time", + "name": "updated_time", "type": "TypeString", - "description": "Creation time of the git config.", + "description": "Last modified time of the git config data.", "computed": true }, { @@ -1877,30 +1885,22 @@ } }, { - "name": "environment", - "type": "TypeList", - "description": "Environment object", - "computed": true, - "elem": { - "color_code": { - "name": "color_code", - "type": "TypeString", - "description": "Environment color code.", - "computed": true - }, - "environment_id": { - "name": "environment_id", - "type": "TypeString", - "description": "Environment id.", - "computed": true - }, - "environment_name": { - "name": "environment_name", - "type": "TypeString", - "description": "Environment name.", - "computed": true - } - } + "name": "guid", + "type": "TypeString", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "required": true + }, + { + "name": "git_config_name", + "type": "TypeString", + "description": "Git config name. Allowed special characters are dot ( . ), hyphen( - ), underscore ( _ ) only", + "computed": true + }, + { + "name": "git_url", + "type": "TypeString", + "description": "Git url which will be used to connect to the github account.", + "computed": true } ], "ibm_app_config_snapshots": [ @@ -2066,12 +2066,6 @@ } ], "ibm_app_route": [ - { - "name": "port", - "type": "TypeString", - "description": "The port of the route", - "optional": true - }, { "name": "space_guid", "type": "TypeString", @@ -2095,15 +2089,15 @@ "type": "TypeString", "description": "The path of the route", "optional": true + }, + { + "name": "port", + "type": "TypeString", + "description": "The port of the route", + "optional": true } ], "ibm_appid_action_url": [ - { - "name": "url", - "type": "TypeString", - "description": "The action URL", - "computed": true - }, { "name": "tenant_id", "type": "TypeString", @@ -2115,9 +2109,27 @@ "type": "TypeString", "description": "The type of the action: `on_user_verified` - the URL of your custom user verified page, `on_reset_password` - the URL of your custom reset password page", "required": true + }, + { + "name": "url", + "type": "TypeString", + "description": "The action URL", + "computed": true } ], "ibm_appid_apm": [ + { + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", + "required": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "`true` if APM is enabled", + "computed": true + }, { "name": "prevent_password_with_username", "type": "TypeBool", @@ -2195,21 +2207,15 @@ "computed": true } } - }, - { - "name": "tenant_id", - "type": "TypeString", - "description": "The AppID instance GUID", - "required": true - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "`true` if APM is enabled", - "computed": true } ], "ibm_appid_application": [ + { + "name": "type", + "type": "TypeString", + "description": "The type of application. Allowed types are `regularwebapp` and `singlepageapp`.", + "computed": true + }, { "name": "tenant_id", "type": "TypeString", @@ -2251,15 +2257,21 @@ "type": "TypeString", "description": "This URL returns OAuth Authorization Server Metadata", "computed": true - }, - { - "name": "type", - "type": "TypeString", - "description": "The type of application. Allowed types are `regularwebapp` and `singlepageapp`.", - "computed": true } ], "ibm_appid_application_roles": [ + { + "name": "tenant_id", + "type": "TypeString", + "description": "The service `tenantId`", + "required": true + }, + { + "name": "client_id", + "type": "TypeString", + "description": "The `client_id` is a public identifier for applications", + "required": true + }, { "name": "roles", "type": "TypeSet", @@ -2279,7 +2291,9 @@ "computed": true } } - }, + } + ], + "ibm_appid_application_scopes": [ { "name": "tenant_id", "type": "TypeString", @@ -2291,9 +2305,7 @@ "type": "TypeString", "description": "The `client_id` is a public identifier for applications", "required": true - } - ], - "ibm_appid_application_scopes": [ + }, { "name": "scopes", "type": "TypeList", @@ -2302,18 +2314,6 @@ "elem": { "type": "TypeString" } - }, - { - "name": "tenant_id", - "type": "TypeString", - "description": "The service `tenantId`", - "required": true - }, - { - "name": "client_id", - "type": "TypeString", - "description": "The `client_id` is a public identifier for applications", - "required": true } ], "ibm_appid_applications": [ @@ -2388,6 +2388,18 @@ } ], "ibm_appid_cloud_directory_template": [ + { + "name": "subject", + "type": "TypeString", + "description": "The subject of the email", + "computed": true + }, + { + "name": "html_body", + "type": "TypeString", + "description": "The HTML body of the email", + "computed": true + }, { "name": "base64_encoded_html_body", "type": "TypeString", @@ -2418,21 +2430,21 @@ "description": "Preferred language for resource. Format as described at RFC5646. According to the configured languages codes returned from the `GET /management/v4/{tenantId}/config/ui/languages API`.", "default_value": "en", "optional": true - }, + } + ], + "ibm_appid_cloud_directory_user": [ { "name": "subject", "type": "TypeString", - "description": "The subject of the email", + "description": "The user's identifier ('subject' in identity token)", "computed": true }, { - "name": "html_body", + "name": "user_name", "type": "TypeString", - "description": "The HTML body of the email", + "description": "Optional username", "computed": true - } - ], - "ibm_appid_cloud_directory_user": [ + }, { "name": "tenant_id", "type": "TypeString", @@ -2440,9 +2452,9 @@ "required": true }, { - "name": "subject", - "type": "TypeString", - "description": "The user's identifier ('subject' in identity token)", + "name": "active", + "type": "TypeBool", + "description": "Determines if the user account is active or not", "computed": true }, { @@ -2452,9 +2464,9 @@ "computed": true }, { - "name": "user_name", + "name": "status", "type": "TypeString", - "description": "Optional username", + "description": "Current user status: `PENDING` or `CONFIRMED`", "computed": true }, { @@ -2477,30 +2489,6 @@ } } }, - { - "name": "active", - "type": "TypeBool", - "description": "Determines if the user account is active or not", - "computed": true - }, - { - "name": "locked_until", - "type": "TypeInt", - "description": "Integer (epoch time in milliseconds), determines till when the user account will be locked", - "computed": true - }, - { - "name": "user_id", - "type": "TypeString", - "description": "Cloud Directory user ID", - "required": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Current user status: `PENDING` or `CONFIRMED`", - "computed": true - }, { "name": "meta", "type": "TypeList", @@ -2520,9 +2508,27 @@ "computed": true } } + }, + { + "name": "locked_until", + "type": "TypeInt", + "description": "Integer (epoch time in milliseconds), determines till when the user account will be locked", + "computed": true + }, + { + "name": "user_id", + "type": "TypeString", + "description": "Cloud Directory user ID", + "required": true } ], "ibm_appid_idp_cloud_directory": [ + { + "name": "tenant_id", + "type": "TypeString", + "description": "The service `tenantId`", + "required": true + }, { "name": "is_active", "type": "TypeBool", @@ -2535,21 +2541,16 @@ "computed": true }, { - "name": "reset_password_enabled", + "name": "signup_enabled", "type": "TypeBool", + "description": "Allow users to sign-up to your app", "computed": true }, { - "name": "identity_confirm_access_mode", - "type": "TypeString", + "name": "reset_password_enabled", + "type": "TypeBool", "computed": true }, - { - "name": "tenant_id", - "type": "TypeString", - "description": "The service `tenantId`", - "required": true - }, { "name": "welcome_enabled", "type": "TypeBool", @@ -2560,6 +2561,11 @@ "type": "TypeBool", "computed": true }, + { + "name": "identity_confirm_access_mode", + "type": "TypeString", + "computed": true + }, { "name": "identity_confirm_methods", "type": "TypeList", @@ -2572,21 +2578,9 @@ "name": "identity_field", "type": "TypeString", "computed": true - }, - { - "name": "signup_enabled", - "type": "TypeBool", - "description": "Allow users to sign-up to your app", - "computed": true } ], "ibm_appid_idp_custom": [ - { - "name": "tenant_id", - "type": "TypeString", - "description": "The AppID instance GUID", - "required": true - }, { "name": "is_active", "type": "TypeBool", @@ -2597,9 +2591,21 @@ "type": "TypeString", "description": "This is the public key used to validate your signed JWT. It is required to be a PEM in the RS256 or greater format.", "computed": true + }, + { + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", + "required": true } ], "ibm_appid_idp_facebook": [ + { + "name": "redirect_url", + "type": "TypeString", + "description": "Paste the URI into the Valid OAuth redirect URIs field in the Facebook Login section of the Facebook Developers Portal", + "computed": true + }, { "name": "tenant_id", "type": "TypeString", @@ -2632,21 +2638,9 @@ "computed": true } } - }, - { - "name": "redirect_url", - "type": "TypeString", - "description": "Paste the URI into the Valid OAuth redirect URIs field in the Facebook Login section of the Facebook Developers Portal", - "computed": true } ], "ibm_appid_idp_google": [ - { - "name": "redirect_url", - "type": "TypeString", - "description": "Paste the URI into the Authorized redirect URIs field in the Google Developer Console", - "computed": true - }, { "name": "tenant_id", "type": "TypeString", @@ -2678,21 +2672,15 @@ "computed": true } } - } - ], - "ibm_appid_idp_saml": [ - { - "name": "tenant_id", - "type": "TypeString", - "description": "The AppID instance GUID", - "required": true }, { - "name": "is_active", - "type": "TypeBool", - "description": "SAML IDP activation", + "name": "redirect_url", + "type": "TypeString", + "description": "Paste the URI into the Authorized redirect URIs field in the Google Developer Console", "computed": true - }, + } + ], + "ibm_appid_idp_saml": [ { "name": "config", "type": "TypeList", @@ -2767,6 +2755,18 @@ "computed": true } } + }, + { + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", + "required": true + }, + { + "name": "is_active", + "type": "TypeBool", + "description": "SAML IDP activation", + "computed": true } ], "ibm_appid_idp_saml_metadata": [ @@ -2901,6 +2901,12 @@ } ], "ibm_appid_role": [ + { + "name": "role_id", + "type": "TypeString", + "description": "Role ID", + "required": true + }, { "name": "tenant_id", "type": "TypeString", @@ -2939,12 +2945,6 @@ } } } - }, - { - "name": "role_id", - "type": "TypeString", - "description": "Role ID", - "required": true } ], "ibm_appid_roles": [ @@ -3002,15 +3002,15 @@ ], "ibm_appid_theme_color": [ { - "name": "tenant_id", + "name": "header_color", "type": "TypeString", - "description": "The AppID instance GUID", - "required": true + "computed": true }, { - "name": "header_color", + "name": "tenant_id", "type": "TypeString", - "computed": true + "description": "The AppID instance GUID", + "required": true } ], "ibm_appid_theme_text": [ @@ -3032,34 +3032,6 @@ } ], "ibm_appid_token_config": [ - { - "name": "access_token_expires_in", - "type": "TypeInt", - "description": "The length of time for which access tokens are valid in seconds", - "computed": true - }, - { - "name": "refresh_token_expires_in", - "type": "TypeInt", - "description": "The length of time for which refresh tokens are valid in seconds", - "computed": true - }, - { - "name": "anonymous_token_expires_in", - "type": "TypeInt", - "description": "The length of time for which an anonymous token is valid in seconds", - "computed": true - }, - { - "name": "anonymous_access_enabled", - "type": "TypeBool", - "computed": true - }, - { - "name": "refresh_token_enabled", - "type": "TypeBool", - "computed": true - }, { "name": "access_token_claim", "type": "TypeSet", @@ -3114,6 +3086,34 @@ "type": "TypeString", "description": "The service `tenantId`", "required": true + }, + { + "name": "access_token_expires_in", + "type": "TypeInt", + "description": "The length of time for which access tokens are valid in seconds", + "computed": true + }, + { + "name": "refresh_token_expires_in", + "type": "TypeInt", + "description": "The length of time for which refresh tokens are valid in seconds", + "computed": true + }, + { + "name": "anonymous_token_expires_in", + "type": "TypeInt", + "description": "The length of time for which an anonymous token is valid in seconds", + "computed": true + }, + { + "name": "anonymous_access_enabled", + "type": "TypeBool", + "computed": true + }, + { + "name": "refresh_token_enabled", + "type": "TypeBool", + "computed": true } ], "ibm_appid_user_roles": [ @@ -3510,12 +3510,6 @@ "cloud_data_type": "crn", "computed": true }, - { - "name": "description", - "type": "TypeString", - "description": "The description of the rule.", - "computed": true - }, { "name": "contexts", "type": "TypeList", @@ -3544,6 +3538,36 @@ } } }, + { + "name": "enforcement_mode", + "type": "TypeString", + "description": "The rule enforcement mode: * `enabled` - The restrictions are enforced and reported. This is the default. * `disabled` - The restrictions are disabled. Nothing is enforced or reported. * `report` - The restrictions are evaluated and reported, but not enforced.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The href link to the resource.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The time the resource was created.", + "computed": true + }, + { + "name": "last_modified_at", + "type": "TypeString", + "description": "The last time the resource was modified.", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "The description of the rule.", + "computed": true + }, { "name": "resources", "type": "TypeList", @@ -3625,18 +3649,6 @@ } } }, - { - "name": "href", - "type": "TypeString", - "description": "The href link to the resource.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The time the resource was created.", - "computed": true - }, { "name": "created_by_id", "type": "TypeString", @@ -3648,18 +3660,6 @@ "type": "TypeString", "description": "IAM ID of the user or service which modified the resource.", "computed": true - }, - { - "name": "enforcement_mode", - "type": "TypeString", - "description": "The rule enforcement mode: * `enabled` - The restrictions are enforced and reported. This is the default. * `disabled` - The restrictions are disabled. Nothing is enforced or reported. * `report` - The restrictions are evaluated and reported, but not enforced.", - "computed": true - }, - { - "name": "last_modified_at", - "type": "TypeString", - "description": "The last time the resource was modified.", - "computed": true } ], "ibm_cbr_zone": [ @@ -3670,9 +3670,9 @@ "required": true }, { - "name": "excluded_count", + "name": "address_count", "type": "TypeInt", - "description": "The number of excluded addresses in the zone.", + "description": "The number of addresses in the zone.", "computed": true }, { @@ -3739,38 +3739,6 @@ "description": "The href link to the resource.", "computed": true }, - { - "name": "address_count", - "type": "TypeInt", - "description": "The number of addresses in the zone.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "The description of the zone.", - "computed": true - }, - { - "name": "excluded", - "type": "TypeList", - "description": "The list of excluded addresses in the zone. Only addresses of type `ipAddress`, `ipRange`, and `subnet` can be excluded.", - "computed": true, - "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "The type of address.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "The IP address.", - "computed": true - } - } - }, { "name": "created_at", "type": "TypeString", @@ -3802,12 +3770,44 @@ "description": "The id of the account owning this zone.", "computed": true }, + { + "name": "description", + "type": "TypeString", + "description": "The description of the zone.", + "computed": true + }, + { + "name": "excluded", + "type": "TypeList", + "description": "The list of excluded addresses in the zone. Only addresses of type `ipAddress`, `ipRange`, and `subnet` can be excluded.", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "The type of address.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "The IP address.", + "computed": true + } + } + }, { "name": "last_modified_at", "type": "TypeString", "description": "The last time the resource was modified.", "computed": true }, + { + "name": "excluded_count", + "type": "TypeInt", + "description": "The number of excluded addresses in the zone.", + "computed": true + }, { "name": "last_modified_by_id", "type": "TypeString", @@ -3817,11 +3817,32 @@ ], "ibm_cd_tekton_pipeline": [ { - "name": "status", - "type": "TypeString", - "description": "Pipeline status.", + "name": "enable_partial_cloning", + "type": "TypeBool", + "description": "Flag whether to enable partial cloning for this pipeline. When partial clone is enabled, only the files contained within the paths specified in definition repositories are read and cloned, this means that symbolic links might not work. If omitted, this feature is disabled by default.", + "computed": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "Flag whether this pipeline is enabled.", "computed": true }, + { + "name": "resource_group", + "type": "TypeList", + "description": "The resource group in which the pipeline was created.", + "cloud_data_type": "resource_group", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "ID.", + "computed": true + } + } + }, { "name": "definitions", "type": "TypeList", @@ -3903,48 +3924,57 @@ } }, { - "name": "worker", + "name": "properties", "type": "TypeList", - "description": "Details of the worker used to run the pipeline.", + "description": "Tekton pipeline's environment properties.", "computed": true, "elem": { - "id": { - "name": "id", + "enum": { + "name": "enum", + "type": "TypeList", + "description": "Options for `single_select` property type. Only needed when using `single_select` property type.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "href": { + "name": "href", "type": "TypeString", - "description": "ID of the worker.", + "description": "API URL for interacting with the property.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "Name of the worker. Computed based on the worker ID.", + "description": "Property name.", + "computed": true + }, + "path": { + "name": "path", + "type": "TypeString", + "description": "A dot notation path for `integration` type properties only, that selects a value from the tool integration. If left blank the full tool integration data will be used.", "computed": true }, "type": { "name": "type", "type": "TypeString", - "description": "Type of the worker. Computed based on the worker ID.", + "description": "Property type.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Property value. Any string value is valid.", "computed": true } } }, { - "name": "enable_notifications", - "type": "TypeBool", - "description": "Flag whether to enable notifications for this pipeline. When enabled, pipeline run events will be published on all slack integration specified channels in the parent toolchain. If omitted, this feature is disabled by default.", - "computed": true - }, - { - "name": "enable_partial_cloning", - "type": "TypeBool", - "description": "Flag whether to enable partial cloning for this pipeline. When partial clone is enabled, only the files contained within the paths specified in definition repositories are read and cloned, this means that symbolic links might not work. If omitted, this feature is disabled by default.", - "computed": true - }, - { - "name": "pipeline_id", + "name": "created_at", "type": "TypeString", - "description": "ID of current instance.", - "required": true + "description": "Standard RFC 3339 Date Time String.", + "computed": true }, { "name": "triggers", @@ -4216,16 +4246,36 @@ } }, { - "name": "runs_url", + "name": "status", "type": "TypeString", - "description": "URL for this pipeline showing the list of pipeline runs.", + "description": "Pipeline status.", "computed": true }, { - "name": "href", - "type": "TypeString", - "description": "API URL for interacting with the pipeline.", - "computed": true + "name": "worker", + "type": "TypeList", + "description": "Details of the worker used to run the pipeline.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "ID of the worker.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the worker. Computed based on the worker ID.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the worker. Computed based on the worker ID.", + "computed": true + } + } }, { "name": "next_build_number", @@ -4234,25 +4284,16 @@ "computed": true }, { - "name": "enabled", + "name": "enable_notifications", "type": "TypeBool", - "description": "Flag whether this pipeline is enabled.", + "description": "Flag whether to enable notifications for this pipeline. When enabled, pipeline run events will be published on all slack integration specified channels in the parent toolchain. If omitted, this feature is disabled by default.", "computed": true }, { - "name": "resource_group", - "type": "TypeList", - "description": "The resource group in which the pipeline was created.", - "cloud_data_type": "resource_group", - "computed": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "ID.", - "computed": true - } - } + "name": "pipeline_id", + "type": "TypeString", + "description": "ID of current instance.", + "required": true }, { "name": "toolchain", @@ -4275,75 +4316,34 @@ } }, { - "name": "updated_at", - "type": "TypeString", - "description": "Standard RFC 3339 Date Time String.", + "name": "build_number", + "type": "TypeInt", + "description": "The latest pipeline run build number. If this property is absent, the pipeline hasn't had any pipeline runs.", "computed": true }, { - "name": "created_at", + "name": "name", "type": "TypeString", - "description": "Standard RFC 3339 Date Time String.", + "description": "String.", "computed": true }, { - "name": "build_number", - "type": "TypeInt", - "description": "The latest pipeline run build number. If this property is absent, the pipeline hasn't had any pipeline runs.", + "name": "updated_at", + "type": "TypeString", + "description": "Standard RFC 3339 Date Time String.", "computed": true }, { - "name": "name", + "name": "runs_url", "type": "TypeString", - "description": "String.", + "description": "URL for this pipeline showing the list of pipeline runs.", "computed": true }, { - "name": "properties", - "type": "TypeList", - "description": "Tekton pipeline's environment properties.", - "computed": true, - "elem": { - "enum": { - "name": "enum", - "type": "TypeList", - "description": "Options for `single_select` property type. Only needed when using `single_select` property type.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "API URL for interacting with the property.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Property name.", - "computed": true - }, - "path": { - "name": "path", - "type": "TypeString", - "description": "A dot notation path for `integration` type properties only, that selects a value from the tool integration. If left blank the full tool integration data will be used.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Property type.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Property value. Any string value is valid.", - "computed": true - } - } + "name": "href", + "type": "TypeString", + "description": "API URL for interacting with the pipeline.", + "computed": true } ], "ibm_cd_tekton_pipeline_definition": [ @@ -4427,33 +4427,6 @@ } ], "ibm_cd_tekton_pipeline_property": [ - { - "name": "href", - "type": "TypeString", - "description": "API URL for interacting with the property.", - "computed": true - }, - { - "name": "enum", - "type": "TypeList", - "description": "Options for `single_select` property type. Only needed when using `single_select` property type.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "type", - "type": "TypeString", - "description": "Property type.", - "computed": true - }, - { - "name": "path", - "type": "TypeString", - "description": "A dot notation path for `integration` type properties only, that selects a value from the tool integration. If left blank the full tool integration data will be used.", - "computed": true - }, { "name": "pipeline_id", "type": "TypeString", @@ -4477,50 +4450,97 @@ "type": "TypeString", "description": "Property value. Any string value is valid.", "computed": true - } - ], - "ibm_cd_tekton_pipeline_trigger": [ + }, { - "name": "pipeline_id", + "name": "href", "type": "TypeString", - "description": "The Tekton pipeline ID.", - "required": true + "description": "API URL for interacting with the property.", + "computed": true }, { - "name": "name", + "name": "enum", + "type": "TypeList", + "description": "Options for `single_select` property type. Only needed when using `single_select` property type.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "type", "type": "TypeString", - "description": "Trigger name.", + "description": "Property type.", "computed": true }, { - "name": "cron", + "name": "path", "type": "TypeString", - "description": "Only needed for timer triggers. Cron expression that indicates when this trigger will activate. Maximum frequency is every 5 minutes. The string is based on UNIX crontab syntax: minute, hour, day of month, month, day of week. Example: 0 *_/2 * * * - every 2 hours.", + "description": "A dot notation path for `integration` type properties only, that selects a value from the tool integration. If left blank the full tool integration data will be used.", "computed": true + } + ], + "ibm_cd_tekton_pipeline_trigger": [ + { + "name": "trigger_id", + "type": "TypeString", + "description": "The trigger ID.", + "required": true }, { - "name": "enabled", - "type": "TypeBool", - "description": "Flag whether the trigger is enabled.", + "name": "type", + "type": "TypeString", + "description": "Trigger type.", "computed": true }, { - "name": "favorite", - "type": "TypeBool", - "description": "Mark the trigger as a favorite.", - "computed": true + "name": "secret", + "type": "TypeList", + "description": "Only needed for generic webhook trigger type. Secret used to start generic webhook trigger.", + "computed": true, + "elem": { + "algorithm": { + "name": "algorithm", + "type": "TypeString", + "description": "Algorithm used for `digest_matches` secret type. Only needed for `digest_matches` secret type.", + "computed": true + }, + "key_name": { + "name": "key_name", + "type": "TypeString", + "description": "Secret name, not needed if type is `internal_validation`.", + "computed": true + }, + "source": { + "name": "source", + "type": "TypeString", + "description": "Secret location, not needed if secret type is `internal_validation`.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Secret type.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Secret value, not needed if secret type is `internal_validation`.", + "computed": true + } + } }, { - "name": "timezone", + "name": "webhook_url", "type": "TypeString", - "description": "Only used for timer triggers. Specify the timezone used for this timer trigger, which will ensure the cron activates this trigger relative to the specified timezone. If no timezone is specified, the default timezone used is UTC. Valid timezones are those listed in the IANA timezone database, https://www.iana.org/time-zones.", + "description": "Webhook URL that can be used to trigger pipeline runs.", "computed": true }, { - "name": "trigger_id", + "name": "href", "type": "TypeString", - "description": "The trigger ID.", - "required": true + "description": "API URL for interacting with the trigger. Only included when fetching the list of pipeline triggers.", + "computed": true }, { "name": "properties", @@ -4570,79 +4590,44 @@ } }, { - "name": "tags", - "type": "TypeList", - "description": "Optional trigger tags array.", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "name", + "type": "TypeString", + "description": "Trigger name.", + "computed": true }, { - "name": "max_concurrent_runs", - "type": "TypeInt", - "description": "Defines the maximum number of concurrent runs for this trigger. If omitted then the concurrency limit is disabled for this trigger.", + "name": "event_listener", + "type": "TypeString", + "description": "Event listener name. The name of the event listener to which the trigger is associated. The event listeners are defined in the definition repositories of the Tekton pipeline.", "computed": true }, { - "name": "events", + "name": "tags", "type": "TypeList", - "description": "Only needed for Git triggers. List of events to which a Git trigger listens. Choose one or more from: 'push', 'pull_request' and 'pull_request_closed'. For SCM repositories that use 'merge request' events, such events map to the equivalent 'pull request' events.", + "description": "Optional trigger tags array.", + "cloud_data_type": "tags", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "secret", - "type": "TypeList", - "description": "Only needed for generic webhook trigger type. Secret used to start generic webhook trigger.", - "computed": true, - "elem": { - "algorithm": { - "name": "algorithm", - "type": "TypeString", - "description": "Algorithm used for `digest_matches` secret type. Only needed for `digest_matches` secret type.", - "computed": true - }, - "key_name": { - "name": "key_name", - "type": "TypeString", - "description": "Secret name, not needed if type is `internal_validation`.", - "computed": true - }, - "source": { - "name": "source", - "type": "TypeString", - "description": "Secret location, not needed if secret type is `internal_validation`.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Secret type.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Secret value, not needed if secret type is `internal_validation`.", - "computed": true - } - } + "name": "enabled", + "type": "TypeBool", + "description": "Flag whether the trigger is enabled.", + "computed": true }, { - "name": "type", + "name": "cron", "type": "TypeString", - "description": "Trigger type.", + "description": "Only needed for timer triggers. Cron expression that indicates when this trigger will activate. Maximum frequency is every 5 minutes. The string is based on UNIX crontab syntax: minute, hour, day of month, month, day of week. Example: 0 *_/2 * * * - every 2 hours.", "computed": true }, { - "name": "href", + "name": "pipeline_id", "type": "TypeString", - "description": "API URL for interacting with the trigger. Only included when fetching the list of pipeline triggers.", - "computed": true + "description": "The Tekton pipeline ID.", + "required": true }, { "name": "worker", @@ -4671,9 +4656,15 @@ } }, { - "name": "event_listener", - "type": "TypeString", - "description": "Event listener name. The name of the event listener to which the trigger is associated. The event listeners are defined in the definition repositories of the Tekton pipeline.", + "name": "max_concurrent_runs", + "type": "TypeInt", + "description": "Defines the maximum number of concurrent runs for this trigger. If omitted then the concurrency limit is disabled for this trigger.", + "computed": true + }, + { + "name": "favorite", + "type": "TypeBool", + "description": "Mark the trigger as a favorite.", "computed": true }, { @@ -4743,76 +4734,85 @@ } }, { - "name": "webhook_url", + "name": "events", + "type": "TypeList", + "description": "Only needed for Git triggers. List of events to which a Git trigger listens. Choose one or more from: 'push', 'pull_request' and 'pull_request_closed'. For SCM repositories that use 'merge request' events, such events map to the equivalent 'pull request' events.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "timezone", "type": "TypeString", - "description": "Webhook URL that can be used to trigger pipeline runs.", + "description": "Only used for timer triggers. Specify the timezone used for this timer trigger, which will ensure the cron activates this trigger relative to the specified timezone. If no timezone is specified, the default timezone used is UTC. Valid timezones are those listed in the IANA timezone database, https://www.iana.org/time-zones.", "computed": true } ], "ibm_cd_tekton_pipeline_trigger_property": [ { - "name": "pipeline_id", + "name": "property_name", "type": "TypeString", - "description": "The Tekton pipeline ID.", + "description": "The property name.", "required": true }, { - "name": "name", - "type": "TypeString", - "description": "Property name.", - "computed": true + "name": "enum", + "type": "TypeList", + "description": "Options for `single_select` property type. Only needed for `single_select` property type.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "value", + "name": "path", "type": "TypeString", - "description": "Property value. Any string value is valid.", + "description": "A dot notation path for `integration` type properties only, that selects a value from the tool integration. If left blank the full tool integration data will be used.", "computed": true }, { - "name": "path", + "name": "type", "type": "TypeString", - "description": "A dot notation path for `integration` type properties only, that selects a value from the tool integration. If left blank the full tool integration data will be used.", + "description": "Property type.", "computed": true }, { - "name": "trigger_id", + "name": "pipeline_id", "type": "TypeString", - "description": "The trigger ID.", + "description": "The Tekton pipeline ID.", "required": true }, { - "name": "property_name", + "name": "trigger_id", "type": "TypeString", - "description": "The property name.", + "description": "The trigger ID.", "required": true }, { - "name": "href", + "name": "name", "type": "TypeString", - "description": "API URL for interacting with the trigger property.", + "description": "Property name.", "computed": true }, { - "name": "enum", - "type": "TypeList", - "description": "Options for `single_select` property type. Only needed for `single_select` property type.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "value", + "type": "TypeString", + "description": "Property value. Any string value is valid.", + "computed": true }, { - "name": "type", + "name": "href", "type": "TypeString", - "description": "Property type.", + "description": "API URL for interacting with the trigger property.", "computed": true } ], "ibm_cd_toolchain": [ { - "name": "account_id", + "name": "name", "type": "TypeString", - "description": "Account ID where toolchain can be found.", + "description": "Toolchain name.", "computed": true }, { @@ -4823,11 +4823,27 @@ "computed": true }, { - "name": "updated_at", + "name": "href", "type": "TypeString", - "description": "Latest toolchain update timestamp.", + "description": "URI that can be used to retrieve toolchain.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "Toolchain creation timestamp.", "computed": true }, + { + "name": "tags", + "type": "TypeSet", + "description": "Toolchain tags.", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "toolchain_id", "type": "TypeString", @@ -4835,22 +4851,23 @@ "required": true }, { - "name": "name", + "name": "account_id", "type": "TypeString", - "description": "Toolchain name.", + "description": "Account ID where toolchain can be found.", "computed": true }, { - "name": "crn", + "name": "location", "type": "TypeString", - "description": "Toolchain CRN.", - "cloud_data_type": "crn", + "description": "Toolchain region.", + "cloud_data_type": "region", "computed": true }, { - "name": "href", + "name": "crn", "type": "TypeString", - "description": "URI that can be used to retrieve toolchain.", + "description": "Toolchain CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -4860,9 +4877,9 @@ "computed": true }, { - "name": "created_at", + "name": "updated_at", "type": "TypeString", - "description": "Toolchain creation timestamp.", + "description": "Latest toolchain update timestamp.", "computed": true }, { @@ -4871,41 +4888,19 @@ "description": "Identity that created the toolchain.", "computed": true }, - { - "name": "tags", - "type": "TypeSet", - "description": "Toolchain tags.", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "description", "type": "TypeString", "description": "Describes the toolchain.", "computed": true - }, - { - "name": "location", - "type": "TypeString", - "description": "Toolchain region.", - "cloud_data_type": "region", - "computed": true } ], "ibm_cd_toolchain_tool_appconfig": [ { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain.", - "required": true - }, - { - "name": "toolchain_crn", + "name": "resource_group_id", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", "computed": true }, { @@ -4935,10 +4930,10 @@ } }, { - "name": "updated_at", + "name": "toolchain_id", "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true + "description": "ID of the toolchain.", + "required": true }, { "name": "tool_id", @@ -4947,17 +4942,16 @@ "required": true }, { - "name": "resource_group_id", + "name": "crn", "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { - "name": "crn", + "name": "toolchain_crn", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { @@ -4966,6 +4960,12 @@ "description": "Name of the tool.", "computed": true }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true + }, { "name": "parameters", "type": "TypeList", @@ -5019,42 +5019,10 @@ ], "ibm_cd_toolchain_tool_artifactory": [ { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, - { - "name": "referent", - "type": "TypeList", - "description": "Information on URIs to access this resource through the UI or API.", - "computed": true, - "elem": { - "api_href": { - "name": "api_href", - "type": "TypeString", - "description": "URI representing this resource through an API.", - "computed": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing this resource through the UI.", - "computed": true - } - } - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "computed": true - }, - { - "name": "toolchain_crn", + "name": "tool_id", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true + "description": "ID of the tool bound to the toolchain.", + "required": true }, { "name": "updated_at", @@ -5131,6 +5099,44 @@ } } }, + { + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true + }, + { + "name": "referent", + "type": "TypeList", + "description": "Information on URIs to access this resource through the UI or API.", + "computed": true, + "elem": { + "api_href": { + "name": "api_href", + "type": "TypeString", + "description": "URI representing this resource through an API.", + "computed": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing this resource through the UI.", + "computed": true + } + } + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "computed": true + }, { "name": "state", "type": "TypeString", @@ -5143,12 +5149,6 @@ "description": "ID of the toolchain.", "required": true }, - { - "name": "tool_id", - "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true - }, { "name": "resource_group_id", "type": "TypeString", @@ -5166,15 +5166,22 @@ ], "ibm_cd_toolchain_tool_bitbucketgit": [ { - "name": "href", + "name": "tool_id", "type": "TypeString", - "description": "URI representing the tool.", + "description": "ID of the tool bound to the toolchain.", + "required": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { - "name": "name", + "name": "toolchain_crn", "type": "TypeString", - "description": "Name of the tool.", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { @@ -5281,25 +5288,6 @@ "description": "Current configuration state of the tool.", "computed": true }, - { - "name": "tool_id", - "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "toolchain_crn", - "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true - }, { "name": "toolchain_id", "type": "TypeString", @@ -5313,6 +5301,12 @@ "cloud_data_type": "resource_group", "computed": true }, + { + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true + }, { "name": "referent", "type": "TypeList", @@ -5332,6 +5326,12 @@ "computed": true } } + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "computed": true } ], "ibm_cd_toolchain_tool_custom": [ @@ -5348,6 +5348,26 @@ "description": "CRN of toolchain which the tool is bound to.", "computed": true }, + { + "name": "referent", + "type": "TypeList", + "description": "Information on URIs to access this resource through the UI or API.", + "computed": true, + "elem": { + "api_href": { + "name": "api_href", + "type": "TypeString", + "description": "URI representing this resource through an API.", + "computed": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing this resource through the UI.", + "computed": true + } + } + }, { "name": "state", "type": "TypeString", @@ -5373,6 +5393,18 @@ "cloud_data_type": "resource_group", "computed": true }, + { + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "computed": true + }, { "name": "updated_at", "type": "TypeString", @@ -5434,41 +5466,28 @@ "computed": true } } - }, + } + ], + "ibm_cd_toolchain_tool_devopsinsights": [ { - "name": "href", + "name": "tool_id", "type": "TypeString", - "description": "URI representing the tool.", - "computed": true + "description": "ID of the tool bound to the toolchain.", + "required": true }, { - "name": "referent", - "type": "TypeList", - "description": "Information on URIs to access this resource through the UI or API.", - "computed": true, - "elem": { - "api_href": { - "name": "api_href", - "type": "TypeString", - "description": "URI representing this resource through an API.", - "computed": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing this resource through the UI.", - "computed": true - } - } + "name": "crn", + "type": "TypeString", + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true }, { - "name": "name", + "name": "toolchain_crn", "type": "TypeString", - "description": "Name of the tool.", + "description": "CRN of toolchain which the tool is bound to.", "computed": true - } - ], - "ibm_cd_toolchain_tool_devopsinsights": [ + }, { "name": "referent", "type": "TypeList", @@ -5507,13 +5526,6 @@ "description": "ID of the toolchain.", "required": true }, - { - "name": "crn", - "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, { "name": "href", "type": "TypeString", @@ -5526,37 +5538,52 @@ "description": "Latest tool update timestamp.", "computed": true }, - { - "name": "tool_id", - "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true - }, { "name": "resource_group_id", "type": "TypeString", "description": "Resource group where the tool is located.", "cloud_data_type": "resource_group", "computed": true + } + ], + "ibm_cd_toolchain_tool_eventnotifications": [ + { + "name": "referent", + "type": "TypeList", + "description": "Information on URIs to access this resource through the UI or API.", + "computed": true, + "elem": { + "api_href": { + "name": "api_href", + "type": "TypeString", + "description": "URI representing this resource through an API.", + "computed": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing this resource through the UI.", + "computed": true + } + } }, { - "name": "toolchain_crn", + "name": "name", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "Name of the tool.", "computed": true - } - ], - "ibm_cd_toolchain_tool_eventnotifications": [ + }, { - "name": "updated_at", + "name": "crn", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { - "name": "toolchain_id", + "name": "tool_id", "type": "TypeString", - "description": "ID of the toolchain.", + "description": "ID of the tool bound to the toolchain.", "required": true }, { @@ -5566,13 +5593,6 @@ "cloud_data_type": "resource_group", "computed": true }, - { - "name": "crn", - "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, { "name": "toolchain_crn", "type": "TypeString", @@ -5586,29 +5606,9 @@ "computed": true }, { - "name": "referent", - "type": "TypeList", - "description": "Information on URIs to access this resource through the UI or API.", - "computed": true, - "elem": { - "api_href": { - "name": "api_href", - "type": "TypeString", - "description": "URI representing this resource through an API.", - "computed": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing this resource through the UI.", - "computed": true - } - } - }, - { - "name": "name", + "name": "updated_at", "type": "TypeString", - "description": "Name of the tool.", + "description": "Latest tool update timestamp.", "computed": true }, { @@ -5631,58 +5631,20 @@ } } }, - { - "name": "tool_id", - "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true - }, { "name": "state", "type": "TypeString", "description": "Current configuration state of the tool.", "computed": true - } - ], - "ibm_cd_toolchain_tool_githubconsolidated": [ - { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true }, { "name": "toolchain_id", "type": "TypeString", "description": "ID of the toolchain.", "required": true - }, - { - "name": "tool_id", - "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, + } + ], + "ibm_cd_toolchain_tool_githubconsolidated": [ { "name": "referent", "type": "TypeList", @@ -5704,15 +5666,9 @@ } }, { - "name": "toolchain_crn", - "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true - }, - { - "name": "href", + "name": "updated_at", "type": "TypeString", - "description": "URI representing the tool.", + "description": "Latest tool update timestamp.", "computed": true }, { @@ -5844,14 +5800,89 @@ } } }, + { + "name": "tool_id", + "type": "TypeString", + "description": "ID of the tool bound to the toolchain.", + "required": true + }, + { + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "computed": true + }, { "name": "state", "type": "TypeString", "description": "Current configuration state of the tool.", "computed": true + }, + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain.", + "required": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true } ], "ibm_cd_toolchain_tool_gitlab": [ + { + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "computed": true + }, + { + "name": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true + }, + { + "name": "tool_id", + "type": "TypeString", + "description": "ID of the tool bound to the toolchain.", + "required": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", + "computed": true + }, { "name": "crn", "type": "TypeString", @@ -5885,43 +5916,12 @@ } } }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "computed": true - }, { "name": "updated_at", "type": "TypeString", "description": "Latest tool update timestamp.", "computed": true }, - { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain.", - "required": true - }, - { - "name": "tool_id", - "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, { "name": "parameters", "type": "TypeList", @@ -6046,10 +6046,10 @@ } }, { - "name": "state", + "name": "toolchain_id", "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true + "description": "ID of the toolchain.", + "required": true } ], "ibm_cd_toolchain_tool_hashicorpvault": [ @@ -6060,16 +6060,9 @@ "required": true }, { - "name": "tool_id", - "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true - }, - { - "name": "resource_group_id", + "name": "href", "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", + "description": "URI representing the tool.", "computed": true }, { @@ -6092,31 +6085,6 @@ } } }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "toolchain_crn", - "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -6207,14 +6175,6 @@ } } }, - { - "name": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - } - ], - "ibm_cd_toolchain_tool_hostedgit": [ { "name": "state", "type": "TypeString", @@ -6234,6 +6194,13 @@ "cloud_data_type": "resource_group", "computed": true }, + { + "name": "crn", + "type": "TypeString", + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true + }, { "name": "toolchain_crn", "type": "TypeString", @@ -6241,9 +6208,37 @@ "computed": true }, { - "name": "href", + "name": "updated_at", "type": "TypeString", - "description": "URI representing the tool.", + "description": "Latest tool update timestamp.", + "computed": true + } + ], + "ibm_cd_toolchain_tool_hostedgit": [ + { + "name": "referent", + "type": "TypeList", + "description": "Information on URIs to access this resource through the UI or API.", + "computed": true, + "elem": { + "api_href": { + "name": "api_href", + "type": "TypeString", + "description": "URI representing this resource through an API.", + "computed": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing this resource through the UI.", + "computed": true + } + } + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", "computed": true }, { @@ -6352,10 +6347,23 @@ } }, { - "name": "toolchain_id", + "name": "state", "type": "TypeString", - "description": "ID of the toolchain.", - "required": true + "description": "Current configuration state of the tool.", + "computed": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true }, { "name": "crn", @@ -6365,29 +6373,9 @@ "computed": true }, { - "name": "referent", - "type": "TypeList", - "description": "Information on URIs to access this resource through the UI or API.", - "computed": true, - "elem": { - "api_href": { - "name": "api_href", - "type": "TypeString", - "description": "URI representing this resource through an API.", - "computed": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing this resource through the UI.", - "computed": true - } - } - }, - { - "name": "name", + "name": "toolchain_crn", "type": "TypeString", - "description": "Name of the tool.", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { @@ -6395,9 +6383,7 @@ "type": "TypeString", "description": "Latest tool update timestamp.", "computed": true - } - ], - "ibm_cd_toolchain_tool_jenkins": [ + }, { "name": "toolchain_id", "type": "TypeString", @@ -6405,10 +6391,17 @@ "required": true }, { - "name": "resource_group_id", + "name": "tool_id", "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", + "description": "ID of the tool bound to the toolchain.", + "required": true + } + ], + "ibm_cd_toolchain_tool_jenkins": [ + { + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { @@ -6444,9 +6437,9 @@ "computed": true }, { - "name": "updated_at", + "name": "state", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "Current configuration state of the tool.", "computed": true }, { @@ -6455,6 +6448,13 @@ "description": "ID of the tool bound to the toolchain.", "required": true }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", + "computed": true + }, { "name": "crn", "type": "TypeString", @@ -6463,9 +6463,15 @@ "computed": true }, { - "name": "toolchain_crn", + "name": "toolchain_id", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "ID of the toolchain.", + "required": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", "computed": true }, { @@ -6507,49 +6513,13 @@ "computed": true } } - }, - { - "name": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true } ], "ibm_cd_toolchain_tool_jira": [ { - "name": "toolchain_crn", - "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - }, - { - "name": "toolchain_id", + "name": "tool_id", "type": "TypeString", - "description": "ID of the toolchain.", + "description": "ID of the tool bound to the toolchain.", "required": true }, { @@ -6560,24 +6530,10 @@ "computed": true }, { - "name": "referent", - "type": "TypeList", - "description": "Information on URIs to access this resource through the UI or API.", - "computed": true, - "elem": { - "api_href": { - "name": "api_href", - "type": "TypeString", - "description": "URI representing this resource through an API.", - "computed": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing this resource through the UI.", - "computed": true - } - } + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true }, { "name": "parameters", @@ -6619,9 +6575,15 @@ } }, { - "name": "tool_id", + "name": "state", "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", + "description": "Current configuration state of the tool.", + "computed": true + }, + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain.", "required": true }, { @@ -6630,9 +6592,7 @@ "description": "Resource group where the tool is located.", "cloud_data_type": "resource_group", "computed": true - } - ], - "ibm_cd_toolchain_tool_keyprotect": [ + }, { "name": "toolchain_crn", "type": "TypeString", @@ -6646,54 +6606,44 @@ "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "computed": true - }, - { - "name": "parameters", + "name": "referent", "type": "TypeList", - "description": "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 \u003ca href=\"https://cloud.ibm.com/docs/ContinuousDelivery?topic=ContinuousDelivery-integrations\"\u003eConfiguring tool integrations page\u003c/a\u003e.", + "description": "Information on URIs to access this resource through the UI or API.", "computed": true, "elem": { - "instance_name": { - "name": "instance_name", - "type": "TypeString", - "description": "The name of the Key Protect service instance.", - "computed": true - }, - "location": { - "name": "location", - "type": "TypeString", - "description": "The IBM Cloud location where the Key Protect service instance is located.", - "computed": true - }, - "name": { - "name": "name", + "api_href": { + "name": "api_href", "type": "TypeString", - "description": "The name used to identify this tool integration. Secret references include this name to identify the secrets store where the secrets reside. All secrets store tools integrated into a toolchain should have a unique name to allow secret resolution to function properly.", + "description": "URI representing this resource through an API.", "computed": true }, - "resource_group_name": { - "name": "resource_group_name", + "ui_href": { + "name": "ui_href", "type": "TypeString", - "description": "The name of the resource group where the Key Protect service instance is located.", + "description": "URI representing this resource through the UI.", "computed": true } } }, { - "name": "tool_id", + "name": "name", "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", + "description": "Name of the tool.", + "computed": true + } + ], + "ibm_cd_toolchain_tool_keyprotect": [ + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain.", "required": true }, { - "name": "resource_group_id", + "name": "crn", "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -6717,37 +6667,66 @@ } }, { - "name": "updated_at", + "name": "name", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "Name of the tool.", "computed": true }, { - "name": "state", + "name": "updated_at", "type": "TypeString", - "description": "Current configuration state of the tool.", + "description": "Latest tool update timestamp.", "computed": true }, { - "name": "toolchain_id", + "name": "parameters", + "type": "TypeList", + "description": "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 \u003ca href=\"https://cloud.ibm.com/docs/ContinuousDelivery?topic=ContinuousDelivery-integrations\"\u003eConfiguring tool integrations page\u003c/a\u003e.", + "computed": true, + "elem": { + "instance_name": { + "name": "instance_name", + "type": "TypeString", + "description": "The name of the Key Protect service instance.", + "computed": true + }, + "location": { + "name": "location", + "type": "TypeString", + "description": "The IBM Cloud location where the Key Protect service instance is located.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The name used to identify this tool integration. Secret references include this name to identify the secrets store where the secrets reside. All secrets store tools integrated into a toolchain should have a unique name to allow secret resolution to function properly.", + "computed": true + }, + "resource_group_name": { + "name": "resource_group_name", + "type": "TypeString", + "description": "The name of the resource group where the Key Protect service instance is located.", + "computed": true + } + } + }, + { + "name": "tool_id", "type": "TypeString", - "description": "ID of the toolchain.", + "description": "ID of the tool bound to the toolchain.", "required": true }, { - "name": "crn", + "name": "resource_group_id", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", "computed": true - } - ], - "ibm_cd_toolchain_tool_nexus": [ + }, { - "name": "crn", + "name": "toolchain_crn", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { @@ -6757,11 +6736,13 @@ "computed": true }, { - "name": "name", + "name": "state", "type": "TypeString", - "description": "Name of the tool.", + "description": "Current configuration state of the tool.", "computed": true - }, + } + ], + "ibm_cd_toolchain_tool_nexus": [ { "name": "parameters", "type": "TypeList", @@ -6831,6 +6812,12 @@ "description": "ID of the toolchain.", "required": true }, + { + "name": "tool_id", + "type": "TypeString", + "description": "ID of the tool bound to the toolchain.", + "required": true + }, { "name": "resource_group_id", "type": "TypeString", @@ -6838,6 +6825,31 @@ "cloud_data_type": "resource_group", "computed": true }, + { + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", + "computed": true + }, { "name": "referent", "type": "TypeList", @@ -6863,6 +6875,14 @@ "type": "TypeString", "description": "Latest tool update timestamp.", "computed": true + } + ], + "ibm_cd_toolchain_tool_pagerduty": [ + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain.", + "required": true }, { "name": "tool_id", @@ -6871,13 +6891,17 @@ "required": true }, { - "name": "toolchain_crn", + "name": "href", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "URI representing the tool.", "computed": true - } - ], - "ibm_cd_toolchain_tool_pagerduty": [ + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "computed": true + }, { "name": "resource_group_id", "type": "TypeString", @@ -6918,6 +6942,12 @@ } } }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true + }, { "name": "parameters", "type": "TypeList", @@ -6950,13 +6980,9 @@ "type": "TypeString", "description": "Current configuration state of the tool.", "computed": true - }, - { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain.", - "required": true - }, + } + ], + "ibm_cd_toolchain_tool_pipeline": [ { "name": "tool_id", "type": "TypeString", @@ -6964,9 +6990,9 @@ "required": true }, { - "name": "updated_at", + "name": "toolchain_crn", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { @@ -6980,9 +7006,13 @@ "type": "TypeString", "description": "Name of the tool.", "computed": true - } - ], - "ibm_cd_toolchain_tool_pipeline": [ + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true + }, { "name": "parameters", "type": "TypeList", @@ -7004,9 +7034,9 @@ "computed": true }, { - "name": "tool_id", + "name": "toolchain_id", "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", + "description": "ID of the toolchain.", "required": true }, { @@ -7023,36 +7053,6 @@ "cloud_data_type": "crn", "computed": true }, - { - "name": "toolchain_crn", - "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain.", - "required": true - }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, { "name": "referent", "type": "TypeList", @@ -7075,30 +7075,6 @@ } ], "ibm_cd_toolchain_tool_privateworker": [ - { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain.", - "required": true - }, - { - "name": "tool_id", - "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true - }, - { - "name": "toolchain_crn", - "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, { "name": "parameters", "type": "TypeList", @@ -7172,14 +7148,6 @@ } } }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "computed": true - } - ], - "ibm_cd_toolchain_tool_saucelabs": [ { "name": "updated_at", "type": "TypeString", @@ -7198,6 +7166,20 @@ "description": "ID of the tool bound to the toolchain.", "required": true }, + { + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "computed": true + } + ], + "ibm_cd_toolchain_tool_saucelabs": [ { "name": "crn", "type": "TypeString", @@ -7211,12 +7193,6 @@ "description": "CRN of toolchain which the tool is bound to.", "computed": true }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, { "name": "referent", "type": "TypeList", @@ -7237,19 +7213,6 @@ } } }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "computed": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true - }, { "name": "parameters", "type": "TypeList", @@ -7272,13 +7235,11 @@ } }, { - "name": "state", + "name": "tool_id", "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - } - ], - "ibm_cd_toolchain_tool_secretsmanager": [ + "description": "ID of the tool bound to the toolchain.", + "required": true + }, { "name": "resource_group_id", "type": "TypeString", @@ -7287,9 +7248,15 @@ "computed": true }, { - "name": "toolchain_crn", + "name": "href", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "URI representing the tool.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", "computed": true }, { @@ -7299,16 +7266,35 @@ "computed": true }, { - "name": "tool_id", + "name": "state", "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", + "description": "Current configuration state of the tool.", + "computed": true + }, + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain.", "required": true + } + ], + "ibm_cd_toolchain_tool_secretsmanager": [ + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "computed": true }, { - "name": "crn", + "name": "updated_at", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "Latest tool update timestamp.", + "computed": true + }, + { + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { @@ -7338,9 +7324,10 @@ } }, { - "name": "name", + "name": "crn", "type": "TypeString", - "description": "Name of the tool.", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -7398,9 +7385,7 @@ "type": "TypeString", "description": "ID of the toolchain.", "required": true - } - ], - "ibm_cd_toolchain_tool_securitycompliance": [ + }, { "name": "tool_id", "type": "TypeString", @@ -7408,48 +7393,14 @@ "required": true }, { - "name": "crn", - "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "toolchain_crn", - "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "state", + "name": "resource_group_id", "type": "TypeString", - "description": "Current configuration state of the tool.", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", "computed": true - }, - { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain.", - "required": true - }, + } + ], + "ibm_cd_toolchain_tool_securitycompliance": [ { "name": "referent", "type": "TypeList", @@ -7562,25 +7513,75 @@ } } }, + { + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true + }, + { + "name": "tool_id", + "type": "TypeString", + "description": "ID of the tool bound to the toolchain.", + "required": true + }, { "name": "resource_group_id", "type": "TypeString", "description": "Resource group where the tool is located.", "cloud_data_type": "resource_group", "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true + }, + { + "name": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true + }, + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain.", + "required": true } ], "ibm_cd_toolchain_tool_slack": [ { - "name": "toolchain_id", + "name": "tool_id", "type": "TypeString", - "description": "ID of the toolchain.", + "description": "ID of the tool bound to the toolchain.", "required": true }, { - "name": "toolchain_crn", + "name": "crn", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -7667,9 +7668,9 @@ "computed": true }, { - "name": "tool_id", + "name": "toolchain_id", "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", + "description": "ID of the toolchain.", "required": true }, { @@ -7680,10 +7681,9 @@ "computed": true }, { - "name": "crn", + "name": "toolchain_crn", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { @@ -7706,6 +7706,12 @@ } ], "ibm_cd_toolchain_tool_sonarqube": [ + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "computed": true + }, { "name": "tool_id", "type": "TypeString", @@ -7713,10 +7719,36 @@ "required": true }, { - "name": "resource_group_id", + "name": "referent", + "type": "TypeList", + "description": "Information on URIs to access this resource through the UI or API.", + "computed": true, + "elem": { + "api_href": { + "name": "api_href", + "type": "TypeString", + "description": "URI representing this resource through an API.", + "computed": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing this resource through the UI.", + "computed": true + } + } + }, + { + "name": "crn", "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { @@ -7726,9 +7758,9 @@ "computed": true }, { - "name": "state", + "name": "updated_at", "type": "TypeString", - "description": "Current configuration state of the tool.", + "description": "Latest tool update timestamp.", "computed": true }, { @@ -7770,6 +7802,12 @@ } } }, + { + "name": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true + }, { "name": "toolchain_id", "type": "TypeString", @@ -7777,80 +7815,131 @@ "required": true }, { - "name": "crn", + "name": "resource_group_id", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", "computed": true + } + ], + "ibm_cd_toolchains": [ + { + "name": "resource_group_id", + "type": "TypeString", + "description": "The resource group ID where the toolchains exist.", + "cloud_data_type": "resource_group", + "required": true }, { - "name": "toolchain_crn", + "name": "name", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true + "description": "Name of toolchain to look up.", + "optional": true }, { - "name": "referent", + "name": "toolchains", "type": "TypeList", - "description": "Information on URIs to access this resource through the UI or API.", + "description": "Toolchain results returned from the collection.", "computed": true, "elem": { - "api_href": { - "name": "api_href", + "account_id": { + "name": "account_id", "type": "TypeString", - "description": "URI representing this resource through an API.", + "description": "Account ID where toolchain can be found.", + "computed": true + }, + "created_at": { + "name": "created_at", + "type": "TypeString", + "description": "Toolchain creation timestamp.", + "computed": true + }, + "created_by": { + "name": "created_by", + "type": "TypeString", + "description": "Identity that created the toolchain.", + "computed": true + }, + "crn": { + "name": "crn", + "type": "TypeString", + "description": "Toolchain CRN.", + "computed": true + }, + "description": { + "name": "description", + "type": "TypeString", + "description": "Describes the toolchain.", + "computed": true + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "URI that can be used to retrieve toolchain.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "Toolchain ID.", + "computed": true + }, + "location": { + "name": "location", + "type": "TypeString", + "description": "Toolchain region.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Toolchain name.", + "computed": true + }, + "resource_group_id": { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the toolchain is located.", "computed": true }, "ui_href": { "name": "ui_href", "type": "TypeString", - "description": "URI representing this resource through the UI.", + "description": "URL of a user-facing user interface for this toolchain.", + "computed": true + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "Latest toolchain update timestamp.", "computed": true } } - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true } ], "ibm_cis": [ { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "resource_crn", + "name": "plan", "type": "TypeString", - "description": "The crn of the resource", + "description": "The plan type of the cis instance", "computed": true }, { - "name": "resource_group_name", + "name": "status", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The resource instance status", "computed": true }, { - "name": "resource_controller_url", + "name": "resource_status", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "description": "The status of the resource", "computed": true }, { - "name": "guid", + "name": "resource_group_name", "type": "TypeString", - "description": "Unique identifier of resource instance", + "description": "The resource group name in which resource is provisioned", "computed": true }, { @@ -7860,21 +7949,21 @@ "computed": true }, { - "name": "status", + "name": "resource_name", "type": "TypeString", - "description": "The resource instance status", + "description": "The name of the resource", "computed": true }, { - "name": "plan", + "name": "resource_crn", "type": "TypeString", - "description": "The plan type of the cis instance", + "description": "The crn of the resource", "computed": true }, { - "name": "resource_status", + "name": "resource_controller_url", "type": "TypeString", - "description": "The status of the resource", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", "computed": true }, { @@ -7890,6 +7979,12 @@ "cloud_data_type": "resource_group", "optional": true }, + { + "name": "guid", + "type": "TypeString", + "description": "Unique identifier of resource instance", + "computed": true + }, { "name": "location", "type": "TypeString", @@ -7899,6 +7994,16 @@ } ], "ibm_cis_alerts": [ + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, { "name": "alert_policies", "type": "TypeList", @@ -7972,28 +8077,9 @@ "computed": true } } - }, - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] } ], "ibm_cis_bot_analytics": [ - { - "name": "result", - "type": "TypeString", - "description": "Bot Analytics result", - "computed": true, - "elem": { - "type": "TypeMap" - } - }, { "name": "cis_id", "type": "TypeString", @@ -8027,31 +8113,18 @@ "type": "TypeString", "description": "Datetime for end of query", "required": true - } - ], - "ibm_cis_bot_managements": [ - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, - { - "name": "domain_id", - "type": "TypeString", - "description": "Associated CIS domain", - "required": true }, { - "name": "fight_mode", + "name": "result", "type": "TypeString", - "description": "Fight Mode", - "computed": true - }, + "description": "Bot Analytics result", + "computed": true, + "elem": { + "type": "TypeMap" + } + } + ], + "ibm_cis_bot_managements": [ { "name": "session_score", "type": "TypeString", @@ -8075,181 +8148,203 @@ "type": "TypeString", "description": "Use Latest Model", "computed": true + }, + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, + { + "name": "domain_id", + "type": "TypeString", + "description": "Associated CIS domain", + "required": true + }, + { + "name": "fight_mode", + "type": "TypeString", + "description": "Fight Mode", + "computed": true } ], "ibm_cis_cache_settings": [ { - "name": "development_mode", + "name": "serve_stale_content", "type": "TypeList", - "description": "Development mode setting", + "description": "Serve Stale Content", "computed": true, "elem": { "editable": { "name": "editable", "type": "TypeBool", - "description": "development mode editable", + "description": "serve stale content editable", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "development mode id", + "description": "serve stale content id", "computed": true }, "modified_on": { "name": "modified_on", "type": "TypeString", - "description": "development mode modified on", + "description": "serve stale content modified on", "computed": true }, "value": { "name": "value", "type": "TypeString", - "description": "development mode value", + "description": "serve stale content value", "computed": true } } }, { - "name": "query_string_sort", + "name": "browser_expiration", "type": "TypeList", - "description": "Query String sort setting", + "description": "Browser Expiration setting", "computed": true, "elem": { "editable": { "name": "editable", "type": "TypeBool", - "description": "query string sort editable", + "description": "browser expiration editable", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "query string sort id", + "description": "browser expiration id", "computed": true }, "modified_on": { "name": "modified_on", "type": "TypeString", - "description": "query string sort modified on", + "description": "browser expiration modified on", "computed": true }, "value": { "name": "value", - "type": "TypeString", - "description": "query qtring sort value", + "type": "TypeInt", + "description": "browser expiration value", "computed": true } } }, { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, - { - "name": "domain_id", - "type": "TypeString", - "description": "Associated CIS domain", - "required": true - }, - { - "name": "caching_level", + "name": "development_mode", "type": "TypeList", - "description": "Cache Level Setting", + "description": "Development mode setting", "computed": true, "elem": { "editable": { "name": "editable", "type": "TypeBool", - "description": "cache level editable", + "description": "development mode editable", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "cache level id", + "description": "development mode id", "computed": true }, "modified_on": { "name": "modified_on", "type": "TypeString", - "description": "cache level modified on", + "description": "development mode modified on", "computed": true }, "value": { "name": "value", "type": "TypeString", - "description": "cache level value", + "description": "development mode value", "computed": true } } }, { - "name": "serve_stale_content", + "name": "query_string_sort", "type": "TypeList", - "description": "Serve Stale Content", + "description": "Query String sort setting", "computed": true, "elem": { "editable": { "name": "editable", "type": "TypeBool", - "description": "serve stale content editable", + "description": "query string sort editable", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "serve stale content id", + "description": "query string sort id", "computed": true }, "modified_on": { "name": "modified_on", "type": "TypeString", - "description": "serve stale content modified on", + "description": "query string sort modified on", "computed": true }, "value": { "name": "value", "type": "TypeString", - "description": "serve stale content value", + "description": "query qtring sort value", "computed": true } } }, { - "name": "browser_expiration", + "name": "cis_id", + "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, + { + "name": "domain_id", + "type": "TypeString", + "description": "Associated CIS domain", + "required": true + }, + { + "name": "caching_level", "type": "TypeList", - "description": "Browser Expiration setting", + "description": "Cache Level Setting", "computed": true, "elem": { "editable": { "name": "editable", "type": "TypeBool", - "description": "browser expiration editable", + "description": "cache level editable", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "browser expiration id", + "description": "cache level id", "computed": true }, "modified_on": { "name": "modified_on", "type": "TypeString", - "description": "browser expiration modified on", + "description": "cache level modified on", "computed": true }, "value": { "name": "value", - "type": "TypeInt", - "description": "browser expiration value", + "type": "TypeString", + "description": "cache level value", "computed": true } } @@ -8441,16 +8536,6 @@ } ], "ibm_cis_custom_pages": [ - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, { "name": "domain_id", "type": "TypeString", @@ -8513,15 +8598,19 @@ "computed": true } } + }, + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] } ], "ibm_cis_dns_records": [ - { - "name": "file", - "type": "TypeString", - "description": "file to be exported", - "optional": true - }, { "name": "cis_dns_records", "type": "TypeList", @@ -8623,32 +8712,23 @@ "type": "TypeString", "description": "Zone Id", "required": true - } - ], - "ibm_cis_domain": [ - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] }, { - "name": "domain", + "name": "file", "type": "TypeString", - "description": "CISzone - Domain", - "required": true - }, + "description": "file to be exported", + "optional": true + } + ], + "ibm_cis_domain": [ { - "name": "status", + "name": "type", "type": "TypeString", + "description": "CISzone - Domain Type", "computed": true }, { - "name": "original_name_servers", + "name": "name_servers", "type": "TypeList", "computed": true, "elem": { @@ -8656,18 +8736,17 @@ } }, { - "name": "type", + "name": "domain_id", "type": "TypeString", - "description": "CISzone - Domain Type", "computed": true }, { - "name": "paused", - "type": "TypeBool", + "name": "status", + "type": "TypeString", "computed": true }, { - "name": "name_servers", + "name": "original_name_servers", "type": "TypeList", "computed": true, "elem": { @@ -8675,20 +8754,36 @@ } }, { - "name": "domain_id", + "name": "verification_key", "type": "TypeString", + "optional": true, "computed": true }, { - "name": "verification_key", + "name": "cname_suffix", "type": "TypeString", "optional": true, "computed": true }, { - "name": "cname_suffix", + "name": "cis_id", "type": "TypeString", - "optional": true, + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, + { + "name": "domain", + "type": "TypeString", + "description": "CISzone - Domain", + "required": true + }, + { + "name": "paused", + "type": "TypeBool", "computed": true } ], @@ -8778,16 +8873,6 @@ } ], "ibm_cis_edge_functions_triggers": [ - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS Intance CRN", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, { "name": "domain_id", "type": "TypeString", @@ -8831,6 +8916,16 @@ "computed": true } } + }, + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS Intance CRN", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] } ], "ibm_cis_filters": [ @@ -9493,6 +9588,72 @@ } ], "ibm_cis_mtls_apps": [ + { + "name": "mtls_access_app_policies", + "type": "TypeList", + "description": "Access Policies Information", + "computed": true, + "elem": { + "policy_created_at": { + "name": "policy_created_at", + "type": "TypeString", + "description": "Application Created At", + "computed": true + }, + "policy_decision": { + "name": "policy_decision", + "type": "TypeString", + "description": "Policy Decision", + "computed": true + }, + "policy_id": { + "name": "policy_id", + "type": "TypeString", + "description": "Policy ID", + "computed": true + }, + "policy_name": { + "name": "policy_name", + "type": "TypeString", + "description": "Policy name", + "computed": true + }, + "policy_precedence": { + "name": "policy_precedence", + "type": "TypeInt", + "description": "Policy Precedence", + "computed": true + }, + "policy_uid": { + "name": "policy_uid", + "type": "TypeString", + "description": "Policy UID", + "computed": true + }, + "policy_updated_at": { + "name": "policy_updated_at", + "type": "TypeString", + "description": "Application Updated At", + "computed": true + } + } + }, + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, + { + "name": "domain_id", + "type": "TypeString", + "description": "Associated CIS domain", + "required": true + }, { "name": "mtls_access_apps", "type": "TypeList", @@ -9569,72 +9730,6 @@ "computed": true } } - }, - { - "name": "mtls_access_app_policies", - "type": "TypeList", - "description": "Access Policies Information", - "computed": true, - "elem": { - "policy_created_at": { - "name": "policy_created_at", - "type": "TypeString", - "description": "Application Created At", - "computed": true - }, - "policy_decision": { - "name": "policy_decision", - "type": "TypeString", - "description": "Policy Decision", - "computed": true - }, - "policy_id": { - "name": "policy_id", - "type": "TypeString", - "description": "Policy ID", - "computed": true - }, - "policy_name": { - "name": "policy_name", - "type": "TypeString", - "description": "Policy name", - "computed": true - }, - "policy_precedence": { - "name": "policy_precedence", - "type": "TypeInt", - "description": "Policy Precedence", - "computed": true - }, - "policy_uid": { - "name": "policy_uid", - "type": "TypeString", - "description": "Policy UID", - "computed": true - }, - "policy_updated_at": { - "name": "policy_updated_at", - "type": "TypeString", - "description": "Application Updated At", - "computed": true - } - } - }, - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, - { - "name": "domain_id", - "type": "TypeString", - "description": "Associated CIS domain", - "required": true } ], "ibm_cis_mtlss": [ @@ -9804,16 +9899,6 @@ } ], "ibm_cis_origin_pools": [ - { - "name": "cis_id", - "type": "TypeString", - "description": "DNS Zone CRN", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, { "name": "cis_origin_pools", "type": "TypeList", @@ -9939,6 +10024,16 @@ "computed": true } } + }, + { + "name": "cis_id", + "type": "TypeString", + "description": "DNS Zone CRN", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] } ], "ibm_cis_page_rules": [ @@ -10075,22 +10170,6 @@ } ], "ibm_cis_range_apps": [ - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS Intance CRN", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, - { - "name": "domain_id", - "type": "TypeString", - "description": "CIS Domain ID", - "required": true - }, { "name": "range_apps", "type": "TypeList", @@ -10185,6 +10264,22 @@ "computed": true } } + }, + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS Intance CRN", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, + { + "name": "domain_id", + "type": "TypeString", + "description": "CIS Domain ID", + "required": true } ], "ibm_cis_rate_limit": [ @@ -10505,6 +10600,22 @@ } ], "ibm_cis_waf_rules": [ + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, + { + "name": "domain_id", + "type": "TypeString", + "description": "CISzone - Domain", + "required": true + }, { "name": "package_id", "type": "TypeString", @@ -10583,35 +10694,9 @@ "computed": true } } - }, - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, - { - "name": "domain_id", - "type": "TypeString", - "description": "CISzone - Domain", - "required": true } ], "ibm_cis_webhooks": [ - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, { "name": "cis_webhooks", "type": "TypeList", @@ -10643,25 +10728,41 @@ "computed": true } } + }, + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] } ], "ibm_cloud_shell_account_settings": [ { - "name": "updated_by", + "name": "account_id", "type": "TypeString", - "description": "IAM ID of last updater.", + "description": "The account ID in which the account settings belong to.", + "required": true + }, + { + "name": "created_at", + "type": "TypeInt", + "description": "Creation timestamp in Unix epoch time.", "computed": true }, { - "name": "rev", - "type": "TypeString", - "description": "Unique revision number for the settings object.", + "name": "default_enable_new_features", + "type": "TypeBool", + "description": "You can choose which Cloud Shell features are available in the account and whether any new features are enabled as they become available. The feature settings apply only to the enabled Cloud Shell locations.", "computed": true }, { - "name": "created_at", - "type": "TypeInt", - "description": "Creation timestamp in Unix epoch time.", + "name": "default_enable_new_regions", + "type": "TypeBool", + "description": "Set whether Cloud Shell is enabled in a specific location for the account. The location determines where user and session data are stored. By default, users are routed to the nearest available location.", "computed": true }, { @@ -10670,6 +10771,24 @@ "description": "When enabled, Cloud Shell is available to all users in the account.", "computed": true }, + { + "name": "updated_by", + "type": "TypeString", + "description": "IAM ID of last updater.", + "computed": true + }, + { + "name": "rev", + "type": "TypeString", + "description": "Unique revision number for the settings object.", + "computed": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "IAM ID of creator.", + "computed": true + }, { "name": "features", "type": "TypeList", @@ -10717,92 +10836,98 @@ "computed": true }, { - "name": "account_id", + "name": "updated_at", + "type": "TypeInt", + "description": "Timestamp of last update in Unix epoch time.", + "computed": true + } + ], + "ibm_cloudant": [ + { + "name": "resource_name", "type": "TypeString", - "description": "The account ID in which the account settings belong to.", - "required": true + "description": "The name of the resource", + "computed": true }, { - "name": "created_by", + "name": "location", "type": "TypeString", - "description": "IAM ID of creator.", + "description": "The location or the environment in which instance exists", + "cloud_data_type": "region", + "optional": true, "computed": true }, { - "name": "default_enable_new_features", - "type": "TypeBool", - "description": "You can choose which Cloud Shell features are available in the account and whether any new features are enabled as they become available. The feature settings apply only to the enabled Cloud Shell locations.", + "name": "plan", + "type": "TypeString", + "description": "The plan type of the instance", "computed": true }, { - "name": "default_enable_new_regions", - "type": "TypeBool", - "description": "Set whether Cloud Shell is enabled in a specific location for the account. The location determines where user and session data are stored. By default, users are routed to the nearest available location.", + "name": "version", + "type": "TypeString", + "description": "Vendor version.", "computed": true }, { - "name": "updated_at", - "type": "TypeInt", - "description": "Timestamp of last update in Unix epoch time.", + "name": "status", + "type": "TypeString", + "description": "The resource instance status", "computed": true - } - ], - "ibm_cloudant": [ + }, { - "name": "resource_crn", + "name": "resource_group_name", "type": "TypeString", - "description": "The crn of the resource", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "features", - "type": "TypeList", - "description": "List of enabled optional features.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "guid", + "type": "TypeString", + "description": "Guid of resource instance", + "computed": true }, { - "name": "features_flags", - "type": "TypeList", - "description": "List of feature flags.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true }, { - "name": "capacity", - "type": "TypeInt", - "description": "A number of blocks of throughput units. A block consists of 100 reads/sec, 50 writes/sec, and 5 global queries/sec of provisioned throughput capacity.", + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", "computed": true }, { - "name": "throughput", - "type": "TypeMap", - "description": "Schema for detailed information about throughput capacity with breakdown by specific throughput requests classes.", - "computed": true, - "elem": { - "type": "TypeInt" - } + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "computed": true }, { - "name": "enable_cors", + "name": "include_data_events", "type": "TypeBool", - "description": "Boolean value to turn CORS on and off.", + "description": "Include data event types in events sent to IBM Cloud Activity Tracker with LogDNA for the IBM Cloudant instance. By default only emitted events are of \"management\" type.", "computed": true }, { - "name": "service", - "type": "TypeString", - "description": "The service type of the instance", + "name": "capacity", + "type": "TypeInt", + "description": "A number of blocks of throughput units. A block consists of 100 reads/sec, 50 writes/sec, and 5 global queries/sec of provisioned throughput capacity.", "computed": true }, { - "name": "plan", + "name": "name", "type": "TypeString", - "description": "The plan type of the instance", + "description": "Resource instance name for example, myobjectstorage", + "required": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "CRN of resource instance", + "cloud_data_type": "crn", "computed": true }, { @@ -10828,25 +10953,6 @@ } } }, - { - "name": "extensions", - "type": "TypeMap", - "description": "The extended metadata as a map associated with the resource instance.", - "computed": true - }, - { - "name": "version", - "type": "TypeString", - "description": "Vendor version.", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", - "computed": true - }, { "name": "tags", "type": "TypeSet", @@ -10858,51 +10964,42 @@ } }, { - "name": "guid", - "type": "TypeString", - "description": "Guid of resource instance", - "computed": true - }, - { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": true - }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "name": "extensions", + "type": "TypeMap", + "description": "The extended metadata as a map associated with the resource instance.", "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "Resource instance name for example, myobjectstorage", - "required": true + "name": "features", + "type": "TypeList", + "description": "List of enabled optional features.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "status", - "type": "TypeString", - "description": "The resource instance status", - "computed": true + "name": "features_flags", + "type": "TypeList", + "description": "List of feature flags.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true + "name": "throughput", + "type": "TypeMap", + "description": "Schema for detailed information about throughput capacity with breakdown by specific throughput requests classes.", + "computed": true, + "elem": { + "type": "TypeInt" + } }, { - "name": "include_data_events", + "name": "enable_cors", "type": "TypeBool", - "description": "Include data event types in events sent to IBM Cloud Activity Tracker with LogDNA for the IBM Cloudant instance. By default only emitted events are of \"management\" type.", + "description": "Boolean value to turn CORS on and off.", "computed": true }, { @@ -10914,19 +11011,23 @@ "computed": true }, { - "name": "location", + "name": "service", "type": "TypeString", - "description": "The location or the environment in which instance exists", - "cloud_data_type": "region", - "optional": true, + "description": "The service type of the instance", "computed": true } ], "ibm_cloudant_database": [ { - "name": "doc_count", + "name": "instance_crn", + "type": "TypeString", + "description": "Cloudant Instance CRN.", + "required": true + }, + { + "name": "disk_format_version", "type": "TypeInt", - "description": "A count of the documents in the specified database.", + "description": "The version of the physical format used for the data when it is stored on disk.", "computed": true }, { @@ -10944,9 +11045,27 @@ } }, { - "name": "uuid", + "name": "compact_running", + "type": "TypeBool", + "description": "True if the database compaction routine is operating on this database.", + "computed": true + }, + { + "name": "compacted_seq", "type": "TypeString", - "description": "The UUID of the database.", + "description": "An opaque string that describes the compaction state of the database.", + "computed": true + }, + { + "name": "doc_count", + "type": "TypeInt", + "description": "A count of the documents in the specified database.", + "computed": true + }, + { + "name": "doc_del_count", + "type": "TypeInt", + "description": "Number of deleted documents.", "computed": true }, { @@ -10956,10 +11075,36 @@ "required": true }, { - "name": "instance_crn", + "name": "committed_update_seq", "type": "TypeString", - "description": "Cloudant Instance CRN.", - "required": true + "description": "An opaque string that describes the committed state of the database.", + "computed": true + }, + { + "name": "sizes", + "type": "TypeList", + "description": "Database size information.", + "computed": true, + "elem": { + "active": { + "name": "active", + "type": "TypeInt", + "description": "The active size of the data in the database, in bytes.", + "computed": true + }, + "external": { + "name": "external", + "type": "TypeInt", + "description": "The total uncompressed size of the data in the database, in bytes.", + "computed": true + }, + "file": { + "name": "file", + "type": "TypeInt", + "description": "The total size of the database as stored on disk, in bytes.", + "computed": true + } + } }, { "name": "cluster", @@ -10993,12 +11138,6 @@ } } }, - { - "name": "compacted_seq", - "type": "TypeString", - "description": "An opaque string that describes the compaction state of the database.", - "computed": true - }, { "name": "engine", "type": "TypeString", @@ -11006,63 +11145,203 @@ "computed": true }, { - "name": "committed_update_seq", + "name": "update_seq", "type": "TypeString", - "description": "An opaque string that describes the committed state of the database.", + "description": "An opaque string that describes the state of the database. Do not rely on this string for counting the number of updates.", "computed": true }, { - "name": "disk_format_version", - "type": "TypeInt", - "description": "The version of the physical format used for the data when it is stored on disk.", + "name": "uuid", + "type": "TypeString", + "description": "The UUID of the database.", "computed": true - }, + } + ], + "ibm_cm_catalog": [ { - "name": "sizes", + "name": "features", "type": "TypeList", - "description": "Database size information.", + "description": "List of features associated with this catalog.", "computed": true, "elem": { - "active": { - "name": "active", - "type": "TypeInt", - "description": "The active size of the data in the database, in bytes.", + "description": { + "name": "description", + "type": "TypeString", + "description": "Feature description.", "computed": true }, - "external": { - "name": "external", - "type": "TypeInt", - "description": "The total uncompressed size of the data in the database, in bytes.", - "computed": true + "description_i18n": { + "name": "description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } }, - "file": { - "name": "file", - "type": "TypeInt", - "description": "The total size of the database as stored on disk, in bytes.", + "title": { + "name": "title", + "type": "TypeString", + "description": "Heading.", "computed": true + }, + "title_i18n": { + "name": "title_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } } } }, { - "name": "update_seq", + "name": "created", "type": "TypeString", - "description": "An opaque string that describes the state of the database. Do not rely on this string for counting the number of updates.", + "description": "The date-time this catalog was created.", "computed": true }, { - "name": "compact_running", - "type": "TypeBool", - "description": "True if the database compaction routine is operating on this database.", + "name": "updated", + "type": "TypeString", + "description": "The date-time this catalog was last updated.", "computed": true }, { - "name": "doc_del_count", - "type": "TypeInt", - "description": "Number of deleted documents.", + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group id the catalog is owned by.", + "cloud_data_type": "resource_group", "computed": true - } - ], - "ibm_cm_catalog": [ + }, + { + "name": "rev", + "type": "TypeString", + "description": "Cloudant revision.", + "computed": true + }, + { + "name": "short_description", + "type": "TypeString", + "description": "Description in the requested language.", + "computed": true + }, + { + "name": "catalog_banner_url", + "type": "TypeString", + "description": "URL for a banner image for this catalog.", + "computed": true + }, + { + "name": "tags", + "type": "TypeList", + "description": "List of tags associated with this catalog.", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "crn", + "type": "TypeString", + "description": "CRN associated with the catalog.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "offerings_url", + "type": "TypeString", + "description": "URL path to offerings.", + "computed": true + }, + { + "name": "owning_account", + "type": "TypeString", + "description": "Account that owns catalog.", + "computed": true + }, + { + "name": "target_account_contexts", + "type": "TypeList", + "description": "List of target accounts contexts on this catalog.", + "computed": true, + "elem": { + "api_key": { + "name": "api_key", + "type": "TypeString", + "description": "API key of the target account.", + "secure": true, + "computed": true + }, + "label": { + "name": "label", + "type": "TypeString", + "description": "Label for this target account context.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Unique identifier/name for this target account context.", + "computed": true + }, + "project_id": { + "name": "project_id", + "type": "TypeString", + "description": "Project ID.", + "computed": true + }, + "trusted_profile": { + "name": "trusted_profile", + "type": "TypeList", + "description": "Trusted profile information.", + "computed": true, + "elem": { + "catalog_crn": { + "name": "catalog_crn", + "type": "TypeString", + "description": "CRN of this catalog.", + "computed": true + }, + "catalog_name": { + "name": "catalog_name", + "type": "TypeString", + "description": "Name of this catalog.", + "computed": true + }, + "target_service_id": { + "name": "target_service_id", + "type": "TypeString", + "description": "Target service ID.", + "computed": true + }, + "trusted_profile_id": { + "name": "trusted_profile_id", + "type": "TypeString", + "description": "Trusted profile ID.", + "computed": true + } + } + } + } + }, + { + "name": "label_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "catalog_icon_url", + "type": "TypeString", + "description": "URL for an icon associated with this catalog.", + "computed": true + }, { "name": "syndication_settings", "type": "TypeList", @@ -11227,216 +11506,32 @@ } }, { - "name": "kind", - "type": "TypeString", - "description": "Kind of catalog. Supported kinds are offering and vpe.", - "computed": true - }, - { - "name": "catalog_identifier", - "type": "TypeString", - "description": "Catalog identifier.", - "required": true - }, - { - "name": "id", - "type": "TypeString", - "description": "Unique ID.", - "computed": true - }, - { - "name": "short_description", - "type": "TypeString", - "description": "Description in the requested language.", - "computed": true - }, - { - "name": "tags", - "type": "TypeList", - "description": "List of tags associated with this catalog.", - "cloud_data_type": "tags", + "name": "metadata", + "type": "TypeMap", + "description": "Catalog specific metadata.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "offerings_url", - "type": "TypeString", - "description": "URL path to offerings.", - "computed": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group id the catalog is owned by.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "rev", - "type": "TypeString", - "description": "Cloudant revision.", - "computed": true - }, - { - "name": "catalog_icon_url", - "type": "TypeString", - "description": "URL for an icon associated with this catalog.", - "computed": true - }, - { - "name": "catalog_banner_url", - "type": "TypeString", - "description": "URL for a banner image for this catalog.", - "computed": true - }, - { - "name": "crn", + "name": "url", "type": "TypeString", - "description": "CRN associated with the catalog.", - "cloud_data_type": "crn", + "description": "The url for this specific catalog.", "computed": true }, { - "name": "created", - "type": "TypeString", - "description": "The date-time this catalog was created.", + "name": "disabled", + "type": "TypeBool", + "description": "Denotes whether a catalog is disabled.", "computed": true }, - { - "name": "target_account_contexts", - "type": "TypeList", - "description": "List of target accounts contexts on this catalog.", - "computed": true, - "elem": { - "api_key": { - "name": "api_key", - "type": "TypeString", - "description": "API key of the target account.", - "secure": true, - "computed": true - }, - "label": { - "name": "label", - "type": "TypeString", - "description": "Label for this target account context.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Unique identifier/name for this target account context.", - "computed": true - }, - "project_id": { - "name": "project_id", - "type": "TypeString", - "description": "Project ID.", - "computed": true - }, - "trusted_profile": { - "name": "trusted_profile", - "type": "TypeList", - "description": "Trusted profile information.", - "computed": true, - "elem": { - "catalog_crn": { - "name": "catalog_crn", - "type": "TypeString", - "description": "CRN of this catalog.", - "computed": true - }, - "catalog_name": { - "name": "catalog_name", - "type": "TypeString", - "description": "Name of this catalog.", - "computed": true - }, - "target_service_id": { - "name": "target_service_id", - "type": "TypeString", - "description": "Target service ID.", - "computed": true - }, - "trusted_profile_id": { - "name": "trusted_profile_id", - "type": "TypeString", - "description": "Trusted profile ID.", - "computed": true - } - } - } - } - }, { "name": "label", "type": "TypeString", "description": "Display Name in the requested language.", "computed": true }, - { - "name": "features", - "type": "TypeList", - "description": "List of features associated with this catalog.", - "computed": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Feature description.", - "computed": true - }, - "description_i18n": { - "name": "description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "title": { - "name": "title", - "type": "TypeString", - "description": "Heading.", - "computed": true - }, - "title_i18n": { - "name": "title_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - } - } - }, - { - "name": "updated", - "type": "TypeString", - "description": "The date-time this catalog was last updated.", - "computed": true - }, - { - "name": "metadata", - "type": "TypeMap", - "description": "Catalog specific metadata.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "label_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "short_description_i18n", "type": "TypeMap", @@ -11446,24 +11541,6 @@ "type": "TypeString" } }, - { - "name": "url", - "type": "TypeString", - "description": "The url for this specific catalog.", - "computed": true - }, - { - "name": "disabled", - "type": "TypeBool", - "description": "Denotes whether a catalog is disabled.", - "computed": true - }, - { - "name": "owning_account", - "type": "TypeString", - "description": "Account that owns catalog.", - "computed": true - }, { "name": "catalog_filters", "type": "TypeList", @@ -11528,44 +11605,75 @@ "computed": true } } - } - ], - "ibm_cm_object": [ + }, { - "name": "crn", + "name": "kind", "type": "TypeString", - "description": "The crn for this specific object.", - "cloud_data_type": "crn", + "description": "Kind of catalog. Supported kinds are offering and vpe.", "computed": true }, { - "name": "created", + "name": "catalog_identifier", "type": "TypeString", - "description": "The date and time this catalog was created.", - "computed": true + "description": "Catalog identifier.", + "required": true }, { - "name": "short_description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "id", + "type": "TypeString", + "description": "Unique ID.", + "computed": true + } + ], + "ibm_cm_object": [ + { + "name": "object_id", + "type": "TypeString", + "description": "Object identifier.", + "required": true }, { - "name": "catalog_object_id", + "name": "parent_id", "type": "TypeString", - "description": "unique id.", + "description": "The parent for this specific object.", "computed": true }, { - "name": "label_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", + "name": "publish", + "type": "TypeList", + "description": "Publish information.", "computed": true, "elem": { - "type": "TypeString" + "ibm_approved": { + "name": "ibm_approved", + "type": "TypeBool", + "description": "Indicates if this offering has been approved for use by all IBMers.", + "computed": true + }, + "permit_ibm_public_publish": { + "name": "permit_ibm_public_publish", + "type": "TypeBool", + "description": "Is it permitted to request publishing to IBM or Public.", + "computed": true + }, + "portal_approval_record": { + "name": "portal_approval_record", + "type": "TypeString", + "description": "The portal's approval record ID.", + "computed": true + }, + "portal_url": { + "name": "portal_url", + "type": "TypeString", + "description": "The portal UI URL.", + "computed": true + }, + "public_approved": { + "name": "public_approved", + "type": "TypeBool", + "description": "Indicates if this offering has been approved for use by all IBM Cloud users.", + "computed": true + } } }, { @@ -11613,89 +11721,88 @@ "computed": true }, { - "name": "name", + "name": "catalog_object_id", "type": "TypeString", - "description": "The programmatic name of this object.", + "description": "unique id.", "computed": true }, { - "name": "updated", + "name": "rev", "type": "TypeString", - "description": "The date and time this catalog was last updated.", + "description": "Cloudant revision.", "computed": true }, { - "name": "publish", - "type": "TypeList", - "description": "Publish information.", + "name": "url", + "type": "TypeString", + "description": "The url for this specific object.", + "computed": true + }, + { + "name": "label_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", "computed": true, "elem": { - "ibm_approved": { - "name": "ibm_approved", - "type": "TypeBool", - "description": "Indicates if this offering has been approved for use by all IBMers.", - "computed": true - }, - "permit_ibm_public_publish": { - "name": "permit_ibm_public_publish", - "type": "TypeBool", - "description": "Is it permitted to request publishing to IBM or Public.", - "computed": true - }, - "portal_approval_record": { - "name": "portal_approval_record", - "type": "TypeString", - "description": "The portal's approval record ID.", - "computed": true - }, - "portal_url": { - "name": "portal_url", - "type": "TypeString", - "description": "The portal UI URL.", - "computed": true - }, - "public_approved": { - "name": "public_approved", - "type": "TypeBool", - "description": "Indicates if this offering has been approved for use by all IBM Cloud users.", - "computed": true - } + "type": "TypeString" } }, { - "name": "data", + "name": "short_description", "type": "TypeString", - "description": "Stringified map of data values for this object.", + "description": "Short description in the requested language.", "computed": true }, { - "name": "object_id", + "name": "kind", "type": "TypeString", - "description": "Object identifier.", + "description": "Kind of object.", + "computed": true + }, + { + "name": "catalog_id", + "type": "TypeString", + "description": "Catalog identifier.", "required": true }, { - "name": "rev", + "name": "label", "type": "TypeString", - "description": "Cloudant revision.", + "description": "Display name in the requested language.", "computed": true }, { - "name": "url", + "name": "created", "type": "TypeString", - "description": "The url for this specific object.", + "description": "The date and time this catalog was created.", "computed": true }, { - "name": "parent_id", + "name": "updated", "type": "TypeString", - "description": "The parent for this specific object.", + "description": "The date and time this catalog was last updated.", "computed": true }, { - "name": "label", + "name": "short_description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "name", "type": "TypeString", - "description": "Display name in the requested language.", + "description": "The programmatic name of this object.", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The crn for this specific object.", + "cloud_data_type": "crn", "computed": true }, { @@ -11709,67 +11816,113 @@ } }, { - "name": "short_description", + "name": "data", "type": "TypeString", - "description": "Short description in the requested language.", + "description": "Stringified map of data values for this object.", "computed": true - }, + } + ], + "ibm_cm_offering": [ { - "name": "kind", + "name": "portal_ui_url", "type": "TypeString", - "description": "Kind of object.", + "description": "The portal UI URL.", "computed": true }, { "name": "catalog_id", "type": "TypeString", "description": "Catalog identifier.", + "immutable": true, "required": true - } - ], - "ibm_cm_offering": [ + }, { - "name": "disclaimer", + "name": "offering_docs_url", "type": "TypeString", - "description": "A disclaimer for this offering.", + "description": "URL for an additional docs with this offering.", "computed": true }, { - "name": "hidden", + "name": "short_description", + "type": "TypeString", + "description": "Short description in the requested language.", + "computed": true + }, + { + "name": "long_description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "pc_managed", "type": "TypeBool", - "description": "Determine if this offering should be displayed in the Consumption UI.", + "description": "Offering is managed by Partner Center.", "computed": true }, { - "name": "crn", + "name": "share_with_all", + "type": "TypeBool", + "description": "Denotes public availability of an Offering - if share_enabled is true.", + "computed": true + }, + { + "name": "publish_public_crn", "type": "TypeString", - "description": "The crn for this specific offering.", - "cloud_data_type": "crn", + "description": "The crn of the public catalog entry of this offering.", "computed": true }, { - "name": "offering_icon_url", + "name": "deprecate_pending", + "type": "TypeList", + "description": "Deprecation information for an Offering.", + "computed": true, + "elem": { + "deprecate_date": { + "name": "deprecate_date", + "type": "TypeString", + "description": "Date of deprecation.", + "computed": true + }, + "deprecate_state": { + "name": "deprecate_state", + "type": "TypeString", + "description": "Deprecation state.", + "computed": true + }, + "description": { + "name": "description", + "type": "TypeString", + "computed": true + } + } + }, + { + "name": "offering_identifier", "type": "TypeString", - "description": "URL for an icon associated with this offering.", + "description": "Computed Offering ID.", "computed": true }, { - "name": "created", + "name": "url", "type": "TypeString", - "description": "The date and time this catalog was created.", + "description": "The url for this specific offering.", "computed": true }, { - "name": "catalog_id", + "name": "crn", "type": "TypeString", - "description": "Catalog identifier.", - "immutable": true, - "required": true + "description": "The crn for this specific offering.", + "cloud_data_type": "crn", + "computed": true }, { - "name": "url", + "name": "label", "type": "TypeString", - "description": "The url for this specific offering.", + "description": "Display Name in the requested language.", "computed": true }, { @@ -11779,140 +11932,732 @@ "computed": true }, { - "name": "kinds", + "name": "features", "type": "TypeList", - "description": "Array of kind.", + "description": "list of features associated with this offering.", "computed": true, "elem": { - "additional_features": { - "name": "additional_features", + "description": { + "name": "description", + "type": "TypeString", + "description": "Feature description.", + "computed": true + }, + "description_i18n": { + "name": "description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "title": { + "name": "title", + "type": "TypeString", + "description": "Heading.", + "computed": true + }, + "title_i18n": { + "name": "title_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + } + } + }, + { + "name": "image_pull_keys", + "type": "TypeList", + "description": "Image pull keys for this offering.", + "computed": true, + "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "Key description.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Key name.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Key value.", + "computed": true + } + } + }, + { + "name": "media", + "type": "TypeList", + "description": "A list of media items related to this offering.", + "computed": true, + "elem": { + "api_url": { + "name": "api_url", + "type": "TypeString", + "description": "CM API specific URL of the specified media item.", + "computed": true + }, + "caption": { + "name": "caption", + "type": "TypeString", + "description": "Caption for this media item.", + "computed": true + }, + "caption_i18n": { + "name": "caption_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "thumbnail_url": { + "name": "thumbnail_url", + "type": "TypeString", + "description": "Thumbnail URL for this media item.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of this media item.", + "computed": true + }, + "url": { + "name": "url", + "type": "TypeString", + "description": "URL of the specified media item.", + "computed": true + }, + "url_proxy": { + "name": "url_proxy", "type": "TypeList", - "description": "List of features associated with this offering.", + "description": "Offering URL proxy information.", "computed": true, "elem": { - "description": { - "name": "description", + "sha": { + "name": "sha", "type": "TypeString", - "description": "Feature description.", + "description": "SHA256 fingerprint of image.", "computed": true }, - "description_i18n": { - "name": "description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "title": { - "name": "title", + "url": { + "name": "url", "type": "TypeString", - "description": "Heading.", + "description": "URL of the specified media item being proxied.", "computed": true - }, - "title_i18n": { - "name": "title_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } } } - }, - "created": { - "name": "created", - "type": "TypeString", - "description": "The date and time this catalog was created.", - "computed": true - }, - "format_kind": { - "name": "format_kind", + } + } + }, + { + "name": "short_description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "metadata", + "type": "TypeMap", + "description": "Map of metadata values for this offering.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "repo_info", + "type": "TypeList", + "description": "Repository info for offerings.", + "computed": true, + "elem": { + "token": { + "name": "token", "type": "TypeString", - "description": "content kind, e.g., helm, vm image.", + "description": "Token for private repos.", "computed": true }, - "id": { - "name": "id", + "type": { + "name": "type", "type": "TypeString", - "description": "Unique ID.", + "description": "Public or enterprise GitHub.", "computed": true + } + } + }, + { + "name": "rev", + "type": "TypeString", + "description": "Cloudant revision.", + "computed": true + }, + { + "name": "offering_icon_url", + "type": "TypeString", + "description": "URL for an icon associated with this offering.", + "computed": true + }, + { + "name": "publish_approved", + "type": "TypeBool", + "description": "Offering has been approved to publish to permitted to IBM or Public Catalog.", + "computed": true + }, + { + "name": "share_with_access_list", + "type": "TypeList", + "description": "A list of account IDs to add to this offering's access list.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "public_publish_approved", + "type": "TypeBool", + "description": "Indicates if this offering has been approved for use by all IBM Cloud users.", + "computed": true, + "deprecated": "This argument is deprecated" + }, + { + "name": "support", + "type": "TypeList", + "description": "Offering Support information.", + "computed": true, + "elem": { + "locations": { + "name": "locations", + "type": "TypeList", + "description": "A list of country codes indicating where support is provided.", + "computed": true, + "elem": { + "type": "TypeString" + } }, - "install_kind": { - "name": "install_kind", + "process": { + "name": "process", "type": "TypeString", - "description": "install kind, e.g., helm, operator, terraform.", + "description": "Support process as provided by an ISV.", "computed": true }, - "metadata": { - "name": "metadata", + "process_i18n": { + "name": "process_i18n", "type": "TypeMap", - "description": "Open ended metadata information.", + "description": "A map of translated strings, by language code.", "computed": true, "elem": { "type": "TypeString" } }, - "plans": { - "name": "plans", + "support_details": { + "name": "support_details", "type": "TypeList", - "description": "list of plans.", + "description": "A list of support options (e.g. email, phone, slack, other).", "computed": true, "elem": { - "additional_features": { - "name": "additional_features", + "availability": { + "name": "availability", "type": "TypeList", - "description": "list of features associated with this offering.", + "description": "Times when support is available.", "computed": true, "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Feature description.", + "always_available": { + "name": "always_available", + "type": "TypeBool", + "description": "Is this support always available.", "computed": true }, - "description_i18n": { - "name": "description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", + "times": { + "name": "times", + "type": "TypeList", + "description": "A list of support times.", "computed": true, "elem": { - "type": "TypeString" + "day": { + "name": "day", + "type": "TypeInt", + "description": "The day of the week, represented as an integer.", + "computed": true + }, + "end_time": { + "name": "end_time", + "type": "TypeString", + "description": "HOURS:MINUTES:SECONDS using 24 hour time (e.g. 8:15:00).", + "computed": true + }, + "start_time": { + "name": "start_time", + "type": "TypeString", + "description": "HOURS:MINUTES:SECONDS using 24 hour time (e.g. 8:15:00).", + "computed": true + } } }, - "title": { - "name": "title", + "timezone": { + "name": "timezone", "type": "TypeString", - "description": "Heading.", + "description": "Timezone (e.g. America/New_York).", "computed": true - }, - "title_i18n": { - "name": "title_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } } } }, - "created": { - "name": "created", + "contact": { + "name": "contact", "type": "TypeString", - "description": "the date'time this catalog was created.", + "description": "Contact for the current support detail.", "computed": true }, - "deployments": { - "name": "deployments", + "response_wait_time": { + "name": "response_wait_time", "type": "TypeList", - "description": "list of deployments.", + "description": "Time descriptor.", "computed": true, "elem": { - "created": { - "name": "created", + "type": { + "name": "type", + "type": "TypeString", + "description": "Valid values are hour or day.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeInt", + "description": "Amount of time to wait in unit 'type'.", + "computed": true + } + } + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the current support detail.", + "computed": true + } + } + }, + "support_escalation": { + "name": "support_escalation", + "type": "TypeList", + "description": "Support escalation policy.", + "computed": true, + "elem": { + "contact": { + "name": "contact", + "type": "TypeString", + "description": "Escalation contact.", + "computed": true + }, + "escalation_wait_time": { + "name": "escalation_wait_time", + "type": "TypeList", + "description": "Time descriptor.", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "Valid values are hour or day.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeInt", + "description": "Amount of time to wait in unit 'type'.", + "computed": true + } + } + }, + "response_wait_time": { + "name": "response_wait_time", + "type": "TypeList", + "description": "Time descriptor.", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "Valid values are hour or day.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeInt", + "description": "Amount of time to wait in unit 'type'.", + "computed": true + } + } + } + } + }, + "support_type": { + "name": "support_type", + "type": "TypeString", + "description": "Support type for this product.", + "computed": true + }, + "url": { + "name": "url", + "type": "TypeString", + "description": "URL to be displayed in the Consumption UI for getting support on this offering.", + "computed": true + } + } + }, + { + "name": "product_kind", + "type": "TypeString", + "description": "The product kind. Valid values are module, solution, or empty string.", + "computed": true + }, + { + "name": "offering_support_url", + "type": "TypeString", + "description": "[deprecated] - Use offering.support instead. URL to be displayed in the Consumption UI for getting support on this offering.", + "computed": true + }, + { + "name": "created", + "type": "TypeString", + "description": "The date and time this catalog was created.", + "computed": true + }, + { + "name": "provider_info", + "type": "TypeList", + "description": "Information on the provider for this offering, or omitted if no provider information is given.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "The id of this provider.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The name of this provider.", + "computed": true + } + } + }, + { + "name": "badges", + "type": "TypeList", + "description": "A list of badges for this offering.", + "computed": true, + "elem": { + "authority": { + "name": "authority", + "type": "TypeString", + "description": "Authority for the current badge.", + "computed": true + }, + "constraints": { + "name": "constraints", + "type": "TypeList", + "description": "An optional set of constraints indicating which versions in an Offering have this particular badge.", + "computed": true, + "elem": { + "rule": { + "name": "rule", + "type": "TypeString", + "description": "Rule for the current constraint.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the current constraint.", + "computed": true + } + } + }, + "description": { + "name": "description", + "type": "TypeString", + "description": "Description of the current badge.", + "computed": true + }, + "description_i18n": { + "name": "description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "icon": { + "name": "icon", + "type": "TypeString", + "description": "Icon for the current badge.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "ID of the current badge.", + "computed": true + }, + "label": { + "name": "label", + "type": "TypeString", + "description": "Display name for the current badge.", + "computed": true + }, + "label_i18n": { + "name": "label_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "learn_more_links": { + "name": "learn_more_links", + "type": "TypeList", + "description": "Learn more links for a badge.", + "computed": true, + "elem": { + "first_party": { + "name": "first_party", + "type": "TypeString", + "description": "First party link.", + "computed": true + }, + "third_party": { + "name": "third_party", + "type": "TypeString", + "description": "Third party link.", + "computed": true + } + } + }, + "tag": { + "name": "tag", + "type": "TypeString", + "description": "Tag for the current badge.", + "computed": true + } + } + }, + { + "name": "long_description", + "type": "TypeString", + "description": "Long description in the requested language.", + "computed": true + }, + { + "name": "share_with_ibm", + "type": "TypeBool", + "description": "Denotes IBM employee availability of an Offering - if share_enabled is true.", + "computed": true + }, + { + "name": "catalog_name", + "type": "TypeString", + "description": "The name of the catalog.", + "computed": true + }, + { + "name": "hidden", + "type": "TypeBool", + "description": "Determine if this offering should be displayed in the Consumption UI.", + "computed": true + }, + { + "name": "portal_approval_record", + "type": "TypeString", + "description": "The portal's approval record ID.", + "computed": true + }, + { + "name": "offering_id", + "type": "TypeString", + "description": "Offering identifier.", + "immutable": true, + "required": true + }, + { + "name": "label_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "tags", + "type": "TypeList", + "description": "List of tags associated with this catalog.", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "keywords", + "type": "TypeList", + "description": "List of keywords associated with offering, typically used to search for it.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "kinds", + "type": "TypeList", + "description": "Array of kind.", + "computed": true, + "elem": { + "additional_features": { + "name": "additional_features", + "type": "TypeList", + "description": "List of features associated with this offering.", + "computed": true, + "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "Feature description.", + "computed": true + }, + "description_i18n": { + "name": "description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "title": { + "name": "title", + "type": "TypeString", + "description": "Heading.", + "computed": true + }, + "title_i18n": { + "name": "title_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + } + } + }, + "created": { + "name": "created", + "type": "TypeString", + "description": "The date and time this catalog was created.", + "computed": true + }, + "format_kind": { + "name": "format_kind", + "type": "TypeString", + "description": "content kind, e.g., helm, vm image.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "Unique ID.", + "computed": true + }, + "install_kind": { + "name": "install_kind", + "type": "TypeString", + "description": "install kind, e.g., helm, operator, terraform.", + "computed": true + }, + "metadata": { + "name": "metadata", + "type": "TypeMap", + "description": "Open ended metadata information.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "plans": { + "name": "plans", + "type": "TypeList", + "description": "list of plans.", + "computed": true, + "elem": { + "additional_features": { + "name": "additional_features", + "type": "TypeList", + "description": "list of features associated with this offering.", + "computed": true, + "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "Feature description.", + "computed": true + }, + "description_i18n": { + "name": "description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "title": { + "name": "title", + "type": "TypeString", + "description": "Heading.", + "computed": true + }, + "title_i18n": { + "name": "title_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + } + } + }, + "created": { + "name": "created", + "type": "TypeString", + "description": "the date'time this catalog was created.", + "computed": true + }, + "deployments": { + "name": "deployments", + "type": "TypeList", + "description": "list of deployments.", + "computed": true, + "elem": { + "created": { + "name": "created", "type": "TypeString", "description": "the date'time this catalog was created.", "computed": true @@ -13817,177 +14562,6 @@ } } }, - { - "name": "portal_approval_record", - "type": "TypeString", - "description": "The portal's approval record ID.", - "computed": true - }, - { - "name": "catalog_name", - "type": "TypeString", - "description": "The name of the catalog.", - "computed": true - }, - { - "name": "image_pull_keys", - "type": "TypeList", - "description": "Image pull keys for this offering.", - "computed": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Key description.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Key name.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Key value.", - "computed": true - } - } - }, - { - "name": "offering_id", - "type": "TypeString", - "description": "Offering identifier.", - "immutable": true, - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The programmatic name of this offering.", - "computed": true - }, - { - "name": "offering_support_url", - "type": "TypeString", - "description": "[deprecated] - Use offering.support instead. URL to be displayed in the Consumption UI for getting support on this offering.", - "computed": true - }, - { - "name": "short_description", - "type": "TypeString", - "description": "Short description in the requested language.", - "computed": true - }, - { - "name": "long_description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "features", - "type": "TypeList", - "description": "list of features associated with this offering.", - "computed": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Feature description.", - "computed": true - }, - "description_i18n": { - "name": "description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "title": { - "name": "title", - "type": "TypeString", - "description": "Heading.", - "computed": true - }, - "title_i18n": { - "name": "title_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - } - } - }, - { - "name": "share_with_all", - "type": "TypeBool", - "description": "Denotes public availability of an Offering - if share_enabled is true.", - "computed": true - }, - { - "name": "share_with_ibm", - "type": "TypeBool", - "description": "Denotes IBM employee availability of an Offering - if share_enabled is true.", - "computed": true - }, - { - "name": "label", - "type": "TypeString", - "description": "Display Name in the requested language.", - "computed": true - }, - { - "name": "portal_ui_url", - "type": "TypeString", - "description": "The portal UI URL.", - "computed": true - }, - { - "name": "deprecate_pending", - "type": "TypeList", - "description": "Deprecation information for an Offering.", - "computed": true, - "elem": { - "deprecate_date": { - "name": "deprecate_date", - "type": "TypeString", - "description": "Date of deprecation.", - "computed": true - }, - "deprecate_state": { - "name": "deprecate_state", - "type": "TypeString", - "description": "Deprecation state.", - "computed": true - }, - "description": { - "name": "description", - "type": "TypeString", - "computed": true - } - } - }, - { - "name": "product_kind", - "type": "TypeString", - "description": "The product kind. Valid values are module, solution, or empty string.", - "computed": true - }, - { - "name": "rev", - "type": "TypeString", - "description": "Cloudant revision.", - "computed": true - }, { "name": "permit_request_ibm_public_publish", "type": "TypeBool", @@ -13996,344 +14570,18 @@ "deprecated": "This argument is deprecated" }, { - "name": "keywords", - "type": "TypeList", - "description": "List of keywords associated with offering, typically used to search for it.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "pc_managed", - "type": "TypeBool", - "description": "Offering is managed by Partner Center.", - "computed": true - }, - { - "name": "metadata", - "type": "TypeMap", - "description": "Map of metadata values for this offering.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "offering_identifier", - "type": "TypeString", - "description": "Computed Offering ID.", - "computed": true - }, - { - "name": "offering_docs_url", - "type": "TypeString", - "description": "URL for an additional docs with this offering.", - "computed": true - }, - { - "name": "share_with_access_list", - "type": "TypeList", - "description": "A list of account IDs to add to this offering's access list.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "public_publish_approved", + "name": "ibm_publish_approved", "type": "TypeBool", - "description": "Indicates if this offering has been approved for use by all IBM Cloud users.", + "description": "Indicates if this offering has been approved for use by all IBMers.", "computed": true, "deprecated": "This argument is deprecated" }, { - "name": "provider_info", - "type": "TypeList", - "description": "Information on the provider for this offering, or omitted if no provider information is given.", - "computed": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "The id of this provider.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The name of this provider.", - "computed": true - } - } - }, - { - "name": "support", - "type": "TypeList", - "description": "Offering Support information.", - "computed": true, - "elem": { - "locations": { - "name": "locations", - "type": "TypeList", - "description": "A list of country codes indicating where support is provided.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "process": { - "name": "process", - "type": "TypeString", - "description": "Support process as provided by an ISV.", - "computed": true - }, - "process_i18n": { - "name": "process_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "support_details": { - "name": "support_details", - "type": "TypeList", - "description": "A list of support options (e.g. email, phone, slack, other).", - "computed": true, - "elem": { - "availability": { - "name": "availability", - "type": "TypeList", - "description": "Times when support is available.", - "computed": true, - "elem": { - "always_available": { - "name": "always_available", - "type": "TypeBool", - "description": "Is this support always available.", - "computed": true - }, - "times": { - "name": "times", - "type": "TypeList", - "description": "A list of support times.", - "computed": true, - "elem": { - "day": { - "name": "day", - "type": "TypeInt", - "description": "The day of the week, represented as an integer.", - "computed": true - }, - "end_time": { - "name": "end_time", - "type": "TypeString", - "description": "HOURS:MINUTES:SECONDS using 24 hour time (e.g. 8:15:00).", - "computed": true - }, - "start_time": { - "name": "start_time", - "type": "TypeString", - "description": "HOURS:MINUTES:SECONDS using 24 hour time (e.g. 8:15:00).", - "computed": true - } - } - }, - "timezone": { - "name": "timezone", - "type": "TypeString", - "description": "Timezone (e.g. America/New_York).", - "computed": true - } - } - }, - "contact": { - "name": "contact", - "type": "TypeString", - "description": "Contact for the current support detail.", - "computed": true - }, - "response_wait_time": { - "name": "response_wait_time", - "type": "TypeList", - "description": "Time descriptor.", - "computed": true, - "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "Valid values are hour or day.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "Amount of time to wait in unit 'type'.", - "computed": true - } - } - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of the current support detail.", - "computed": true - } - } - }, - "support_escalation": { - "name": "support_escalation", - "type": "TypeList", - "description": "Support escalation policy.", - "computed": true, - "elem": { - "contact": { - "name": "contact", - "type": "TypeString", - "description": "Escalation contact.", - "computed": true - }, - "escalation_wait_time": { - "name": "escalation_wait_time", - "type": "TypeList", - "description": "Time descriptor.", - "computed": true, - "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "Valid values are hour or day.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "Amount of time to wait in unit 'type'.", - "computed": true - } - } - }, - "response_wait_time": { - "name": "response_wait_time", - "type": "TypeList", - "description": "Time descriptor.", - "computed": true, - "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "Valid values are hour or day.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "Amount of time to wait in unit 'type'.", - "computed": true - } - } - } - } - }, - "support_type": { - "name": "support_type", - "type": "TypeString", - "description": "Support type for this product.", - "computed": true - }, - "url": { - "name": "url", - "type": "TypeString", - "description": "URL to be displayed in the Consumption UI for getting support on this offering.", - "computed": true - } - } - }, - { - "name": "media", - "type": "TypeList", - "description": "A list of media items related to this offering.", - "computed": true, - "elem": { - "api_url": { - "name": "api_url", - "type": "TypeString", - "description": "CM API specific URL of the specified media item.", - "computed": true - }, - "caption": { - "name": "caption", - "type": "TypeString", - "description": "Caption for this media item.", - "computed": true - }, - "caption_i18n": { - "name": "caption_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "thumbnail_url": { - "name": "thumbnail_url", - "type": "TypeString", - "description": "Thumbnail URL for this media item.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of this media item.", - "computed": true - }, - "url": { - "name": "url", - "type": "TypeString", - "description": "URL of the specified media item.", - "computed": true - }, - "url_proxy": { - "name": "url_proxy", - "type": "TypeList", - "description": "Offering URL proxy information.", - "computed": true, - "elem": { - "sha": { - "name": "sha", - "type": "TypeString", - "description": "SHA256 fingerprint of image.", - "computed": true - }, - "url": { - "name": "url", - "type": "TypeString", - "description": "URL of the specified media item being proxied.", - "computed": true - } - } - } - } - }, - { - "name": "publish_approved", - "type": "TypeBool", - "description": "Offering has been approved to publish to permitted to IBM or Public Catalog.", + "name": "name", + "type": "TypeString", + "description": "The programmatic name of this offering.", "computed": true }, - { - "name": "tags", - "type": "TypeList", - "description": "List of tags associated with this catalog.", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "rating", "type": "TypeList", @@ -14366,15 +14614,6 @@ } } }, - { - "name": "short_description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "share_enabled", "type": "TypeBool", @@ -14388,167 +14627,26 @@ "computed": true }, { - "name": "repo_info", - "type": "TypeList", - "description": "Repository info for offerings.", - "computed": true, - "elem": { - "token": { - "name": "token", - "type": "TypeString", - "description": "Token for private repos.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Public or enterprise GitHub.", - "computed": true - } - } - }, - { - "name": "label_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "ibm_publish_approved", - "type": "TypeBool", - "description": "Indicates if this offering has been approved for use by all IBMers.", - "computed": true, - "deprecated": "This argument is deprecated" - }, - { - "name": "publish_public_crn", + "name": "disclaimer", "type": "TypeString", - "description": "The crn of the public catalog entry of this offering.", + "description": "A disclaimer for this offering.", "computed": true - }, + } + ], + "ibm_cm_offering_instance": [ { - "name": "badges", + "name": "cluster_namespaces", "type": "TypeList", - "description": "A list of badges for this offering.", + "description": "List of target namespaces to install into.", "computed": true, "elem": { - "authority": { - "name": "authority", - "type": "TypeString", - "description": "Authority for the current badge.", - "computed": true - }, - "constraints": { - "name": "constraints", - "type": "TypeList", - "description": "An optional set of constraints indicating which versions in an Offering have this particular badge.", - "computed": true, - "elem": { - "rule": { - "name": "rule", - "type": "TypeString", - "description": "Rule for the current constraint.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of the current constraint.", - "computed": true - } - } - }, - "description": { - "name": "description", - "type": "TypeString", - "description": "Description of the current badge.", - "computed": true - }, - "description_i18n": { - "name": "description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "icon": { - "name": "icon", - "type": "TypeString", - "description": "Icon for the current badge.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "ID of the current badge.", - "computed": true - }, - "label": { - "name": "label", - "type": "TypeString", - "description": "Display name for the current badge.", - "computed": true - }, - "label_i18n": { - "name": "label_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "learn_more_links": { - "name": "learn_more_links", - "type": "TypeList", - "description": "Learn more links for a badge.", - "computed": true, - "elem": { - "first_party": { - "name": "first_party", - "type": "TypeString", - "description": "First party link.", - "computed": true - }, - "third_party": { - "name": "third_party", - "type": "TypeString", - "description": "Third party link.", - "computed": true - } - } - }, - "tag": { - "name": "tag", - "type": "TypeString", - "description": "Tag for the current badge.", - "computed": true - } + "type": "TypeString" } }, { - "name": "long_description", - "type": "TypeString", - "description": "Long description in the requested language.", - "computed": true - } - ], - "ibm_cm_offering_instance": [ - { - "name": "offering_id", - "type": "TypeString", - "description": "Offering ID this instance was created from.", - "computed": true - }, - { - "name": "version", + "name": "schematics_workspace_id", "type": "TypeString", - "description": "The version this instance was installed from (not version id).", + "description": "id of the schematics workspace, for offerings installed through schematics", "computed": true }, { @@ -14565,66 +14663,51 @@ "computed": true }, { - "name": "label", + "name": "channel", "type": "TypeString", - "description": "the label for this instance.", + "description": "channel to target for the operator subscription. Required for operator bundles", "computed": true }, { - "name": "cluster_namespaces", - "type": "TypeList", - "description": "List of target namespaces to install into.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "install_plan", + "name": "catalog_id", "type": "TypeString", - "description": "install plan for the subscription of the operator- can be either Automatic or Manual. Required for operator bundles", + "description": "Catalog ID this instance was created from.", "computed": true }, { - "name": "url", - "type": "TypeString", - "description": "url reference to this object.", + "name": "cluster_all_namespaces", + "type": "TypeBool", + "description": "designate to install into all namespaces.", "computed": true }, { - "name": "catalog_id", + "name": "version", "type": "TypeString", - "description": "Catalog ID this instance was created from.", + "description": "The version this instance was installed from (not version id).", "computed": true }, { - "name": "kind_format", + "name": "cluster_id", "type": "TypeString", - "description": "the format this instance has (helm, operator, ova...).", - "computed": true - }, - { - "name": "cluster_all_namespaces", - "type": "TypeBool", - "description": "designate to install into all namespaces.", + "description": "Cluster ID.", "computed": true }, { - "name": "schematics_workspace_id", + "name": "label", "type": "TypeString", - "description": "id of the schematics workspace, for offerings installed through schematics", + "description": "the label for this instance.", "computed": true }, { - "name": "_rev", + "name": "offering_id", "type": "TypeString", - "description": "Cloudant Revision for this instance", + "description": "Offering ID this instance was created from.", "computed": true }, { - "name": "cluster_id", + "name": "kind_format", "type": "TypeString", - "description": "Cluster ID.", + "description": "the format this instance has (helm, operator, ova...).", "computed": true }, { @@ -14641,9 +14724,21 @@ "computed": true }, { - "name": "channel", + "name": "install_plan", "type": "TypeString", - "description": "channel to target for the operator subscription. Required for operator bundles", + "description": "install plan for the subscription of the operator- can be either Automatic or Manual. Required for operator bundles", + "computed": true + }, + { + "name": "url", + "type": "TypeString", + "description": "url reference to this object.", + "computed": true + }, + { + "name": "_rev", + "type": "TypeString", + "description": "Cloudant Revision for this instance", "computed": true } ], @@ -14663,57 +14758,77 @@ ], "ibm_cm_version": [ { - "name": "pre_install", + "name": "kind_id", + "type": "TypeString", + "description": "Kind ID.", + "computed": true + }, + { + "name": "iam_permissions", "type": "TypeList", - "description": "Optional pre-install instructions.", + "description": "List of IAM permissions that are required to consume this version.", "computed": true, "elem": { - "delete_script": { - "name": "delete_script", - "type": "TypeString", - "description": "Optional script that if run will remove the installed version.", - "computed": true - }, - "instructions": { - "name": "instructions", - "type": "TypeString", - "description": "Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.", - "computed": true + "resources": { + "name": "resources", + "type": "TypeList", + "description": "Resources for this permission.", + "computed": true, + "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "Resource description.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Resource name.", + "computed": true + }, + "role_crns": { + "name": "role_crns", + "type": "TypeList", + "description": "Role CRNs for this permission.", + "computed": true, + "elem": { + "type": "TypeString" + } + } + } }, - "instructions_i18n": { - "name": "instructions_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", + "role_crns": { + "name": "role_crns", + "type": "TypeList", + "description": "Role CRNs for this permission.", "computed": true, "elem": { "type": "TypeString" } }, - "scope": { - "name": "scope", - "type": "TypeString", - "description": "Optional value indicating if this script is scoped to a namespace or the entire cluster.", - "computed": true - }, - "script": { - "name": "script", - "type": "TypeString", - "description": "Optional script that needs to be run post any pre-condition script.", - "computed": true - }, - "script_permission": { - "name": "script_permission", + "service_name": { + "name": "service_name", "type": "TypeString", - "description": "Optional iam permissions that are required on the target cluster to run this script.", + "description": "Service name.", "computed": true } } }, { - "name": "package_version", + "name": "long_description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "version_loc_id", "type": "TypeString", - "description": "Version of the package used to create this version.", - "computed": true + "description": "A dotted value of `catalogID`.`versionID`.", + "required": true }, { "name": "crn", @@ -14764,21 +14879,75 @@ } }, { - "name": "required_resources", + "name": "catalog_id", + "type": "TypeString", + "description": "Catalog ID.", + "computed": true + }, + { + "name": "tags", "type": "TypeList", - "description": "Resource requirments for installation.", + "description": "List of tags associated with this catalog.", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "outputs", + "type": "TypeList", + "description": "List of output values for this version.", + "computed": true, + "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "Output description.", + "computed": true + }, + "key": { + "name": "key", + "type": "TypeString", + "description": "Output key.", + "computed": true + } + } + }, + { + "name": "licenses", + "type": "TypeList", + "description": "List of licenses the product was built with.", "computed": true, "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "License description.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "License ID.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "license name.", + "computed": true + }, "type": { "name": "type", "type": "TypeString", - "description": "Type of requirement.", + "description": "type of license e.g., Apache xxx.", "computed": true }, - "value": { - "name": "value", + "url": { + "name": "url", "type": "TypeString", - "description": "mem, disk, cores, and nodes can be parsed as an int. targetVersion will be a semver range value.", + "description": "URL for the license text.", "computed": true } } @@ -15473,77 +15642,201 @@ } }, { - "name": "version_id", + "name": "created", "type": "TypeString", - "description": "Unique ID.", + "description": "The date and time this version was created.", "computed": true }, { - "name": "metadata", + "name": "pre_install", "type": "TypeList", - "description": "Generic data to be included with content being onboarded. Required for virtual server image for VPC.", + "description": "Optional pre-install instructions.", "computed": true, "elem": { - "end_deploy_time": { - "name": "end_deploy_time", + "delete_script": { + "name": "delete_script", "type": "TypeString", - "description": "The time validation ended.", - "computed": true - }, - "est_deploy_time": { - "name": "est_deploy_time", - "type": "TypeFloat", - "description": "The estimated time validation takes.", + "description": "Optional script that if run will remove the installed version.", "computed": true }, - "example_name": { - "name": "example_name", + "instructions": { + "name": "instructions", "type": "TypeString", - "description": "Working directory of source files.", + "description": "Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.", "computed": true }, - "file": { - "name": "file", - "type": "TypeList", - "description": "Details for the stored image file. Required for virtual server image for VPC.", + "instructions_i18n": { + "name": "instructions_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", "computed": true, "elem": { - "size": { - "name": "size", - "type": "TypeInt", - "description": "Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.", - "computed": true - } + "type": "TypeString" } }, - "images": { - "name": "images", - "type": "TypeList", - "description": "Image operating system. Required for virtual server image for VPC.", + "scope": { + "name": "scope", + "type": "TypeString", + "description": "Optional value indicating if this script is scoped to a namespace or the entire cluster.", + "computed": true + }, + "script": { + "name": "script", + "type": "TypeString", + "description": "Optional script that needs to be run post any pre-condition script.", + "computed": true + }, + "script_permission": { + "name": "script_permission", + "type": "TypeString", + "description": "Optional iam permissions that are required on the target cluster to run this script.", + "computed": true + } + } + }, + { + "name": "version_locator", + "type": "TypeString", + "description": "A dotted value of `catalogID`.`versionID`.", + "computed": true + }, + { + "name": "is_consumable", + "type": "TypeBool", + "description": "Is the version able to be shared.", + "computed": true + }, + { + "name": "offering_id", + "type": "TypeString", + "description": "Offering ID.", + "computed": true + }, + { + "name": "install", + "type": "TypeList", + "description": "Script information.", + "computed": true, + "elem": { + "delete_script": { + "name": "delete_script", + "type": "TypeString", + "description": "Optional script that if run will remove the installed version.", + "computed": true + }, + "instructions": { + "name": "instructions", + "type": "TypeString", + "description": "Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.", + "computed": true + }, + "instructions_i18n": { + "name": "instructions_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", "computed": true, "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "Programmatic ID of virtual server image. Required for virtual server image for VPC.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Programmatic name of virtual server image. Required for virtual server image for VPC.", - "computed": true - }, - "region": { - "name": "region", - "type": "TypeString", - "description": "Region the virtual server image is available in. Required for virtual server image for VPC.", - "computed": true - } + "type": "TypeString" } }, - "minimum_provisioned_size": { - "name": "minimum_provisioned_size", + "scope": { + "name": "scope", + "type": "TypeString", + "description": "Optional value indicating if this script is scoped to a namespace or the entire cluster.", + "computed": true + }, + "script": { + "name": "script", + "type": "TypeString", + "description": "Optional script that needs to be run post any pre-condition script.", + "computed": true + }, + "script_permission": { + "name": "script_permission", + "type": "TypeString", + "description": "Optional iam permissions that are required on the target cluster to run this script.", + "computed": true + } + } + }, + { + "name": "long_description", + "type": "TypeString", + "description": "Long description for version.", + "computed": true + }, + { + "name": "rev", + "type": "TypeString", + "description": "Cloudant revision.", + "computed": true + }, + { + "name": "metadata", + "type": "TypeList", + "description": "Generic data to be included with content being onboarded. Required for virtual server image for VPC.", + "computed": true, + "elem": { + "end_deploy_time": { + "name": "end_deploy_time", + "type": "TypeString", + "description": "The time validation ended.", + "computed": true + }, + "est_deploy_time": { + "name": "est_deploy_time", + "type": "TypeFloat", + "description": "The estimated time validation takes.", + "computed": true + }, + "example_name": { + "name": "example_name", + "type": "TypeString", + "description": "Working directory of source files.", + "computed": true + }, + "file": { + "name": "file", + "type": "TypeList", + "description": "Details for the stored image file. Required for virtual server image for VPC.", + "computed": true, + "elem": { + "size": { + "name": "size", + "type": "TypeInt", + "description": "Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.", + "computed": true + } + } + }, + "images": { + "name": "images", + "type": "TypeList", + "description": "Image operating system. Required for virtual server image for VPC.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "Programmatic ID of virtual server image. Required for virtual server image for VPC.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Programmatic name of virtual server image. Required for virtual server image for VPC.", + "computed": true + }, + "region": { + "name": "region", + "type": "TypeString", + "description": "Region the virtual server image is available in. Required for virtual server image for VPC.", + "computed": true + } + } + }, + "minimum_provisioned_size": { + "name": "minimum_provisioned_size", "type": "TypeInt", "description": "Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.", "computed": true @@ -15843,242 +16136,12 @@ } } }, - { - "name": "validation", - "type": "TypeList", - "description": "Validation response.", - "computed": true, - "elem": { - "last_operation": { - "name": "last_operation", - "type": "TypeString", - "description": "Last operation (e.g. submit_deployment, generate_installer, install_offering.", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "description": "Any message needing to be conveyed as part of the validation job.", - "computed": true - }, - "requested": { - "name": "requested", - "type": "TypeString", - "description": "Date and time of last validation was requested.", - "computed": true - }, - "state": { - "name": "state", - "type": "TypeString", - "description": "Current validation state - \u003cempty\u003e, in_progress, valid, invalid, expired.", - "computed": true - }, - "target": { - "name": "target", - "type": "TypeMap", - "description": "Validation target information (e.g. cluster_id, region, namespace, etc). Values will vary by Content type.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "validated": { - "name": "validated", - "type": "TypeString", - "description": "Date and time of last successful validation.", - "computed": true - } - } - }, - { - "name": "long_description", - "type": "TypeString", - "description": "Long description for version.", - "computed": true - }, { "name": "single_instance", "type": "TypeBool", "description": "Denotes if single instance can be deployed to a given cluster.", "computed": true }, - { - "name": "long_description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "deprecate_pending", - "type": "TypeList", - "description": "Deprecation information for an Offering.", - "computed": true, - "elem": { - "deprecate_date": { - "name": "deprecate_date", - "type": "TypeString", - "description": "Date of deprecation.", - "computed": true - }, - "deprecate_state": { - "name": "deprecate_state", - "type": "TypeString", - "description": "Deprecation state.", - "computed": true - }, - "description": { - "name": "description", - "type": "TypeString", - "computed": true - } - } - }, - { - "name": "catalog_id", - "type": "TypeString", - "description": "Catalog ID.", - "computed": true - }, - { - "name": "repo_url", - "type": "TypeString", - "description": "Content's repo URL.", - "computed": true - }, - { - "name": "outputs", - "type": "TypeList", - "description": "List of output values for this version.", - "computed": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Output description.", - "computed": true - }, - "key": { - "name": "key", - "type": "TypeString", - "description": "Output key.", - "computed": true - } - } - }, - { - "name": "iam_permissions", - "type": "TypeList", - "description": "List of IAM permissions that are required to consume this version.", - "computed": true, - "elem": { - "resources": { - "name": "resources", - "type": "TypeList", - "description": "Resources for this permission.", - "computed": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Resource description.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Resource name.", - "computed": true - }, - "role_crns": { - "name": "role_crns", - "type": "TypeList", - "description": "Role CRNs for this permission.", - "computed": true, - "elem": { - "type": "TypeString" - } - } - } - }, - "role_crns": { - "name": "role_crns", - "type": "TypeList", - "description": "Role CRNs for this permission.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "service_name": { - "name": "service_name", - "type": "TypeString", - "description": "Service name.", - "computed": true - } - } - }, - { - "name": "sha", - "type": "TypeString", - "description": "hash of the content.", - "computed": true - }, - { - "name": "updated", - "type": "TypeString", - "description": "The date and time this version was last updated.", - "computed": true - }, - { - "name": "install", - "type": "TypeList", - "description": "Script information.", - "computed": true, - "elem": { - "delete_script": { - "name": "delete_script", - "type": "TypeString", - "description": "Optional script that if run will remove the installed version.", - "computed": true - }, - "instructions": { - "name": "instructions", - "type": "TypeString", - "description": "Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.", - "computed": true - }, - "instructions_i18n": { - "name": "instructions_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "scope": { - "name": "scope", - "type": "TypeString", - "description": "Optional value indicating if this script is scoped to a namespace or the entire cluster.", - "computed": true - }, - "script": { - "name": "script", - "type": "TypeString", - "description": "Optional script that needs to be run post any pre-condition script.", - "computed": true - }, - "script_permission": { - "name": "script_permission", - "type": "TypeString", - "description": "Optional iam permissions that are required on the target cluster to run this script.", - "computed": true - } - } - }, { "name": "entitlement", "type": "TypeList", @@ -16121,45 +16184,17 @@ } }, { - "name": "deprecated", - "type": "TypeBool", - "description": "read only field, indicating if this version is deprecated.", - "computed": true - }, - { - "name": "version_locator", - "type": "TypeString", - "description": "A dotted value of `catalogID`.`versionID`.", - "computed": true - }, - { - "name": "created", - "type": "TypeString", - "description": "The date and time this version was created.", - "computed": true - }, - { - "name": "offering_id", + "name": "image_manifest_url", "type": "TypeString", - "description": "Offering ID.", + "description": "If set, denotes a url to a YAML file with list of container images used by this version.", "computed": true }, { - "name": "kind_id", - "type": "TypeString", - "description": "Kind ID.", + "name": "deprecated", + "type": "TypeBool", + "description": "read only field, indicating if this version is deprecated.", "computed": true }, - { - "name": "tags", - "type": "TypeList", - "description": "List of tags associated with this catalog.", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "whitelisted_accounts", "type": "TypeList", @@ -16170,121 +16205,33 @@ } }, { - "name": "version_loc_id", - "type": "TypeString", - "description": "A dotted value of `catalogID`.`versionID`.", - "required": true - }, - { - "name": "source_url", + "name": "sha", "type": "TypeString", - "description": "Content's source URL (e.g git repo).", + "description": "hash of the content.", "computed": true }, { - "name": "image_manifest_url", + "name": "tgz_url", "type": "TypeString", - "description": "If set, denotes a url to a YAML file with list of container images used by this version.", + "description": "File used to on-board this version.", "computed": true }, { - "name": "image_pull_key_name", + "name": "version_id", "type": "TypeString", - "description": "ID of the image pull key to use from Offering.ImagePullKeys.", - "computed": true - }, - { - "name": "licenses", - "type": "TypeList", - "description": "List of licenses the product was built with.", - "computed": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "License description.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "License ID.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "license name.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "type of license e.g., Apache xxx.", - "computed": true - }, - "url": { - "name": "url", - "type": "TypeString", - "description": "URL for the license text.", - "computed": true - } - } - }, - { - "name": "state", - "type": "TypeList", - "description": "Offering state.", - "computed": true, - "elem": { - "current": { - "name": "current", - "type": "TypeString", - "description": "one of: new, validated, account-published, ibm-published, public-published.", - "computed": true - }, - "current_entered": { - "name": "current_entered", - "type": "TypeString", - "description": "Date and time of current request.", - "computed": true - }, - "pending": { - "name": "pending", - "type": "TypeString", - "description": "one of: new, validated, account-published, ibm-published, public-published.", - "computed": true - }, - "pending_requested": { - "name": "pending_requested", - "type": "TypeString", - "description": "Date and time of pending request.", - "computed": true - }, - "previous": { - "name": "previous", - "type": "TypeString", - "description": "one of: new, validated, account-published, ibm-published, public-published.", - "computed": true - } - } - }, - { - "name": "is_consumable", - "type": "TypeBool", - "description": "Is the version able to be shared.", + "description": "Unique ID.", "computed": true }, { - "name": "rev", + "name": "repo_url", "type": "TypeString", - "description": "Cloudant revision.", + "description": "Content's repo URL.", "computed": true }, { - "name": "tgz_url", + "name": "source_url", "type": "TypeString", - "description": "File used to on-board this version.", + "description": "Content's source URL (e.g git repo).", "computed": true }, { @@ -16426,71 +16373,224 @@ "computed": true } } - } - ], - "ibm_code_engine_app": [ + }, { - "name": "endpoint_internal", + "name": "package_version", "type": "TypeString", - "description": "URL to app that is only visible within the project.", + "description": "Version of the package used to create this version.", "computed": true }, { - "name": "image_secret", + "name": "image_pull_key_name", "type": "TypeString", - "description": "Optional name of the image registry access secret. The image registry access secret is used to authenticate with a private registry when you download the container image. If the image reference points to a registry that requires authentication, the app will be created but cannot reach the ready status, until this property is provided, too.", + "description": "ID of the image pull key to use from Offering.ImagePullKeys.", "computed": true }, { - "name": "scale_min_instances", - "type": "TypeInt", - "description": "Optional minimum number of instances for this app. If you set this value to `0`, the app will scale down to zero, if not hit by any request for some time.", + "name": "updated", + "type": "TypeString", + "description": "The date and time this version was last updated.", "computed": true }, { - "name": "resource_type", - "type": "TypeString", - "description": "The type of the app.", - "computed": true + "name": "validation", + "type": "TypeList", + "description": "Validation response.", + "computed": true, + "elem": { + "last_operation": { + "name": "last_operation", + "type": "TypeString", + "description": "Last operation (e.g. submit_deployment, generate_installer, install_offering.", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "Any message needing to be conveyed as part of the validation job.", + "computed": true + }, + "requested": { + "name": "requested", + "type": "TypeString", + "description": "Date and time of last validation was requested.", + "computed": true + }, + "state": { + "name": "state", + "type": "TypeString", + "description": "Current validation state - \u003cempty\u003e, in_progress, valid, invalid, expired.", + "computed": true + }, + "target": { + "name": "target", + "type": "TypeMap", + "description": "Validation target information (e.g. cluster_id, region, namespace, etc). Values will vary by Content type.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "validated": { + "name": "validated", + "type": "TypeString", + "description": "Date and time of last successful validation.", + "computed": true + } + } }, { - "name": "run_arguments", + "name": "required_resources", "type": "TypeList", - "description": "Optional arguments for the app that are passed to start the container. If not specified an empty string array will be applied and the arguments specified by the container image, will be used to start the container.", + "description": "Resource requirments for installation.", "computed": true, "elem": { - "type": "TypeString" + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of requirement.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "mem, disk, cores, and nodes can be parsed as an int. targetVersion will be a semver range value.", + "computed": true + } } }, { - "name": "run_as_user", + "name": "state", + "type": "TypeList", + "description": "Offering state.", + "computed": true, + "elem": { + "current": { + "name": "current", + "type": "TypeString", + "description": "one of: new, validated, account-published, ibm-published, public-published.", + "computed": true + }, + "current_entered": { + "name": "current_entered", + "type": "TypeString", + "description": "Date and time of current request.", + "computed": true + }, + "pending": { + "name": "pending", + "type": "TypeString", + "description": "one of: new, validated, account-published, ibm-published, public-published.", + "computed": true + }, + "pending_requested": { + "name": "pending_requested", + "type": "TypeString", + "description": "Date and time of pending request.", + "computed": true + }, + "previous": { + "name": "previous", + "type": "TypeString", + "description": "one of: new, validated, account-published, ibm-published, public-published.", + "computed": true + } + } + }, + { + "name": "deprecate_pending", + "type": "TypeList", + "description": "Deprecation information for an Offering.", + "computed": true, + "elem": { + "deprecate_date": { + "name": "deprecate_date", + "type": "TypeString", + "description": "Date of deprecation.", + "computed": true + }, + "deprecate_state": { + "name": "deprecate_state", + "type": "TypeString", + "description": "Deprecation state.", + "computed": true + }, + "description": { + "name": "description", + "type": "TypeString", + "computed": true + } + } + } + ], + "ibm_code_engine_app": [ + { + "name": "endpoint", + "type": "TypeString", + "description": "Optional URL to invoke app. Depending on visibility this is accessible publicly or in the private network only. Empty in case 'managed_domain_mappings' is set to 'local'.", + "computed": true + }, + { + "name": "entity_tag", + "type": "TypeString", + "description": "The version of the app instance, which is used to achieve optimistic locking.", + "computed": true + }, + { + "name": "scale_concurrency", "type": "TypeInt", - "description": "Optional user ID (UID) to run the app (e.g., `1001`).", + "description": "Optional maximum number of requests that can be processed concurrently per instance.", "computed": true }, { - "name": "scale_concurrency_target", + "name": "scale_min_instances", "type": "TypeInt", - "description": "Optional threshold of concurrent requests per instance at which one or more additional instances are created. Use this value to scale up instances based on concurrent number of requests. This option defaults to the value of the `scale_concurrency` option, if not specified.", + "description": "Optional minimum number of instances for this app. If you set this value to `0`, the app will scale down to zero, if not hit by any request for some time.", "computed": true }, { - "name": "scale_ephemeral_storage_limit", + "name": "endpoint_internal", "type": "TypeString", - "description": "Optional amount of ephemeral storage to set for the instance of the app. The amount specified as ephemeral storage, must not exceed the amount of `scale_memory_limit`. The units for specifying ephemeral storage are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", + "description": "URL to app that is only visible within the project.", "computed": true }, { - "name": "scale_memory_limit", - "type": "TypeString", - "description": "Optional amount of memory set for the instance of the app. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo). The units for specifying memory are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", + "name": "run_as_user", + "type": "TypeInt", + "description": "Optional user ID (UID) to run the app (e.g., `1001`).", "computed": true }, { - "name": "project_id", - "type": "TypeString", - "description": "The ID of the project.", - "required": true + "name": "scale_max_instances", + "type": "TypeInt", + "description": "Optional maximum number of instances for this app. If you set this value to `0`, this property does not set a upper scaling limit. However, the app scaling is still limited by the project quota for instances. See [Limits and quotas for Code Engine](https://cloud.ibm.com/docs/codeengine?topic=codeengine-limits).", + "computed": true + }, + { + "name": "status_details", + "type": "TypeList", + "description": "The detailed status of the application.", + "computed": true, + "elem": { + "latest_created_revision": { + "name": "latest_created_revision", + "type": "TypeString", + "description": "Latest app revision that has been created.", + "computed": true + }, + "latest_ready_revision": { + "name": "latest_ready_revision", + "type": "TypeString", + "description": "Latest app revision that reached a ready state.", + "computed": true + }, + "reason": { + "name": "reason", + "type": "TypeString", + "description": "Optional information to provide more context in case of a 'failed' or 'warning' status.", + "computed": true + } + } }, { "name": "run_env_variables", @@ -16537,47 +16637,27 @@ } }, { - "name": "status", + "name": "run_service_account", "type": "TypeString", - "description": "The current status of the app.", + "description": "Optional name of the service account. For built-in service accounts, you can use the shortened names `manager` , `none`, `reader`, and `writer`.", "computed": true }, { - "name": "status_details", - "type": "TypeList", - "description": "The detailed status of the application.", - "computed": true, - "elem": { - "latest_created_revision": { - "name": "latest_created_revision", - "type": "TypeString", - "description": "Latest app revision that has been created.", - "computed": true - }, - "latest_ready_revision": { - "name": "latest_ready_revision", - "type": "TypeString", - "description": "Latest app revision that reached a ready state.", - "computed": true - }, - "reason": { - "name": "reason", - "type": "TypeString", - "description": "Optional information to provide more context in case of a 'failed' or 'warning' status.", - "computed": true - } - } + "name": "scale_cpu_limit", + "type": "TypeString", + "description": "Optional number of CPU set for the instance of the app. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo).", + "computed": true }, { - "name": "created_at", + "name": "scale_ephemeral_storage_limit", "type": "TypeString", - "description": "The timestamp when the resource was created.", + "description": "Optional amount of ephemeral storage to set for the instance of the app. The amount specified as ephemeral storage, must not exceed the amount of `scale_memory_limit`. The units for specifying ephemeral storage are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", "computed": true }, { - "name": "endpoint", + "name": "scale_memory_limit", "type": "TypeString", - "description": "Optional URL to invoke app. Depending on visibility this is accessible publicly or in the private network only. Empty in case 'managed_domain_mappings' is set to 'local'.", + "description": "Optional amount of memory set for the instance of the app. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo). The units for specifying memory are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", "computed": true }, { @@ -16587,13 +16667,16 @@ "computed": true }, { - "name": "run_commands", - "type": "TypeList", - "description": "Optional commands for the app that are passed to start the container. If not specified an empty string array will be applied and the command specified by the container image, will be used to start the container.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "image_reference", + "type": "TypeString", + "description": "The name of the image that is used for this app. The format is `REGISTRY/NAMESPACE/REPOSITORY:TAG` where `REGISTRY` and `TAG` are optional. If `REGISTRY` is not specified, the default is `docker.io`. If `TAG` is not specified, the default is `latest`. If the image reference points to a registry that requires authentication, make sure to also specify the property `image_secret`.", + "computed": true + }, + { + "name": "managed_domain_mappings", + "type": "TypeString", + "description": "Optional value controlling which of the system managed domain mappings will be setup for the application. Valid values are 'local_public', 'local_private' and 'local'. Visibility can only be 'local_private' if the project supports application private visibility.", + "computed": true }, { "name": "run_volume_mounts", @@ -16628,15 +16711,21 @@ } }, { - "name": "scale_request_timeout", + "name": "scale_initial_instances", "type": "TypeInt", - "description": "Optional amount of time in seconds that is allowed for a running app to respond to a request.", + "description": "Optional initial number of instances that are created upon app creation or app update.", "computed": true }, { - "name": "entity_tag", + "name": "scale_concurrency_target", + "type": "TypeInt", + "description": "Optional threshold of concurrent requests per instance at which one or more additional instances are created. Use this value to scale up instances based on concurrent number of requests. This option defaults to the value of the `scale_concurrency` option, if not specified.", + "computed": true + }, + { + "name": "status", "type": "TypeString", - "description": "The version of the app instance, which is used to achieve optimistic locking.", + "description": "The current status of the app.", "computed": true }, { @@ -16646,21 +16735,30 @@ "computed": true }, { - "name": "image_reference", + "name": "image_secret", "type": "TypeString", - "description": "The name of the image that is used for this app. The format is `REGISTRY/NAMESPACE/REPOSITORY:TAG` where `REGISTRY` and `TAG` are optional. If `REGISTRY` is not specified, the default is `docker.io`. If `TAG` is not specified, the default is `latest`. If the image reference points to a registry that requires authentication, make sure to also specify the property `image_secret`.", + "description": "Optional name of the image registry access secret. The image registry access secret is used to authenticate with a private registry when you download the container image. If the image reference points to a registry that requires authentication, the app will be created but cannot reach the ready status, until this property is provided, too.", "computed": true }, { - "name": "scale_cpu_limit", + "name": "run_commands", + "type": "TypeList", + "description": "Optional commands for the app that are passed to start the container. If not specified an empty string array will be applied and the command specified by the container image, will be used to start the container.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "project_id", "type": "TypeString", - "description": "Optional number of CPU set for the instance of the app. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo).", - "computed": true + "description": "The ID of the project.", + "required": true }, { - "name": "scale_max_instances", - "type": "TypeInt", - "description": "Optional maximum number of instances for this app. If you set this value to `0`, this property does not set a upper scaling limit. However, the app scaling is still limited by the project quota for instances. See [Limits and quotas for Code Engine](https://cloud.ibm.com/docs/codeengine?topic=codeengine-limits).", + "name": "created_at", + "type": "TypeString", + "description": "The timestamp when the resource was created.", "computed": true }, { @@ -16670,16 +16768,19 @@ "computed": true }, { - "name": "run_service_account", + "name": "resource_type", "type": "TypeString", - "description": "Optional name of the service account. For built-in service accounts, you can use the shortened names `manager` , `none`, `reader`, and `writer`.", + "description": "The type of the app.", "computed": true }, { - "name": "scale_concurrency", - "type": "TypeInt", - "description": "Optional maximum number of requests that can be processed concurrently per instance.", - "computed": true + "name": "run_arguments", + "type": "TypeList", + "description": "Optional arguments for the app that are passed to start the container. If not specified an empty string array will be applied and the arguments specified by the container image, will be used to start the container.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "name", @@ -16688,19 +16789,25 @@ "required": true }, { - "name": "managed_domain_mappings", - "type": "TypeString", - "description": "Optional value controlling which of the system managed domain mappings will be setup for the application. Valid values are 'local_public', 'local_private' and 'local'. Visibility can only be 'local_private' if the project supports application private visibility.", - "computed": true - }, - { - "name": "scale_initial_instances", + "name": "scale_request_timeout", "type": "TypeInt", - "description": "Optional initial number of instances that are created upon app creation or app update.", + "description": "Optional amount of time in seconds that is allowed for a running app to respond to a request.", "computed": true } ], "ibm_code_engine_binding": [ + { + "name": "binding_id", + "type": "TypeString", + "description": "The ID of the binding.", + "required": true + }, + { + "name": "prefix", + "type": "TypeString", + "description": "The value that is set as prefix in the component that is bound.", + "computed": true + }, { "name": "resource_type", "type": "TypeString", @@ -16750,26 +16857,20 @@ "type": "TypeString", "description": "When you provision a new binding, a URL is created identifying the location of the instance.", "computed": true - }, + } + ], + "ibm_code_engine_build": [ { - "name": "binding_id", + "name": "project_id", "type": "TypeString", - "description": "The ID of the binding.", + "description": "The ID of the project.", "required": true }, { - "name": "prefix", - "type": "TypeString", - "description": "The value that is set as prefix in the component that is bound.", - "computed": true - } - ], - "ibm_code_engine_build": [ - { - "name": "output_secret", + "name": "name", "type": "TypeString", - "description": "The secret that is required to access the image registry. Make sure that the secret is granted with push permissions towards the specified container registry namespace.", - "computed": true + "description": "The name of your build.", + "required": true }, { "name": "resource_type", @@ -16778,11 +16879,25 @@ "computed": true }, { - "name": "source_context_dir", + "name": "source_type", "type": "TypeString", - "description": "Option directory in the repository that contains the buildpacks file or the Dockerfile.", + "description": "Specifies the type of source to determine if your build source is in a repository or based on local source code.* local - For builds from local source code.* git - For builds from git version controlled source code.", "computed": true }, + { + "name": "status_details", + "type": "TypeList", + "description": "The detailed status of the build.", + "computed": true, + "elem": { + "reason": { + "name": "reason", + "type": "TypeString", + "description": "Optional information to provide more context in case of a 'failed' or 'warning' status.", + "computed": true + } + } + }, { "name": "strategy_type", "type": "TypeString", @@ -16790,9 +16905,9 @@ "computed": true }, { - "name": "entity_tag", - "type": "TypeString", - "description": "The version of the build instance, which is used to achieve optimistic locking.", + "name": "timeout", + "type": "TypeInt", + "description": "The maximum amount of time, in seconds, that can pass before the build must succeed or fail.", "computed": true }, { @@ -16802,36 +16917,28 @@ "computed": true }, { - "name": "href", + "name": "output_secret", "type": "TypeString", - "description": "When you provision a new build, a URL is created identifying the location of the instance.", + "description": "The secret that is required to access the image registry. Make sure that the secret is granted with push permissions towards the specified container registry namespace.", "computed": true }, { - "name": "build_id", + "name": "source_secret", "type": "TypeString", - "description": "The identifier of the resource.", + "description": "Name of the secret that is used access the repository source. This field is optional if the `source_type` is `git`. Additionally, if the `source_url` points to a repository that requires authentication, the build will be created but cannot access any source code, until this property is provided, too. If the `source_type` value is `local`, this field must be omitted.", "computed": true }, { - "name": "source_url", + "name": "status", "type": "TypeString", - "description": "The URL of the code repository. This field is required if the `source_type` is `git`. If the `source_type` value is `local`, this field must be omitted. If the repository is publicly available you can provide a 'https' URL like `https://github.com/IBM/CodeEngine`. If the repository requires authentication, you need to provide a 'ssh' URL like `git@github.com:IBM/CodeEngine.git` along with a `source_secret` that points to a secret of format `ssh_auth`.", + "description": "The current status of the build.", "computed": true }, { - "name": "status_details", - "type": "TypeList", - "description": "The detailed status of the build.", - "computed": true, - "elem": { - "reason": { - "name": "reason", - "type": "TypeString", - "description": "Optional information to provide more context in case of a 'failed' or 'warning' status.", - "computed": true - } - } + "name": "strategy_size", + "type": "TypeString", + "description": "Optional size for the build, which determines the amount of resources used. Build sizes are `small`, `medium`, `large`, `xlarge`.", + "computed": true }, { "name": "strategy_spec_file", @@ -16840,58 +16947,46 @@ "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The name of your build.", - "required": true - }, - { - "name": "source_revision", + "name": "entity_tag", "type": "TypeString", - "description": "Commit, tag, or branch in the source repository to pull. This field is optional if the `source_type` is `git` and uses the HEAD of default branch if not specified. If the `source_type` value is `local`, this field must be omitted.", + "description": "The version of the build instance, which is used to achieve optimistic locking.", "computed": true }, { - "name": "source_type", + "name": "build_id", "type": "TypeString", - "description": "Specifies the type of source to determine if your build source is in a repository or based on local source code.* local - For builds from local source code.* git - For builds from git version controlled source code.", + "description": "The identifier of the resource.", "computed": true }, { - "name": "strategy_size", + "name": "source_context_dir", "type": "TypeString", - "description": "Optional size for the build, which determines the amount of resources used. Build sizes are `small`, `medium`, `large`, `xlarge`.", + "description": "Option directory in the repository that contains the buildpacks file or the Dockerfile.", "computed": true }, { - "name": "output_image", + "name": "source_revision", "type": "TypeString", - "description": "The name of the image.", + "description": "Commit, tag, or branch in the source repository to pull. This field is optional if the `source_type` is `git` and uses the HEAD of default branch if not specified. If the `source_type` value is `local`, this field must be omitted.", "computed": true }, { - "name": "source_secret", + "name": "source_url", "type": "TypeString", - "description": "Name of the secret that is used access the repository source. This field is optional if the `source_type` is `git`. Additionally, if the `source_url` points to a repository that requires authentication, the build will be created but cannot access any source code, until this property is provided, too. If the `source_type` value is `local`, this field must be omitted.", + "description": "The URL of the code repository. This field is required if the `source_type` is `git`. If the `source_type` value is `local`, this field must be omitted. If the repository is publicly available you can provide a 'https' URL like `https://github.com/IBM/CodeEngine`. If the repository requires authentication, you need to provide a 'ssh' URL like `git@github.com:IBM/CodeEngine.git` along with a `source_secret` that points to a secret of format `ssh_auth`.", "computed": true }, { - "name": "status", + "name": "href", "type": "TypeString", - "description": "The current status of the build.", - "computed": true - }, - { - "name": "timeout", - "type": "TypeInt", - "description": "The maximum amount of time, in seconds, that can pass before the build must succeed or fail.", + "description": "When you provision a new build, a URL is created identifying the location of the instance.", "computed": true }, { - "name": "project_id", + "name": "output_image", "type": "TypeString", - "description": "The ID of the project.", - "required": true + "description": "The name of the image.", + "computed": true } ], "ibm_code_engine_config_map": [ @@ -16948,6 +17043,12 @@ } ], "ibm_code_engine_job": [ + { + "name": "scale_max_execution_time", + "type": "TypeInt", + "description": "The maximum execution time in seconds for runs of the job. This property can only be specified if `run_mode` is `task`.", + "computed": true + }, { "name": "entity_tag", "type": "TypeString", @@ -16955,20 +17056,32 @@ "computed": true }, { - "name": "href", + "name": "resource_type", "type": "TypeString", - "description": "When you provision a new job, a URL is created identifying the location of the instance.", + "description": "The type of the job.", "computed": true }, { - "name": "run_commands", + "name": "run_arguments", "type": "TypeList", - "description": "Set commands for the job that are passed to start job run containers. If not specified an empty string array will be applied and the command specified by the container image, will be used to start the container.", + "description": "Set arguments for the job that are passed to start job run containers. If not specified an empty string array will be applied and the arguments specified by the container image, will be used to start the container.", "computed": true, "elem": { "type": "TypeString" } }, + { + "name": "run_mode", + "type": "TypeString", + "description": "The mode for runs of the job. Valid values are `task` and `daemon`. In `task` mode, the `max_execution_time` and `retry_limit` properties apply. In `daemon` mode, since there is no timeout and failed instances are restarted indefinitely, the `max_execution_time` and `retry_limit` properties are not allowed.", + "computed": true + }, + { + "name": "run_service_account", + "type": "TypeString", + "description": "The name of the service account. For built-in service accounts, you can use the shortened names `manager`, `none`, `reader`, and `writer`. This property must not be set on a job run, which references a job template.", + "computed": true + }, { "name": "run_volume_mounts", "type": "TypeList", @@ -17002,51 +17115,21 @@ } }, { - "name": "project_id", + "name": "name", "type": "TypeString", - "description": "The ID of the project.", + "description": "The name of your job.", "required": true }, { - "name": "created_at", - "type": "TypeString", - "description": "The timestamp when the resource was created.", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The type of the job.", - "computed": true - }, - { - "name": "scale_array_spec", - "type": "TypeString", - "description": "Define a custom set of array indices as comma-separated list containing single values and hyphen-separated ranges like `5,12-14,23,27`. Each instance can pick up its array index via environment variable `JOB_INDEX`. The number of unique array indices specified here determines the number of job instances to run.", - "computed": true - }, - { - "name": "scale_memory_limit", + "name": "image_secret", "type": "TypeString", - "description": "Optional amount of memory set for the instance of the job. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo). The units for specifying memory are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", + "description": "The name of the image registry access secret. The image registry access secret is used to authenticate with a private registry when you download the container image. If the image reference points to a registry that requires authentication, the job / job runs will be created but submitted job runs will fail, until this property is provided, too. This property must not be set on a job run, which references a job template.", "computed": true }, { - "name": "scale_retry_limit", + "name": "run_as_user", "type": "TypeInt", - "description": "The number of times to rerun an instance of the job before the job is marked as failed. This property can only be specified if `run_mode` is `task`.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of your job.", - "required": true - }, - { - "name": "image_reference", - "type": "TypeString", - "description": "The name of the image that is used for this job. The format is `REGISTRY/NAMESPACE/REPOSITORY:TAG` where `REGISTRY` and `TAG` are optional. If `REGISTRY` is not specified, the default is `docker.io`. If `TAG` is not specified, the default is `latest`. If the image reference points to a registry that requires authentication, make sure to also specify the property `image_secret`.", + "description": "The user ID (UID) to run the job (e.g., 1001).", "computed": true }, { @@ -17094,57 +17177,69 @@ } }, { - "name": "run_mode", - "type": "TypeString", - "description": "The mode for runs of the job. Valid values are `task` and `daemon`. In `task` mode, the `max_execution_time` and `retry_limit` properties apply. In `daemon` mode, since there is no timeout and failed instances are restarted indefinitely, the `max_execution_time` and `retry_limit` properties are not allowed.", + "name": "scale_retry_limit", + "type": "TypeInt", + "description": "The number of times to rerun an instance of the job before the job is marked as failed. This property can only be specified if `run_mode` is `task`.", "computed": true }, { - "name": "run_service_account", + "name": "scale_memory_limit", "type": "TypeString", - "description": "The name of the service account. For built-in service accounts, you can use the shortened names `manager`, `none`, `reader`, and `writer`. This property must not be set on a job run, which references a job template.", + "description": "Optional amount of memory set for the instance of the job. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo). The units for specifying memory are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", "computed": true }, { - "name": "scale_ephemeral_storage_limit", + "name": "project_id", "type": "TypeString", - "description": "Optional amount of ephemeral storage to set for the instance of the job. The amount specified as ephemeral storage, must not exceed the amount of `scale_memory_limit`. The units for specifying ephemeral storage are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", + "description": "The ID of the project.", + "required": true + }, + { + "name": "job_id", + "type": "TypeString", + "description": "The identifier of the resource.", "computed": true }, { - "name": "scale_max_execution_time", - "type": "TypeInt", - "description": "The maximum execution time in seconds for runs of the job. This property can only be specified if `run_mode` is `task`.", + "name": "image_reference", + "type": "TypeString", + "description": "The name of the image that is used for this job. The format is `REGISTRY/NAMESPACE/REPOSITORY:TAG` where `REGISTRY` and `TAG` are optional. If `REGISTRY` is not specified, the default is `docker.io`. If `TAG` is not specified, the default is `latest`. If the image reference points to a registry that requires authentication, make sure to also specify the property `image_secret`.", "computed": true }, { - "name": "job_id", + "name": "scale_array_spec", "type": "TypeString", - "description": "The identifier of the resource.", + "description": "Define a custom set of array indices as comma-separated list containing single values and hyphen-separated ranges like `5,12-14,23,27`. Each instance can pick up its array index via environment variable `JOB_INDEX`. The number of unique array indices specified here determines the number of job instances to run.", "computed": true }, { - "name": "run_as_user", - "type": "TypeInt", - "description": "The user ID (UID) to run the job (e.g., 1001).", + "name": "scale_cpu_limit", + "type": "TypeString", + "description": "Optional amount of CPU set for the instance of the job. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo).", "computed": true }, { - "name": "scale_cpu_limit", + "name": "scale_ephemeral_storage_limit", "type": "TypeString", - "description": "Optional amount of CPU set for the instance of the job. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo).", + "description": "Optional amount of ephemeral storage to set for the instance of the job. The amount specified as ephemeral storage, must not exceed the amount of `scale_memory_limit`. The units for specifying ephemeral storage are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", "computed": true }, { - "name": "image_secret", + "name": "created_at", "type": "TypeString", - "description": "The name of the image registry access secret. The image registry access secret is used to authenticate with a private registry when you download the container image. If the image reference points to a registry that requires authentication, the job / job runs will be created but submitted job runs will fail, until this property is provided, too. This property must not be set on a job run, which references a job template.", + "description": "The timestamp when the resource was created.", "computed": true }, { - "name": "run_arguments", + "name": "href", + "type": "TypeString", + "description": "When you provision a new job, a URL is created identifying the location of the instance.", + "computed": true + }, + { + "name": "run_commands", "type": "TypeList", - "description": "Set arguments for the job that are passed to start job run containers. If not specified an empty string array will be applied and the arguments specified by the container image, will be used to start the container.", + "description": "Set commands for the job that are passed to start job run containers. If not specified an empty string array will be applied and the command specified by the container image, will be used to start the container.", "computed": true, "elem": { "type": "TypeString" @@ -17153,40 +17248,40 @@ ], "ibm_code_engine_project": [ { - "name": "account_id", + "name": "href", "type": "TypeString", - "description": "An alphanumeric value identifying the account ID.", + "description": "When you provision a new resource, a URL is created identifying the location of the instance.", "computed": true }, { - "name": "resource_type", + "name": "name", "type": "TypeString", - "description": "The type of the project.", + "description": "The name of the project.", "computed": true }, { - "name": "status", + "name": "region", "type": "TypeString", - "description": "The current state of the project. For example, if the project is created and ready to get used, it will return active.", + "description": "The region for your project deployment. Possible values: 'au-syd', 'br-sao', 'ca-tor', 'eu-de', 'eu-gb', 'jp-osa', 'jp-tok', 'us-east', 'us-south'.", + "cloud_data_type": "region", "computed": true }, { - "name": "resource_group_id", + "name": "resource_type", "type": "TypeString", - "description": "The ID of the resource group.", - "cloud_data_type": "resource_group", + "description": "The type of the project.", "computed": true }, { - "name": "project_id", + "name": "created_at", "type": "TypeString", - "description": "The ID of the project.", - "required": true + "description": "The timestamp when the project was created.", + "computed": true }, { - "name": "created_at", + "name": "account_id", "type": "TypeString", - "description": "The timestamp when the project was created.", + "description": "An alphanumeric value identifying the account ID.", "computed": true }, { @@ -17197,71 +17292,32 @@ "computed": true }, { - "name": "href", + "name": "resource_group_id", "type": "TypeString", - "description": "When you provision a new resource, a URL is created identifying the location of the instance.", + "description": "The ID of the resource group.", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "name", + "name": "status", "type": "TypeString", - "description": "The name of the project.", + "description": "The current state of the project. For example, if the project is created and ready to get used, it will return active.", "computed": true }, { - "name": "region", + "name": "project_id", "type": "TypeString", - "description": "The region for your project deployment. Possible values: 'au-syd', 'br-sao', 'ca-tor', 'eu-de', 'eu-gb', 'jp-osa', 'jp-tok', 'us-east', 'us-south'.", - "cloud_data_type": "region", - "computed": true + "description": "The ID of the project.", + "required": true } ], "ibm_code_engine_secret": [ - { - "name": "created_at", - "type": "TypeString", - "description": "The timestamp when the resource was created.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "When you provision a new secret, a URL is created identifying the location of the instance.", - "computed": true - }, - { - "name": "data", - "type": "TypeMap", - "description": "Data container that allows to specify config parameters and their values as a key-value map. Each key field must consist of alphanumeric characters, `-`, `_` or `.` and must not be exceed a max length of 253 characters. Each value field can consists of any character and must not be exceed a max length of 1048576 characters.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "entity_tag", - "type": "TypeString", - "description": "The version of the secret instance, which is used to achieve optimistic locking.", - "computed": true - }, - { - "name": "format", - "type": "TypeString", - "description": "Specify the format of the secret.", - "computed": true - }, { "name": "secret_id", "type": "TypeString", "description": "The identifier of the resource.", "computed": true }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The type of the secret.", - "computed": true - }, { "name": "service_access", "type": "TypeList", @@ -17341,116 +17397,89 @@ "type": "TypeString", "description": "The name of your secret.", "required": true - } - ], - "ibm_compute_bare_metal": [ - { - "name": "public_ipv4_address", - "type": "TypeString", - "description": "The public IPv4 address of the bare metal server.", - "computed": true - }, - { - "name": "private_subnet", - "type": "TypeInt", - "description": "The private subnet used for the private network interface of the server.", - "computed": true - }, - { - "name": "os_reference_code", - "type": "TypeString", - "computed": true }, { - "name": "tags", - "type": "TypeList", - "description": "Tags associated with this bare metal server.", - "cloud_data_type": "tags", + "name": "data", + "type": "TypeMap", + "description": "Data container that allows to specify config parameters and their values as a key-value map. Each key field must consist of alphanumeric characters, `-`, `_` or `.` and must not be exceed a max length of 253 characters. Each value field can consists of any character and must not be exceed a max length of 1048576 characters.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "ipv6_address", + "name": "entity_tag", "type": "TypeString", - "description": "The public IPv6 address of the bare metal server", + "description": "The version of the secret instance, which is used to achieve optimistic locking.", "computed": true }, { - "name": "most_recent", - "type": "TypeBool", - "description": "If true and multiple entries are found, the most recently created bare metal is used. If false, an error is returned", - "default_value": false, - "optional": true + "name": "created_at", + "type": "TypeString", + "description": "The timestamp when the resource was created.", + "computed": true }, { - "name": "global_identifier", + "name": "format", "type": "TypeString", - "description": "The unique global identifier of the bare metal server", - "optional": true, + "description": "Specify the format of the secret.", "computed": true }, { - "name": "domain", + "name": "href", "type": "TypeString", - "description": "The domain of the bare metal server", - "optional": true, + "description": "When you provision a new secret, a URL is created identifying the location of the instance.", "computed": true }, { - "name": "public_ipv4_address_id", - "type": "TypeInt", + "name": "resource_type", + "type": "TypeString", + "description": "The type of the secret.", "computed": true - }, + } + ], + "ibm_compute_bare_metal": [ { - "name": "redundant_power_supply", + "name": "private_network_only", "type": "TypeBool", - "description": "When the value is `true`, it indicates additional power supply is provided.", + "description": "Specifies whether the server only has access to the private network.", "computed": true }, { - "name": "ipv6_enabled", + "name": "unbonded_network", "type": "TypeBool", - "description": "Indicates whether the public IPv6 address enabled or not", + "description": "When the value is `true`, two physical network interfaces are provided without a bonding configuration.", "computed": true }, { - "name": "private_ipv4_address_id", - "type": "TypeInt", + "name": "os_reference_code", + "type": "TypeString", "computed": true }, { - "name": "private_network_only", + "name": "ipv6_enabled", "type": "TypeBool", - "description": "Specifies whether the server only has access to the private network.", - "computed": true - }, - { - "name": "memory", - "type": "TypeInt", - "description": "The amount of memory in gigabytes, for the server.", + "description": "Indicates whether the public IPv6 address enabled or not", "computed": true }, { - "name": "block_storage_ids", - "type": "TypeSet", - "description": "Block storage to which this computing server have access.", - "computed": true, - "elem": { - "type": "TypeInt" - } + "name": "most_recent", + "type": "TypeBool", + "description": "If true and multiple entries are found, the most recently created bare metal is used. If false, an error is returned", + "default_value": false, + "optional": true }, { - "name": "private_ipv4_address", + "name": "hostname", "type": "TypeString", - "description": "The private IPv4 address of the bare metal server.", + "description": "The hostname of the bare metal server", + "optional": true, "computed": true }, { - "name": "public_subnet", + "name": "public_bandwidth", "type": "TypeInt", - "description": "The public subnet used for the public network interface of the server.", + "description": "The amount of public network traffic, allowed per month.", "computed": true }, { @@ -17469,40 +17498,44 @@ } }, { - "name": "public_vlan_id", + "name": "hourly_billing", + "type": "TypeBool", + "description": "The billing type of the server.", + "computed": true + }, + { + "name": "memory", "type": "TypeInt", - "description": "The public VLAN used for the public network interface of the server.", + "description": "The amount of memory in gigabytes, for the server.", "computed": true }, { - "name": "hourly_billing", - "type": "TypeBool", - "description": "The billing type of the server.", + "name": "public_ipv4_address_id", + "type": "TypeInt", "computed": true }, { - "name": "notes", + "name": "user_metadata", "type": "TypeString", - "description": "Notes associated with the server.", + "description": "Arbitrary data available to the computing server.", "computed": true }, { - "name": "hostname", + "name": "notes", "type": "TypeString", - "description": "The hostname of the bare metal server", - "optional": true, + "description": "Notes associated with the server.", "computed": true }, { - "name": "network_speed", - "type": "TypeInt", - "description": "The connection speed, expressed in Mbps, for the server network components.", + "name": "redundant_power_supply", + "type": "TypeBool", + "description": "When the value is `true`, it indicates additional power supply is provided.", "computed": true }, { - "name": "user_metadata", + "name": "ipv6_address", "type": "TypeString", - "description": "Arbitrary data available to the computing server.", + "description": "The public IPv6 address of the bare metal server", "computed": true }, { @@ -17511,15 +17544,45 @@ "computed": true }, { - "name": "datacenter", + "name": "public_ipv4_address", "type": "TypeString", - "description": "Datacenter in which the bare metal is deployed", + "description": "The public IPv4 address of the bare metal server.", "computed": true }, { - "name": "public_bandwidth", + "name": "private_ipv4_address_id", "type": "TypeInt", - "description": "The amount of public network traffic, allowed per month.", + "computed": true + }, + { + "name": "tags", + "type": "TypeList", + "description": "Tags associated with this bare metal server.", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "block_storage_ids", + "type": "TypeSet", + "description": "Block storage to which this computing server have access.", + "computed": true, + "elem": { + "type": "TypeInt" + } + }, + { + "name": "secondary_ip_count", + "type": "TypeInt", + "description": "The number of secondary IPv4 addresses of the bare metal server.", + "computed": true + }, + { + "name": "private_ipv4_address", + "type": "TypeString", + "description": "The private IPv4 address of the bare metal server.", "computed": true }, { @@ -17529,9 +17592,15 @@ "computed": true }, { - "name": "unbonded_network", - "type": "TypeBool", - "description": "When the value is `true`, two physical network interfaces are provided without a bonding configuration.", + "name": "public_vlan_id", + "type": "TypeInt", + "description": "The public VLAN used for the public network interface of the server.", + "computed": true + }, + { + "name": "public_subnet", + "type": "TypeInt", + "description": "The public subnet used for the public network interface of the server.", "computed": true }, { @@ -17544,27 +17613,68 @@ } }, { - "name": "secondary_ip_count", + "name": "domain", + "type": "TypeString", + "description": "The domain of the bare metal server", + "optional": true, + "computed": true + }, + { + "name": "datacenter", + "type": "TypeString", + "description": "Datacenter in which the bare metal is deployed", + "computed": true + }, + { + "name": "private_subnet", "type": "TypeInt", - "description": "The number of secondary IPv4 addresses of the bare metal server.", + "description": "The private subnet used for the private network interface of the server.", "computed": true - } - ], - "ibm_compute_image_template": [ + }, { - "name": "name", + "name": "global_identifier", "type": "TypeString", - "description": "The name of this image template", - "required": true + "description": "The unique global identifier of the bare metal server", + "optional": true, + "computed": true }, + { + "name": "network_speed", + "type": "TypeInt", + "description": "The connection speed, expressed in Mbps, for the server network components.", + "computed": true + } + ], + "ibm_compute_image_template": [ { "name": "id", "type": "TypeInt", "description": "The internal id of the image template", "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of this image template", + "required": true } ], "ibm_compute_placement_group": [ + { + "name": "name", + "type": "TypeString", + "required": true + }, + { + "name": "datacenter", + "type": "TypeString", + "computed": true + }, + { + "name": "pod", + "type": "TypeString", + "computed": true + }, { "name": "rule", "type": "TypeString", @@ -17591,24 +17701,15 @@ "computed": true } } - }, + } + ], + "ibm_compute_reserved_capacity": [ { "name": "name", "type": "TypeString", + "description": "Name of reserved instance", "required": true }, - { - "name": "datacenter", - "type": "TypeString", - "computed": true - }, - { - "name": "pod", - "type": "TypeString", - "computed": true - } - ], - "ibm_compute_reserved_capacity": [ { "name": "most_recent", "type": "TypeBool", @@ -17661,15 +17762,15 @@ "computed": true } } - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of reserved instance", - "required": true } ], "ibm_compute_ssh_key": [ + { + "name": "label", + "type": "TypeString", + "description": "The label associated with the ssh key", + "required": true + }, { "name": "public_key", "type": "TypeString", @@ -17694,15 +17795,20 @@ "description": "If true and multiple entries are found, the most recently created key is used. If false, an error is returned", "default_value": false, "optional": true - }, - { - "name": "label", - "type": "TypeString", - "description": "The label associated with the ssh key", - "required": true } ], "ibm_compute_vm_instance": [ + { + "name": "datacenter", + "type": "TypeString", + "description": "Datacenter in which the virtual guest is deployed", + "computed": true + }, + { + "name": "private_subnet_id", + "type": "TypeInt", + "computed": true + }, { "name": "public_ipv6_subnet", "type": "TypeString", @@ -17714,63 +17820,56 @@ "computed": true }, { - "name": "datacenter", + "name": "hostname", "type": "TypeString", - "description": "Datacenter in which the virtual guest is deployed", - "computed": true + "description": "The hostname of the virtual guest", + "required": true }, { - "name": "last_known_power_state", + "name": "status", "type": "TypeString", - "description": "The last known power state of a virtual guest in the event the guest is turned off outside of IMS or has gone offline.", + "description": "The VSI status", "computed": true }, { - "name": "private_subnet_id", + "name": "public_interface_id", "type": "TypeInt", "computed": true }, { - "name": "ip_address_id_private", + "name": "public_subnet_id", "type": "TypeInt", "computed": true }, { - "name": "ipv4_address", - "type": "TypeString", + "name": "ip_address_id", + "type": "TypeInt", "computed": true }, { - "name": "ip_address_id", + "name": "secondary_ip_count", "type": "TypeInt", "computed": true }, { - "name": "ipv6_address", + "name": "last_known_power_state", "type": "TypeString", + "description": "The last known power state of a virtual guest in the event the guest is turned off outside of IMS or has gone offline.", "computed": true }, { - "name": "hostname", + "name": "ipv4_address", "type": "TypeString", - "description": "The hostname of the virtual guest", - "required": true - }, - { - "name": "cores", - "type": "TypeInt", - "description": "Number of cpu cores", "computed": true }, { - "name": "private_interface_id", - "type": "TypeInt", + "name": "ipv4_address_private", + "type": "TypeString", "computed": true }, { - "name": "power_state", - "type": "TypeString", - "description": "The current power state of a virtual guest.", + "name": "ipv6_address_id", + "type": "TypeInt", "computed": true }, { @@ -17782,8 +17881,8 @@ } }, { - "name": "secondary_ip_count", - "type": "TypeInt", + "name": "ipv6_address", + "type": "TypeString", "computed": true }, { @@ -17793,19 +17892,20 @@ "required": true }, { - "name": "status", - "type": "TypeString", - "description": "The VSI status", + "name": "cores", + "type": "TypeInt", + "description": "Number of cpu cores", "computed": true }, { - "name": "public_interface_id", + "name": "private_interface_id", "type": "TypeInt", "computed": true }, { - "name": "public_subnet_id", - "type": "TypeInt", + "name": "power_state", + "type": "TypeString", + "description": "The current power state of a virtual guest.", "computed": true }, { @@ -17816,12 +17916,7 @@ "optional": true }, { - "name": "ipv4_address_private", - "type": "TypeString", - "computed": true - }, - { - "name": "ipv6_address_id", + "name": "ip_address_id_private", "type": "TypeInt", "computed": true } @@ -17973,16 +18068,6 @@ } ], "ibm_container_alb_cert": [ - { - "name": "cluster_id", - "type": "TypeString", - "description": "Cluster ID", - "cloud_data_type": "cluster", - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] - }, { "name": "namespace", "type": "TypeString", @@ -17997,42 +18082,39 @@ "computed": true }, { - "name": "status", + "name": "cloud_cert_instance_id", "type": "TypeString", - "description": "Secret Status", + "description": "cloud cert instance ID", "computed": true }, { - "name": "domain_name", + "name": "secret_name", "type": "TypeString", - "description": "Domain name", - "computed": true + "description": "Secret name", + "required": true }, { - "name": "cluster_crn", + "name": "cluster_id", "type": "TypeString", - "description": "cluster CRN", - "computed": true, - "deprecated": "This field is depricated and is not available in v2 version of ingress api" + "description": "Cluster ID", + "cloud_data_type": "cluster", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "cloud_cert_instance_id", + "name": "status", "type": "TypeString", - "description": "cloud cert instance ID", + "description": "Secret Status", "computed": true }, { - "name": "cert_crn", + "name": "domain_name", "type": "TypeString", - "description": "Certificate CRN id", + "description": "Domain name", "computed": true }, - { - "name": "secret_name", - "type": "TypeString", - "description": "Secret name", - "required": true - }, { "name": "expires_on", "type": "TypeString", @@ -18045,15 +18127,22 @@ "description": "certificate issuer name", "computed": true, "deprecated": "This field is depricated and is not available in v2 version of ingress api" - } - ], - "ibm_container_bind_service": [ + }, { - "name": "service_key_name", + "name": "cluster_crn", "type": "TypeString", - "description": "Key info", - "computed": true + "description": "cluster CRN", + "computed": true, + "deprecated": "This field is depricated and is not available in v2 version of ingress api" }, + { + "name": "cert_crn", + "type": "TypeString", + "description": "Certificate CRN id", + "computed": true + } + ], + "ibm_container_bind_service": [ { "name": "cluster_name_id", "type": "TypeString", @@ -18083,13 +18172,61 @@ "type": "TypeString", "description": "namespace ID", "required": true + }, + { + "name": "service_key_name", + "type": "TypeString", + "description": "Key info", + "computed": true } ], "ibm_container_cluster": [ { - "name": "is_trusted", - "type": "TypeBool", - "computed": true + "name": "vlans", + "type": "TypeList", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "computed": true + }, + "subnets": { + "name": "subnets", + "type": "TypeList", + "computed": true, + "elem": { + "cidr": { + "name": "cidr", + "type": "TypeString", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "computed": true + }, + "ips": { + "name": "ips", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "is_byoip": { + "name": "is_byoip", + "type": "TypeBool", + "computed": true + }, + "is_public": { + "name": "is_public", + "type": "TypeBool", + "computed": true + } + } + } + } }, { "name": "alb_type", @@ -18098,41 +18235,32 @@ "optional": true }, { - "name": "org_guid", - "type": "TypeString", - "description": "The bluemix organization guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" - }, - { - "name": "account_guid", - "type": "TypeString", - "description": "The bluemix account guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" - }, - { - "name": "worker_pools", + "name": "albs", "type": "TypeList", "computed": true, "elem": { - "hardware": { - "name": "hardware", + "alb_ip": { + "name": "alb_ip", "type": "TypeString", "computed": true }, - "id": { - "name": "id", + "alb_type": { + "name": "alb_type", "type": "TypeString", "computed": true }, - "labels": { - "name": "labels", - "type": "TypeMap", + "disable_deployment": { + "name": "disable_deployment", + "type": "TypeBool", "computed": true }, - "machine_type": { - "name": "machine_type", + "enable": { + "name": "enable", + "type": "TypeBool", + "computed": true + }, + "id": { + "name": "id", "type": "TypeString", "computed": true }, @@ -18141,82 +18269,34 @@ "type": "TypeString", "computed": true }, - "size_per_zone": { - "name": "size_per_zone", - "type": "TypeInt", + "num_of_instances": { + "name": "num_of_instances", + "type": "TypeString", + "computed": true + }, + "resize": { + "name": "resize", + "type": "TypeBool", "computed": true }, "state": { "name": "state", "type": "TypeString", "computed": true - }, - "zones": { - "name": "zones", - "type": "TypeList", - "computed": true, - "elem": { - "private_vlan": { - "name": "private_vlan", - "type": "TypeString", - "computed": true - }, - "public_vlan": { - "name": "public_vlan", - "type": "TypeString", - "computed": true - }, - "worker_count": { - "name": "worker_count", - "type": "TypeInt", - "computed": true - }, - "zone": { - "name": "zone", - "type": "TypeString", - "computed": true - } - } } } }, { - "name": "ingress_secret", - "type": "TypeString", - "secure": true, - "computed": true - }, - { - "name": "space_guid", - "type": "TypeString", - "description": "The bluemix space guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" - }, - { - "name": "region", - "type": "TypeString", - "description": "The cluster region", - "cloud_data_type": "region", - "optional": true, - "computed": true, - "deprecated": "This field is deprecated" - }, - { - "name": "server_url", - "type": "TypeString", - "computed": true - }, - { - "name": "api_key_owner_name", - "type": "TypeString", - "description": "Name of the key owner", - "computed": true + "name": "list_bounded_services", + "type": "TypeBool", + "description": "If set to false bounded services won't be listed.", + "default_value": true, + "optional": true }, { - "name": "resource_crn", + "name": "resource_controller_url", "type": "TypeString", - "description": "The crn of the resource", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", "computed": true }, { @@ -18230,38 +18310,19 @@ ] }, { - "name": "ingress_hostname", - "type": "TypeString", - "computed": true - }, - { - "name": "public_service_endpoint", + "name": "private_service_endpoint", "type": "TypeBool", "computed": true }, { - "name": "api_key_id", + "name": "public_service_endpoint_url", "type": "TypeString", - "description": "ID of APIkey", "computed": true }, { - "name": "resource_name", + "name": "api_key_owner_name", "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "workers", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "private_service_endpoint", - "type": "TypeBool", + "description": "Name of the key owner", "computed": true }, { @@ -18271,64 +18332,71 @@ "computed": true }, { - "name": "cluster_name_id", - "type": "TypeString", - "description": "Name or id of the cluster", - "optional": true, - "deprecated": "use name instead" - }, - { - "name": "albs", - "type": "TypeList", + "name": "bounded_services", + "type": "TypeSet", "computed": true, "elem": { - "alb_ip": { - "name": "alb_ip", - "type": "TypeString", - "computed": true - }, - "alb_type": { - "name": "alb_type", - "type": "TypeString", - "computed": true - }, - "disable_deployment": { - "name": "disable_deployment", - "type": "TypeBool", - "computed": true - }, - "enable": { - "name": "enable", - "type": "TypeBool", - "computed": true - }, - "id": { - "name": "id", + "namespace": { + "name": "namespace", "type": "TypeString", "computed": true }, - "name": { - "name": "name", + "service_id": { + "name": "service_id", "type": "TypeString", "computed": true }, - "num_of_instances": { - "name": "num_of_instances", + "service_key_name": { + "name": "service_key_name", "type": "TypeString", "computed": true }, - "resize": { - "name": "resize", - "type": "TypeBool", - "computed": true - }, - "state": { - "name": "state", + "service_name": { + "name": "service_name", "type": "TypeString", "computed": true } } }, + { + "name": "ingress_hostname", + "type": "TypeString", + "computed": true + }, + { + "name": "api_key_id", + "type": "TypeString", + "description": "ID of APIkey", + "computed": true + }, + { + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", + "computed": true + }, + { + "name": "ingress_secret", + "type": "TypeString", + "secure": true, + "computed": true + }, + { + "name": "account_guid", + "type": "TypeString", + "description": "The bluemix account guid this cluster belongs to", + "optional": true, + "deprecated": "This field is deprecated" + }, + { + "name": "region", + "type": "TypeString", + "description": "The cluster region", + "cloud_data_type": "region", + "optional": true, + "computed": true, + "deprecated": "This field is deprecated" + }, { "name": "resource_group_id", "type": "TypeString", @@ -18338,42 +18406,60 @@ "computed": true }, { - "name": "public_service_endpoint_url", + "name": "crn", "type": "TypeString", + "description": "CRN of resource instance", + "cloud_data_type": "crn", "computed": true }, { - "name": "api_key_owner_email", + "name": "server_url", "type": "TypeString", - "description": "email id of the key owner", "computed": true }, { - "name": "resource_controller_url", + "name": "resource_name", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", + "description": "The name of the resource", "computed": true }, { - "name": "crn", + "name": "resource_group_name", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "list_bounded_services", + "name": "workers", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "is_trusted", "type": "TypeBool", - "description": "If set to false bounded services won't be listed.", - "default_value": true, - "optional": true + "computed": true }, { - "name": "resource_status", + "name": "public_service_endpoint", + "type": "TypeBool", + "computed": true + }, + { + "name": "resource_crn", "type": "TypeString", - "description": "The status of the resource", + "description": "The crn of the resource", "computed": true }, + { + "name": "cluster_name_id", + "type": "TypeString", + "description": "Name or id of the cluster", + "optional": true, + "deprecated": "use name instead" + }, { "name": "worker_count", "type": "TypeInt", @@ -18381,106 +18467,101 @@ "computed": true }, { - "name": "bounded_services", - "type": "TypeSet", + "name": "worker_pools", + "type": "TypeList", "computed": true, "elem": { - "namespace": { - "name": "namespace", + "hardware": { + "name": "hardware", "type": "TypeString", "computed": true }, - "service_id": { - "name": "service_id", + "id": { + "name": "id", "type": "TypeString", "computed": true }, - "service_key_name": { - "name": "service_key_name", + "labels": { + "name": "labels", + "type": "TypeMap", + "computed": true + }, + "machine_type": { + "name": "machine_type", "type": "TypeString", "computed": true }, - "service_name": { - "name": "service_name", + "name": { + "name": "name", "type": "TypeString", "computed": true - } - } - }, - { - "name": "vlans", - "type": "TypeList", - "computed": true, - "elem": { - "id": { - "name": "id", + }, + "size_per_zone": { + "name": "size_per_zone", + "type": "TypeInt", + "computed": true + }, + "state": { + "name": "state", "type": "TypeString", "computed": true }, - "subnets": { - "name": "subnets", + "zones": { + "name": "zones", "type": "TypeList", "computed": true, "elem": { - "cidr": { - "name": "cidr", + "private_vlan": { + "name": "private_vlan", "type": "TypeString", "computed": true }, - "id": { - "name": "id", + "public_vlan": { + "name": "public_vlan", "type": "TypeString", "computed": true }, - "ips": { - "name": "ips", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "is_byoip": { - "name": "is_byoip", - "type": "TypeBool", + "worker_count": { + "name": "worker_count", + "type": "TypeInt", "computed": true }, - "is_public": { - "name": "is_public", - "type": "TypeBool", + "zone": { + "name": "zone", + "type": "TypeString", "computed": true } } } } }, + { + "name": "org_guid", + "type": "TypeString", + "description": "The bluemix organization guid this cluster belongs to", + "optional": true, + "deprecated": "This field is deprecated" + }, + { + "name": "space_guid", + "type": "TypeString", + "description": "The bluemix space guid this cluster belongs to", + "optional": true, + "deprecated": "This field is deprecated" + }, { "name": "private_service_endpoint_url", "type": "TypeString", "computed": true }, { - "name": "resource_group_name", + "name": "api_key_owner_email", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "email id of the key owner", "computed": true } ], "ibm_container_cluster_config": [ - { - "name": "account_guid", - "type": "TypeString", - "description": "The bluemix account guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" - }, - { - "name": "download", - "type": "TypeBool", - "description": "If set to false will not download the config, otherwise they are downloaded each time but onto the same path for a given cluster name/id", - "default_value": true, - "optional": true - }, { "name": "config_file_path", "type": "TypeString", @@ -18488,33 +18569,24 @@ "computed": true }, { - "name": "host", + "name": "admin_certificate", "type": "TypeString", + "secure": true, "computed": true }, { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "optional": true - }, - { - "name": "cluster_name_id", + "name": "space_guid", "type": "TypeString", - "description": "The name/id of the cluster", - "cloud_data_type": "cluster", - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "description": "The bluemix space guid this cluster belongs to", + "optional": true, + "deprecated": "This field is deprecated" }, { - "name": "config_dir", + "name": "account_guid", "type": "TypeString", - "description": "The directory where the cluster config to be downloaded. Default is home directory", + "description": "The bluemix account guid this cluster belongs to", "optional": true, - "computed": true + "deprecated": "This field is deprecated" }, { "name": "network", @@ -18523,12 +18595,6 @@ "default_value": false, "optional": true }, - { - "name": "calico_config_file_path", - "type": "TypeString", - "description": "The absolute path to the calico network config file", - "computed": true - }, { "name": "region", "type": "TypeString", @@ -18545,9 +18611,20 @@ "optional": true }, { - "name": "admin_certificate", + "name": "host", "type": "TypeString", - "secure": true, + "computed": true + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "It can specify what kind of server URL will be used for the cluster context", + "optional": true + }, + { + "name": "calico_config_file_path", + "type": "TypeString", + "description": "The absolute path to the calico network config file", "computed": true }, { @@ -18564,45 +18641,50 @@ "deprecated": "This field is deprecated" }, { - "name": "space_guid", + "name": "cluster_name_id", "type": "TypeString", - "description": "The bluemix space guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" + "description": "The name/id of the cluster", + "cloud_data_type": "cluster", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "endpoint_type", - "type": "TypeString", - "description": "It can specify what kind of server URL will be used for the cluster context", + "name": "download", + "type": "TypeBool", + "description": "If set to false will not download the config, otherwise they are downloaded each time but onto the same path for a given cluster name/id", + "default_value": true, "optional": true }, { - "name": "admin_key", + "name": "ca_certificate", "type": "TypeString", "secure": true, "computed": true }, { - "name": "ca_certificate", + "name": "resource_group_id", "type": "TypeString", - "secure": true, - "computed": true - } - ], - "ibm_container_cluster_versions": [ + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "optional": true + }, { - "name": "default_kube_version", + "name": "config_dir", "type": "TypeString", - "description": "Default kube-version", + "description": "The directory where the cluster config to be downloaded. Default is home directory", + "optional": true, "computed": true }, { - "name": "org_guid", + "name": "admin_key", "type": "TypeString", - "description": "The bluemix organization guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" - }, + "secure": true, + "computed": true + } + ], + "ibm_container_cluster_versions": [ { "name": "account_guid", "type": "TypeString", @@ -18611,10 +18693,12 @@ "deprecated": "This field is deprecated" }, { - "name": "default_openshift_version", + "name": "region", "type": "TypeString", - "description": "Default openshift-version", - "computed": true + "description": "The cluster region", + "cloud_data_type": "region", + "optional": true, + "deprecated": "This field is deprecated" }, { "name": "valid_kube_versions", @@ -18635,17 +18719,28 @@ } }, { - "name": "space_guid", + "name": "default_openshift_version", "type": "TypeString", - "description": "The bluemix space guid this cluster belongs to", + "description": "Default openshift-version", + "computed": true + }, + { + "name": "default_kube_version", + "type": "TypeString", + "description": "Default kube-version", + "computed": true + }, + { + "name": "org_guid", + "type": "TypeString", + "description": "The bluemix organization guid this cluster belongs to", "optional": true, "deprecated": "This field is deprecated" }, { - "name": "region", + "name": "space_guid", "type": "TypeString", - "description": "The cluster region", - "cloud_data_type": "region", + "description": "The bluemix space guid this cluster belongs to", "optional": true, "deprecated": "This field is deprecated" }, @@ -18659,22 +18754,15 @@ ], "ibm_container_cluster_worker": [ { - "name": "private_ip", + "name": "public_vlan", "type": "TypeString", "computed": true }, { - "name": "public_ip", + "name": "private_ip", "type": "TypeString", "computed": true }, - { - "name": "space_guid", - "type": "TypeString", - "description": "The bluemix space guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" - }, { "name": "region", "type": "TypeString", @@ -18683,6 +18771,19 @@ "optional": true, "deprecated": "This field is deprecated" }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "optional": true + }, + { + "name": "worker_id", + "type": "TypeString", + "description": "ID of the worker", + "required": true + }, { "name": "state", "type": "TypeString", @@ -18701,7 +18802,13 @@ "computed": true }, { - "name": "public_vlan", + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", + "computed": true + }, + { + "name": "public_ip", "type": "TypeString", "computed": true }, @@ -18713,33 +18820,27 @@ "deprecated": "This field is deprecated" }, { - "name": "account_guid", + "name": "space_guid", "type": "TypeString", - "description": "The bluemix account guid this cluster belongs to", + "description": "The bluemix space guid this cluster belongs to", "optional": true, "deprecated": "This field is deprecated" }, { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "optional": true - }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", - "computed": true - }, - { - "name": "worker_id", + "name": "account_guid", "type": "TypeString", - "description": "ID of the worker", - "required": true + "description": "The bluemix account guid this cluster belongs to", + "optional": true, + "deprecated": "This field is deprecated" } ], "ibm_container_dedicated_host": [ + { + "name": "host_id", + "type": "TypeString", + "description": "The id of the dedicated host", + "required": true + }, { "name": "host_pool_id", "type": "TypeString", @@ -18870,12 +18971,6 @@ "type": "TypeString", "description": "The zone of the dedicated host", "computed": true - }, - { - "name": "host_id", - "type": "TypeString", - "description": "The id of the dedicated host", - "required": true } ], "ibm_container_dedicated_host_flavor": [ @@ -19011,6 +19106,12 @@ } ], "ibm_container_dedicated_host_pool": [ + { + "name": "state", + "type": "TypeString", + "description": "The state of the dedicated host pool", + "computed": true + }, { "name": "zones", "type": "TypeList", @@ -19093,20 +19194,18 @@ "type": "TypeInt", "description": "The count of the hosts under the dedicated host pool", "computed": true - }, - { - "name": "state", - "type": "TypeString", - "description": "The state of the dedicated host pool", - "computed": true } ], "ibm_container_ingress_instance": [ { - "name": "instance_name", + "name": "cluster", "type": "TypeString", - "description": "Instance registration name", - "required": true + "description": "Cluster ID", + "cloud_data_type": "cluster", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { "name": "secret_group_id", @@ -19126,12 +19225,6 @@ "description": "Instance type", "computed": true }, - { - "name": "user_managed", - "type": "TypeBool", - "description": "If the instance was created by the user", - "computed": true - }, { "name": "instance_crn", "type": "TypeString", @@ -19139,14 +19232,10 @@ "computed": true }, { - "name": "cluster", + "name": "instance_name", "type": "TypeString", - "description": "Cluster ID", - "cloud_data_type": "cluster", - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "description": "Instance registration name", + "required": true }, { "name": "is_default", @@ -19159,9 +19248,39 @@ "type": "TypeString", "description": "Name of the secret group for the instance", "computed": true + }, + { + "name": "user_managed", + "type": "TypeBool", + "description": "If the instance was created by the user", + "computed": true } ], "ibm_container_ingress_secret_opaque": [ + { + "name": "secret_namespace", + "type": "TypeString", + "description": "Secret namespace", + "required": true + }, + { + "name": "type", + "type": "TypeString", + "description": "Opaque secret type", + "computed": true + }, + { + "name": "persistence", + "type": "TypeBool", + "description": "Persistence of secret", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The status of the secret", + "computed": true + }, { "name": "user_managed", "type": "TypeBool", @@ -19215,43 +19334,29 @@ "type": "TypeString", "description": "Secret name", "required": true - }, + } + ], + "ibm_container_ingress_secret_tls": [ { - "name": "secret_namespace", + "name": "cluster", "type": "TypeString", - "description": "Secret namespace", - "required": true + "description": "Cluster ID or name", + "cloud_data_type": "cluster", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { "name": "type", "type": "TypeString", - "description": "Opaque secret type", - "computed": true - }, - { - "name": "persistence", - "type": "TypeBool", - "description": "Persistence of secret", + "description": "Type TLS", "computed": true }, { "name": "status", "type": "TypeString", - "description": "The status of the secret", - "computed": true - } - ], - "ibm_container_ingress_secret_tls": [ - { - "name": "persistence", - "type": "TypeBool", - "description": "Persistence of secret", - "computed": true - }, - { - "name": "expires_on", - "type": "TypeString", - "description": "Certificate expires on date", + "description": "Secret Status", "computed": true }, { @@ -19279,37 +19384,27 @@ "computed": true }, { - "name": "type", - "type": "TypeString", - "description": "Type TLS", + "name": "user_managed", + "type": "TypeBool", + "description": "If the secret was created by the user", "computed": true }, { - "name": "status", - "type": "TypeString", - "description": "Secret Status", + "name": "persistence", + "type": "TypeBool", + "description": "Persistence of secret", "computed": true }, { - "name": "cluster", + "name": "domain_name", "type": "TypeString", - "description": "Cluster ID or name", - "cloud_data_type": "cluster", - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] - }, - { - "name": "user_managed", - "type": "TypeBool", - "description": "If the secret was created by the user", + "description": "Domain name", "computed": true }, { - "name": "domain_name", + "name": "expires_on", "type": "TypeString", - "description": "Domain name", + "description": "Certificate expires on date", "computed": true } ], @@ -19391,6 +19486,30 @@ } ], "ibm_container_storage_attachment": [ + { + "name": "volume_attachment_name", + "type": "TypeString", + "description": "Volume attachment name", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Volume attachment status", + "computed": true + }, + { + "name": "volume_type", + "type": "TypeString", + "description": "The type of volume", + "computed": true + }, + { + "name": "volume_attachment_id", + "type": "TypeString", + "description": "The volume attachment ID", + "required": true + }, { "name": "cluster", "type": "TypeString", @@ -19423,38 +19542,28 @@ "type": "TypeString", "description": "Volume ID", "computed": true - }, + } + ], + "ibm_container_vpc_alb": [ { - "name": "volume_attachment_name", + "name": "state", "type": "TypeString", - "description": "Volume attachment name", "computed": true }, { "name": "status", "type": "TypeString", - "description": "Volume attachment status", "computed": true }, { - "name": "volume_type", - "type": "TypeString", - "description": "The type of volume", + "name": "disable_deployment", + "type": "TypeBool", "computed": true }, { - "name": "volume_attachment_id", - "type": "TypeString", - "description": "The volume attachment ID", - "required": true - } - ], - "ibm_container_vpc_alb": [ - { - "name": "alb_id", + "name": "name", "type": "TypeString", - "description": "ALB ID", - "required": true + "computed": true }, { "name": "cluster", @@ -19462,12 +19571,12 @@ "computed": true }, { - "name": "load_balancer_hostname", - "type": "TypeString", + "name": "enable", + "type": "TypeBool", "computed": true }, { - "name": "name", + "name": "load_balancer_hostname", "type": "TypeString", "computed": true }, @@ -19477,57 +19586,85 @@ "computed": true }, { - "name": "state", + "name": "zone", "type": "TypeString", "computed": true }, { - "name": "status", + "name": "resource_group_id", "type": "TypeString", - "computed": true + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "optional": true }, { - "name": "zone", + "name": "alb_id", "type": "TypeString", - "computed": true + "description": "ALB ID", + "required": true }, { "name": "alb_type", "type": "TypeString", "computed": true + } + ], + "ibm_container_vpc_cluster": [ + { + "name": "health", + "type": "TypeString", + "computed": true }, { - "name": "enable", - "type": "TypeBool", + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", "computed": true }, { - "name": "disable_deployment", - "type": "TypeBool", + "name": "cluster_name_id", + "type": "TypeString", + "description": "Name or id of the cluster", + "optional": true, + "deprecated": "use name instead" + }, + { + "name": "crn", + "type": "TypeString", + "description": "CRN of resource instance", + "cloud_data_type": "crn", "computed": true }, { - "name": "resource_group_id", + "name": "api_key_owner_name", "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "optional": true - } - ], - "ibm_container_vpc_cluster": [ + "description": "Name of the key owner", + "computed": true + }, { - "name": "worker_pools", + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true + }, + { + "name": "albs", "type": "TypeList", "computed": true, "elem": { - "flavor": { - "name": "flavor", + "alb_type": { + "name": "alb_type", "type": "TypeString", "computed": true }, - "host_pool_id": { - "name": "host_pool_id", - "type": "TypeString", + "disable_deployment": { + "name": "disable_deployment", + "type": "TypeBool", + "computed": true + }, + "enable": { + "name": "enable", + "type": "TypeBool", "computed": true }, "id": { @@ -19535,156 +19672,72 @@ "type": "TypeString", "computed": true }, - "isolation": { - "name": "isolation", + "load_balancer_hostname": { + "name": "load_balancer_hostname", "type": "TypeString", "computed": true }, - "labels": { - "name": "labels", - "type": "TypeMap", - "computed": true - }, "name": { "name": "name", "type": "TypeString", "computed": true }, - "operating_system": { - "name": "operating_system", - "type": "TypeString", - "description": "The operating system of the workers in the worker pool", + "resize": { + "name": "resize", + "type": "TypeBool", "computed": true }, - "secondary_storage": { - "name": "secondary_storage", - "type": "TypeList", - "description": "The optional secondary storage configuration of the workers in the worker pool.", - "computed": true, - "elem": { - "count": { - "name": "count", - "type": "TypeInt", - "computed": true - }, - "device_type": { - "name": "device_type", - "type": "TypeString", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "computed": true - }, - "profile": { - "name": "profile", - "type": "TypeString", - "computed": true - }, - "raid_configuration": { - "name": "raid_configuration", - "type": "TypeString", - "computed": true - }, - "size": { - "name": "size", - "type": "TypeInt", - "computed": true - } - } - }, "state": { "name": "state", "type": "TypeString", "computed": true - }, - "worker_count": { - "name": "worker_count", - "type": "TypeInt", - "computed": true - }, - "zones": { - "name": "zones", - "type": "TypeList", - "computed": true, - "elem": { - "subnets": { - "name": "subnets", - "type": "TypeList", - "computed": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "computed": true - }, - "primary": { - "name": "primary", - "type": "TypeBool", - "computed": true - } - } - }, - "worker_count": { - "name": "worker_count", - "type": "TypeInt", - "computed": true - }, - "zone": { - "name": "zone", - "type": "TypeString", - "computed": true - } - } } } }, { - "name": "alb_type", + "name": "kube_version", "type": "TypeString", - "default_value": "all", - "optional": true + "computed": true }, { - "name": "resource_controller_url", + "name": "ingress_secret", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", + "secure": true, "computed": true }, { - "name": "worker_count", - "type": "TypeInt", - "description": "Number of workers", + "name": "api_key_id", + "type": "TypeString", + "description": "ID of APIkey", "computed": true }, { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true + "name": "workers", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "master_url", + "name": "ingress_hostname", "type": "TypeString", "computed": true }, { - "name": "api_key_owner_name", + "name": "private_service_endpoint_url", "type": "TypeString", - "description": "Name of the key owner", "computed": true }, { - "name": "api_key_owner_email", + "name": "pod_subnet", "type": "TypeString", - "description": "email id of the key owner", + "description": "Custom subnet CIDR to provide private IP addresses for pods", "computed": true }, { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", + "name": "private_service_endpoint", + "type": "TypeBool", "computed": true }, { @@ -19694,22 +19747,21 @@ "computed": true }, { - "name": "pod_subnet", + "name": "resource_group_id", "type": "TypeString", - "description": "Custom subnet CIDR to provide private IP addresses for pods", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "optional": true, "computed": true }, { - "name": "ingress_secret", + "name": "state", "type": "TypeString", - "secure": true, "computed": true }, { - "name": "crn", - "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", + "name": "public_service_endpoint", + "type": "TypeBool", "computed": true }, { @@ -19719,24 +19771,9 @@ "computed": true }, { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": true - }, - { - "name": "resource_group_name", + "name": "api_key_owner_email", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "email id of the key owner", "computed": true }, { @@ -19750,79 +19787,68 @@ ] }, { - "name": "ingress_hostname", - "type": "TypeString", + "name": "worker_count", + "type": "TypeInt", + "description": "Number of workers", "computed": true }, { - "name": "state", + "name": "resource_group_name", "type": "TypeString", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "private_service_endpoint_url", + "name": "alb_type", "type": "TypeString", - "computed": true + "default_value": "all", + "optional": true }, { - "name": "kube_version", + "name": "public_service_endpoint_url", "type": "TypeString", "computed": true }, { - "name": "public_service_endpoint", - "type": "TypeBool", - "computed": true + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "private_service_endpoint", + "name": "image_security_enforcement", "type": "TypeBool", + "description": "True if image security enforcement is enabled", "computed": true }, { - "name": "api_key_id", + "name": "resource_controller_url", "type": "TypeString", - "description": "ID of APIkey", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", "computed": true }, { - "name": "cluster_name_id", - "type": "TypeString", - "description": "Name or id of the cluster", - "optional": true, - "deprecated": "use name instead" - }, - { - "name": "workers", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "health", + "name": "resource_name", "type": "TypeString", + "description": "The name of the resource", "computed": true }, { - "name": "albs", + "name": "worker_pools", "type": "TypeList", "computed": true, "elem": { - "alb_type": { - "name": "alb_type", + "flavor": { + "name": "flavor", "type": "TypeString", "computed": true }, - "disable_deployment": { - "name": "disable_deployment", - "type": "TypeBool", - "computed": true - }, - "enable": { - "name": "enable", - "type": "TypeBool", + "host_pool_id": { + "name": "host_pool_id", + "type": "TypeString", "computed": true }, "id": { @@ -19830,56 +19856,130 @@ "type": "TypeString", "computed": true }, - "load_balancer_hostname": { - "name": "load_balancer_hostname", + "isolation": { + "name": "isolation", "type": "TypeString", "computed": true }, + "labels": { + "name": "labels", + "type": "TypeMap", + "computed": true + }, "name": { "name": "name", "type": "TypeString", "computed": true }, - "resize": { - "name": "resize", - "type": "TypeBool", + "operating_system": { + "name": "operating_system", + "type": "TypeString", + "description": "The operating system of the workers in the worker pool", "computed": true }, + "secondary_storage": { + "name": "secondary_storage", + "type": "TypeList", + "description": "The optional secondary storage configuration of the workers in the worker pool.", + "computed": true, + "elem": { + "count": { + "name": "count", + "type": "TypeInt", + "computed": true + }, + "device_type": { + "name": "device_type", + "type": "TypeString", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "computed": true + }, + "profile": { + "name": "profile", + "type": "TypeString", + "computed": true + }, + "raid_configuration": { + "name": "raid_configuration", + "type": "TypeString", + "computed": true + }, + "size": { + "name": "size", + "type": "TypeInt", + "computed": true + } + } + }, "state": { "name": "state", "type": "TypeString", "computed": true + }, + "worker_count": { + "name": "worker_count", + "type": "TypeInt", + "computed": true + }, + "zones": { + "name": "zones", + "type": "TypeList", + "computed": true, + "elem": { + "subnets": { + "name": "subnets", + "type": "TypeList", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "computed": true + }, + "primary": { + "name": "primary", + "type": "TypeBool", + "computed": true + } + } + }, + "worker_count": { + "name": "worker_count", + "type": "TypeInt", + "computed": true + }, + "zone": { + "name": "zone", + "type": "TypeString", + "computed": true + } + } } } }, { - "name": "resource_group_id", + "name": "master_url", "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "optional": true, "computed": true - }, + } + ], + "ibm_container_vpc_cluster_alb": [ { - "name": "public_service_endpoint_url", + "name": "name", "type": "TypeString", "computed": true }, { - "name": "image_security_enforcement", - "type": "TypeBool", - "description": "True if image security enforcement is enabled", - "computed": true - } - ], - "ibm_container_vpc_cluster_alb": [ - { - "name": "resize", - "type": "TypeBool", + "name": "load_balancer_hostname", + "type": "TypeString", "computed": true }, { - "name": "zone", + "name": "state", "type": "TypeString", "computed": true }, @@ -19891,9 +19991,10 @@ "optional": true }, { - "name": "alb_type", + "name": "alb_id", "type": "TypeString", - "computed": true + "description": "ALB ID", + "required": true }, { "name": "disable_deployment", @@ -19906,31 +20007,25 @@ "computed": true }, { - "name": "name", - "type": "TypeString", + "name": "resize", + "type": "TypeBool", "computed": true }, { - "name": "load_balancer_hostname", + "name": "status", "type": "TypeString", "computed": true }, { - "name": "state", + "name": "zone", "type": "TypeString", "computed": true }, { - "name": "status", + "name": "alb_type", "type": "TypeString", "computed": true }, - { - "name": "alb_id", - "type": "TypeString", - "description": "ALB ID", - "required": true - }, { "name": "cluster", "type": "TypeString", @@ -19939,25 +20034,15 @@ ], "ibm_container_vpc_cluster_worker": [ { - "name": "cluster_name_id", - "type": "TypeString", - "description": "Name or ID of the cluster", - "cloud_data_type": "cluster", - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] - }, - { - "name": "state", + "name": "flavor", "type": "TypeString", - "description": "State of the worker", + "description": "flavor of the worker", "computed": true }, { - "name": "pool_id", + "name": "kube_version", "type": "TypeString", - "description": "worker pool id", + "description": "kube version of the worker", "computed": true }, { @@ -19995,18 +20080,6 @@ "cloud_data_type": "resource_group", "optional": true }, - { - "name": "worker_id", - "type": "TypeString", - "description": "ID of the worker", - "required": true - }, - { - "name": "kube_version", - "type": "TypeString", - "description": "kube version of the worker", - "computed": true - }, { "name": "host_pool_id", "type": "TypeString", @@ -20020,33 +20093,9 @@ "computed": true }, { - "name": "flavor", - "type": "TypeString", - "description": "flavor of the worker", - "computed": true - } - ], - "ibm_container_vpc_cluster_worker_pool": [ - { - "name": "resource_group_id", - "type": "TypeString", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "kms_instance_id", - "type": "TypeString", - "computed": true - }, - { - "name": "crk", - "type": "TypeString", - "computed": true - }, - { - "name": "cluster", + "name": "cluster_name_id", "type": "TypeString", - "description": "Cluster name", + "description": "Name or ID of the cluster", "cloud_data_type": "cluster", "required": true, "cloud_data_range": [ @@ -20054,27 +20103,25 @@ ] }, { - "name": "flavor", + "name": "state", "type": "TypeString", + "description": "State of the worker", "computed": true }, { - "name": "zones", - "type": "TypeSet", - "computed": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "computed": true - }, - "subnet_id": { - "name": "subnet_id", - "type": "TypeString", - "computed": true - } - } + "name": "pool_id", + "type": "TypeString", + "description": "worker pool id", + "computed": true }, + { + "name": "worker_id", + "type": "TypeString", + "description": "ID of the worker", + "required": true + } + ], + "ibm_container_vpc_cluster_worker_pool": [ { "name": "operating_system", "type": "TypeString", @@ -20082,21 +20129,19 @@ "computed": true }, { - "name": "kms_account_id", + "name": "isolation", "type": "TypeString", "computed": true }, { - "name": "autoscale_enabled", - "type": "TypeBool", - "description": "Autoscaling is enabled on the workerpool", - "computed": true - }, - { - "name": "worker_pool_name", + "name": "cluster", "type": "TypeString", - "description": "worker pool name", - "required": true + "description": "Cluster name", + "cloud_data_type": "cluster", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { "name": "secondary_storage", @@ -20136,6 +20181,33 @@ } } }, + { + "name": "worker_count", + "type": "TypeInt", + "computed": true + }, + { + "name": "flavor", + "type": "TypeString", + "computed": true + }, + { + "name": "zones", + "type": "TypeSet", + "computed": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "computed": true + }, + "subnet_id": { + "name": "subnet_id", + "type": "TypeString", + "computed": true + } + } + }, { "name": "labels", "type": "TypeMap", @@ -20145,17 +20217,29 @@ } }, { - "name": "vpc_id", + "name": "kms_instance_id", "type": "TypeString", "computed": true }, { - "name": "worker_count", - "type": "TypeInt", + "name": "crk", + "type": "TypeString", "computed": true }, { - "name": "isolation", + "name": "worker_pool_name", + "type": "TypeString", + "description": "worker pool name", + "required": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "vpc_id", "type": "TypeString", "computed": true }, @@ -20163,11 +20247,9 @@ "name": "host_pool_id", "type": "TypeString", "computed": true - } - ], - "ibm_container_vpc_worker_pool": [ + }, { - "name": "kms_instance_id", + "name": "kms_account_id", "type": "TypeString", "computed": true }, @@ -20176,59 +20258,40 @@ "type": "TypeBool", "description": "Autoscaling is enabled on the workerpool", "computed": true - }, + } + ], + "ibm_container_vpc_worker_pool": [ { - "name": "worker_pool_name", + "name": "kms_instance_id", "type": "TypeString", - "description": "worker pool name", - "required": true + "computed": true }, { - "name": "host_pool_id", + "name": "crk", "type": "TypeString", "computed": true }, { - "name": "secondary_storage", - "type": "TypeList", - "description": "The optional secondary storage configuration of the workers in the worker pool.", + "name": "zones", + "type": "TypeSet", "computed": true, "elem": { - "count": { - "name": "count", - "type": "TypeInt", - "computed": true - }, - "device_type": { - "name": "device_type", - "type": "TypeString", - "computed": true - }, "name": { "name": "name", "type": "TypeString", "computed": true }, - "profile": { - "name": "profile", - "type": "TypeString", - "computed": true - }, - "raid_configuration": { - "name": "raid_configuration", + "subnet_id": { + "name": "subnet_id", "type": "TypeString", "computed": true - }, - "size": { - "name": "size", - "type": "TypeInt", - "computed": true } } }, { - "name": "vpc_id", + "name": "operating_system", "type": "TypeString", + "description": "The operating system of the workers in the worker pool", "computed": true }, { @@ -20237,26 +20300,32 @@ "cloud_data_type": "resource_group", "computed": true }, + { + "name": "vpc_id", + "type": "TypeString", + "computed": true + }, { "name": "worker_count", "type": "TypeInt", "computed": true }, { - "name": "crk", + "name": "host_pool_id", "type": "TypeString", "computed": true }, { - "name": "flavor", - "type": "TypeString", + "name": "autoscale_enabled", + "type": "TypeBool", + "description": "Autoscaling is enabled on the workerpool", "computed": true }, { - "name": "operating_system", + "name": "worker_pool_name", "type": "TypeString", - "description": "The operating system of the workers in the worker pool", - "computed": true + "description": "worker pool name", + "required": true }, { "name": "labels", @@ -20266,11 +20335,6 @@ "type": "TypeString" } }, - { - "name": "isolation", - "type": "TypeString", - "computed": true - }, { "name": "kms_account_id", "type": "TypeString", @@ -20283,74 +20347,55 @@ "required": true }, { - "name": "zones", - "type": "TypeSet", + "name": "secondary_storage", + "type": "TypeList", + "description": "The optional secondary storage configuration of the workers in the worker pool.", "computed": true, "elem": { - "name": { - "name": "name", - "type": "TypeString", + "count": { + "name": "count", + "type": "TypeInt", "computed": true }, - "subnet_id": { - "name": "subnet_id", + "device_type": { + "name": "device_type", "type": "TypeString", "computed": true - } - } - } - ], - "ibm_container_worker_pool": [ - { - "name": "hardware", - "type": "TypeString", - "description": "Hardware type", - "computed": true - }, - { - "name": "state", - "type": "TypeString", - "description": "worker pool state", - "computed": true - }, - { - "name": "zones", - "type": "TypeList", - "description": "worker pool zones", - "computed": true, - "elem": { - "private_vlan": { - "name": "private_vlan", + }, + "name": { + "name": "name", "type": "TypeString", - "description": "worker pool zone private vlan", "computed": true }, - "public_vlan": { - "name": "public_vlan", + "profile": { + "name": "profile", "type": "TypeString", - "description": "worker pool zone public vlan", "computed": true }, - "worker_count": { - "name": "worker_count", - "type": "TypeInt", - "description": "worker pool zone worker count", + "raid_configuration": { + "name": "raid_configuration", + "type": "TypeString", "computed": true }, - "zone": { - "name": "zone", - "type": "TypeString", - "description": "worker pool zone name", + "size": { + "name": "size", + "type": "TypeInt", "computed": true } } }, { - "name": "labels", - "type": "TypeMap", - "description": "list of labels to worker pool", + "name": "flavor", + "type": "TypeString", "computed": true }, + { + "name": "isolation", + "type": "TypeString", + "computed": true + } + ], + "ibm_container_worker_pool": [ { "name": "autoscale_enabled", "type": "TypeBool", @@ -20367,12 +20412,6 @@ "resolved_to:id" ] }, - { - "name": "worker_pool_name", - "type": "TypeString", - "description": "worker pool name", - "required": true - }, { "name": "machine_type", "type": "TypeString", @@ -20386,15 +20425,15 @@ "computed": true }, { - "name": "disk_encryption", - "type": "TypeBool", - "description": "worker node disk encrypted if set to true", + "name": "hardware", + "type": "TypeString", + "description": "Hardware type", "computed": true }, { - "name": "operating_system", - "type": "TypeString", - "description": "The operating system of the workers in the worker pool", + "name": "labels", + "type": "TypeMap", + "description": "list of labels to worker pool", "computed": true }, { @@ -20403,175 +20442,117 @@ "description": "ID of the resource group.", "cloud_data_type": "resource_group", "computed": true - } - ], - "ibm_cos_bucket": [ + }, { - "name": "bucket_type", + "name": "worker_pool_name", "type": "TypeString", - "options": "single_site_location,region_location,cross_region_location", - "optional": true + "description": "worker pool name", + "required": true }, { - "name": "object_lock_configuration", - "type": "TypeList", - "description": "Bucket level object lock settings includes Days, Years, Mode.", - "computed": true, - "elem": { - "object_lock_enabled": { - "name": "object_lock_enabled", - "type": "TypeString", - "description": "Enable object lock on a COS bucket. This can be used to enable objectlock on an existing bucket", - "computed": true - }, - "object_lock_rule": { - "name": "object_lock_rule", - "type": "TypeList", - "computed": true, - "elem": { - "default_retention": { - "name": "default_retention", - "type": "TypeList", - "description": "An object lock configuration on the object at a bucket level, in the form of a days , years and mode that establishes a point in time after which the object can be deleted. This is applied at bucket level hence it is by default applied to all the object in the bucket unless a seperate retention period is set on the object.", - "computed": true, - "elem": { - "days": { - "name": "days", - "type": "TypeInt", - "description": "Retention period in terms of days after which the object can be deleted.", - "computed": true - }, - "mode": { - "name": "mode", - "type": "TypeString", - "description": "Retention modes apply different levels of protection to the objects.", - "computed": true - }, - "years": { - "name": "years", - "type": "TypeInt", - "description": "Retention period in terms of years after which the object can be deleted.", - "computed": true - } - } - } - } - } - } + "name": "disk_encryption", + "type": "TypeBool", + "description": "worker node disk encrypted if set to true", + "computed": true }, { - "name": "endpoint_type", + "name": "state", "type": "TypeString", - "description": "public or private", - "default_value": "public", - "options": "public,private,direct", - "optional": true + "description": "worker pool state", + "computed": true }, { - "name": "archive_rule", + "name": "zones", "type": "TypeList", - "description": "Enable configuration archive_rule (glacier/accelerated) to COS Bucket after a defined period of time", + "description": "worker pool zones", "computed": true, "elem": { - "days": { - "name": "days", - "type": "TypeInt", + "private_vlan": { + "name": "private_vlan", + "type": "TypeString", + "description": "worker pool zone private vlan", "computed": true }, - "enable": { - "name": "enable", - "type": "TypeBool", - "description": "Enable or disable an archive rule for a bucket", + "public_vlan": { + "name": "public_vlan", + "type": "TypeString", + "description": "worker pool zone public vlan", "computed": true }, - "rule_id": { - "name": "rule_id", - "type": "TypeString", + "worker_count": { + "name": "worker_count", + "type": "TypeInt", + "description": "worker pool zone worker count", "computed": true }, - "type": { - "name": "type", + "zone": { + "name": "zone", "type": "TypeString", + "description": "worker pool zone name", "computed": true } } }, { - "name": "replication_rule", + "name": "operating_system", + "type": "TypeString", + "description": "The operating system of the workers in the worker pool", + "computed": true + } + ], + "ibm_cos_bucket": [ + { + "name": "s3_endpoint_public", + "type": "TypeString", + "description": "Public endpoint for the COS bucket", + "computed": true + }, + { + "name": "activity_tracking", "type": "TypeList", - "description": "Replicate objects between buckets, replicate across source and destination. A container for replication rules can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB.", "computed": true, "elem": { - "deletemarker_replication_status": { - "name": "deletemarker_replication_status", - "type": "TypeBool", - "description": "Indicates whether to replicate delete markers. It should be either Enable or Disable", - "computed": true - }, - "destination_bucket_crn": { - "name": "destination_bucket_crn", + "activity_tracker_crn": { + "name": "activity_tracker_crn", "type": "TypeString", - "description": "The Cloud Resource Name (CRN) of the bucket where you want COS to store the results", + "description": "The instance of Activity Tracker that will receive object event data", "computed": true }, - "enable": { - "name": "enable", + "read_data_events": { + "name": "read_data_events", "type": "TypeBool", - "description": "Enable or disable an replication rule for a bucket", - "computed": true - }, - "prefix": { - "name": "prefix", - "type": "TypeString", - "description": "The rule applies to any objects with keys that match this prefix", - "computed": true - }, - "priority": { - "name": "priority", - "type": "TypeInt", + "description": "If set to true, all object read events will be sent to Activity Tracker.", "computed": true }, - "rule_id": { - "name": "rule_id", - "type": "TypeString", - "description": "A unique identifier for the rule. The maximum value is 255 characters.", + "write_data_events": { + "name": "write_data_events", + "type": "TypeBool", + "description": "If set to true, all object write events will be sent to Activity Tracker.", "computed": true } } }, { - "name": "object_lock", - "type": "TypeBool", - "description": "Description", - "computed": true - }, - { - "name": "abort_incomplete_multipart_upload_days", + "name": "metrics_monitoring", "type": "TypeList", "computed": true, "elem": { - "days_after_initiation": { - "name": "days_after_initiation", - "type": "TypeInt", - "description": "Specifies the number of days when the specific rule action takes effect.", + "metrics_monitoring_crn": { + "name": "metrics_monitoring_crn", + "type": "TypeString", + "description": "Instance of IBM Cloud Monitoring that will receive the bucket metrics.", "computed": true }, - "enable": { - "name": "enable", + "request_metrics_enabled": { + "name": "request_metrics_enabled", "type": "TypeBool", - "description": "Enable or disable rule for a bucket", - "computed": true - }, - "prefix": { - "name": "prefix", - "type": "TypeString", - "description": "The rule applies to any objects with keys that match this prefix", + "description": "Request metrics will be sent to the monitoring service.", "computed": true }, - "rule_id": { - "name": "rule_id", - "type": "TypeString", - "description": "Unique identifier for the rule. Rules allow you to set a specific time frame after which objects are deleted. Set Rule ID for cos bucket", + "usage_metrics_enabled": { + "name": "usage_metrics_enabled", + "type": "TypeBool", + "description": "Usage metrics will be sent to the monitoring service.", "computed": true } } @@ -20583,36 +20564,160 @@ "computed": true }, { - "name": "bucket_name", - "type": "TypeString", - "required": true + "name": "allowed_ip", + "type": "TypeList", + "description": "List of IPv4 or IPv6 addresses", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "s3_endpoint_public", + "name": "website_endpoint", "type": "TypeString", - "description": "Public endpoint for the COS bucket", "computed": true }, { - "name": "s3_endpoint_direct", + "name": "endpoint_type", "type": "TypeString", - "description": "Direct endpoint for the COS bucket", - "computed": true - }, + "description": "public or private", + "default_value": "public", + "options": "public,private,direct", + "optional": true + }, { - "name": "object_versioning", + "name": "key_protect", + "type": "TypeString", + "description": "CRN of the key you want to use data at rest encryption", + "computed": true + }, + { + "name": "website_configuration", "type": "TypeList", - "description": "Protect objects from accidental deletion or overwrites. Versioning allows you to keep multiple versions of an object protecting from unintentional data loss.", "computed": true, "elem": { - "enable": { - "name": "enable", - "type": "TypeBool", - "description": "Enable or suspend the versioning for objects in the bucket", + "error_document": { + "name": "error_document", + "type": "TypeList", + "computed": true, + "elem": { + "key": { + "name": "key", + "type": "TypeString", + "computed": true + } + } + }, + "index_document": { + "name": "index_document", + "type": "TypeList", + "computed": true, + "elem": { + "suffix": { + "name": "suffix", + "type": "TypeString", + "computed": true + } + } + }, + "redirect_all_requests_to": { + "name": "redirect_all_requests_to", + "type": "TypeList", + "computed": true, + "elem": { + "host_name": { + "name": "host_name", + "type": "TypeString", + "computed": true + }, + "protocol": { + "name": "protocol", + "type": "TypeString", + "computed": true + } + } + }, + "routing_rule": { + "name": "routing_rule", + "type": "TypeList", + "description": "Rules that define when a redirect is applied and the redirect behavior.", + "computed": true, + "elem": { + "condition": { + "name": "condition", + "type": "TypeList", + "description": "A condition that must be met for the specified redirect to be applie.", + "computed": true, + "elem": { + "http_error_code_returned_equals": { + "name": "http_error_code_returned_equals", + "type": "TypeString", + "description": "The HTTP error code when the redirect is applied. Valid codes are 4XX or 5XX..", + "computed": true + }, + "key_prefix_equals": { + "name": "key_prefix_equals", + "type": "TypeString", + "description": "The object key name prefix when the redirect is applied..", + "computed": true + } + } + }, + "redirect": { + "name": "redirect", + "type": "TypeList", + "description": ".", + "computed": true, + "elem": { + "host_name": { + "name": "host_name", + "type": "TypeString", + "description": "The host name the request should be redirected to.", + "computed": true + }, + "http_redirect_code": { + "name": "http_redirect_code", + "type": "TypeString", + "description": "The HTTP redirect code to use on the response. Valid codes are 3XX except 300..", + "computed": true + }, + "protocol": { + "name": "protocol", + "type": "TypeString", + "description": "Protocol to be used in the Location header that is returned in the response.", + "computed": true + }, + "replace_key_prefix_with": { + "name": "replace_key_prefix_with", + "type": "TypeString", + "description": "The prefix of the object key name that replaces the value of KeyPrefixEquals in the redirect request.", + "computed": true + }, + "replace_key_with": { + "name": "replace_key_with", + "type": "TypeString", + "description": "The object key to be used in the Location header that is returned in the response.", + "computed": true + } + } + } + } + }, + "routing_rules": { + "name": "routing_rules", + "type": "TypeString", + "description": "Rules that define when a redirect is applied and the redirect behavior.", + "optional": true, "computed": true } } }, + { + "name": "object_lock", + "type": "TypeBool", + "description": "Description", + "computed": true + }, { "name": "resource_instance_id", "type": "TypeString", @@ -20623,7 +20728,14 @@ ] }, { - "name": "storage_class", + "name": "crn", + "type": "TypeString", + "description": "CRN of resource instance", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "single_site_location", "type": "TypeString", "computed": true }, @@ -20634,59 +20746,101 @@ "computed": true }, { - "name": "allowed_ip", + "name": "archive_rule", "type": "TypeList", - "description": "List of IPv4 or IPv6 addresses", + "description": "Enable configuration archive_rule (glacier/accelerated) to COS Bucket after a defined period of time", "computed": true, "elem": { - "type": "TypeString" + "days": { + "name": "days", + "type": "TypeInt", + "computed": true + }, + "enable": { + "name": "enable", + "type": "TypeBool", + "description": "Enable or disable an archive rule for a bucket", + "computed": true + }, + "rule_id": { + "name": "rule_id", + "type": "TypeString", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "computed": true + } } }, { - "name": "activity_tracking", + "name": "noncurrent_version_expiration", "type": "TypeList", + "description": "Enable configuration expire_rule to COS Bucket after a defined period of time", "computed": true, "elem": { - "activity_tracker_crn": { - "name": "activity_tracker_crn", - "type": "TypeString", - "description": "The instance of Activity Tracker that will receive object event data", + "enable": { + "name": "enable", + "type": "TypeBool", + "description": "Enable or disable an expire rule for a bucket", "computed": true }, - "read_data_events": { - "name": "read_data_events", - "type": "TypeBool", - "description": "If set to true, all object read events will be sent to Activity Tracker.", + "noncurrent_days": { + "name": "noncurrent_days", + "type": "TypeInt", + "description": "Specifies the number of days when the specific rule action takes effect.", "computed": true }, - "write_data_events": { - "name": "write_data_events", - "type": "TypeBool", - "description": "If set to true, all object write events will be sent to Activity Tracker.", + "prefix": { + "name": "prefix", + "type": "TypeString", + "description": "The rule applies to any objects with keys that match this prefix", + "computed": true + }, + "rule_id": { + "name": "rule_id", + "type": "TypeString", + "description": "Unique identifier for the rule.Expire rules allow you to set a specific time frame after which objects are deleted. Set Rule ID for cos bucket", "computed": true } } }, { - "name": "website_endpoint", + "name": "bucket_name", + "type": "TypeString", + "required": true + }, + { + "name": "bucket_type", + "type": "TypeString", + "options": "single_site_location,region_location,cross_region_location", + "optional": true + }, + { + "name": "satellite_location_id", + "type": "TypeString", + "optional": true + }, + { + "name": "region_location", "type": "TypeString", "computed": true }, { - "name": "key_protect", + "name": "storage_class", "type": "TypeString", - "description": "CRN of the key you want to use data at rest encryption", "computed": true }, { - "name": "kms_key_crn", + "name": "cross_region_location", "type": "TypeString", - "description": "CRN of the key you want to use data at rest encryption", "computed": true }, { - "name": "region_location", + "name": "s3_endpoint_direct", "type": "TypeString", + "description": "Direct endpoint for the COS bucket", "computed": true }, { @@ -20722,53 +20876,75 @@ } }, { - "name": "satellite_location_id", - "type": "TypeString", - "optional": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "single_site_location", - "type": "TypeString", - "computed": true - }, - { - "name": "cross_region_location", - "type": "TypeString", - "computed": true - }, - { - "name": "bucket_region", - "type": "TypeString", - "optional": true - }, - { - "name": "metrics_monitoring", + "name": "replication_rule", "type": "TypeList", + "description": "Replicate objects between buckets, replicate across source and destination. A container for replication rules can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB.", "computed": true, "elem": { - "metrics_monitoring_crn": { - "name": "metrics_monitoring_crn", + "deletemarker_replication_status": { + "name": "deletemarker_replication_status", + "type": "TypeBool", + "description": "Indicates whether to replicate delete markers. It should be either Enable or Disable", + "computed": true + }, + "destination_bucket_crn": { + "name": "destination_bucket_crn", "type": "TypeString", - "description": "Instance of IBM Cloud Monitoring that will receive the bucket metrics.", + "description": "The Cloud Resource Name (CRN) of the bucket where you want COS to store the results", "computed": true }, - "request_metrics_enabled": { - "name": "request_metrics_enabled", + "enable": { + "name": "enable", "type": "TypeBool", - "description": "Request metrics will be sent to the monitoring service.", + "description": "Enable or disable an replication rule for a bucket", "computed": true }, - "usage_metrics_enabled": { - "name": "usage_metrics_enabled", + "prefix": { + "name": "prefix", + "type": "TypeString", + "description": "The rule applies to any objects with keys that match this prefix", + "computed": true + }, + "priority": { + "name": "priority", + "type": "TypeInt", + "computed": true + }, + "rule_id": { + "name": "rule_id", + "type": "TypeString", + "description": "A unique identifier for the rule. The maximum value is 255 characters.", + "computed": true + } + } + }, + { + "name": "abort_incomplete_multipart_upload_days", + "type": "TypeList", + "computed": true, + "elem": { + "days_after_initiation": { + "name": "days_after_initiation", + "type": "TypeInt", + "description": "Specifies the number of days when the specific rule action takes effect.", + "computed": true + }, + "enable": { + "name": "enable", "type": "TypeBool", - "description": "Usage metrics will be sent to the monitoring service.", + "description": "Enable or disable rule for a bucket", + "computed": true + }, + "prefix": { + "name": "prefix", + "type": "TypeString", + "description": "The rule applies to any objects with keys that match this prefix", + "computed": true + }, + "rule_id": { + "name": "rule_id", + "type": "TypeString", + "description": "Unique identifier for the rule. Rules allow you to set a specific time frame after which objects are deleted. Set Rule ID for cos bucket", "computed": true } } @@ -20817,233 +20993,146 @@ } }, { - "name": "noncurrent_version_expiration", + "name": "bucket_region", + "type": "TypeString", + "optional": true + }, + { + "name": "kms_key_crn", + "type": "TypeString", + "description": "CRN of the key you want to use data at rest encryption", + "computed": true + }, + { + "name": "object_versioning", "type": "TypeList", - "description": "Enable configuration expire_rule to COS Bucket after a defined period of time", + "description": "Protect objects from accidental deletion or overwrites. Versioning allows you to keep multiple versions of an object protecting from unintentional data loss.", "computed": true, "elem": { "enable": { "name": "enable", "type": "TypeBool", - "description": "Enable or disable an expire rule for a bucket", - "computed": true - }, - "noncurrent_days": { - "name": "noncurrent_days", - "type": "TypeInt", - "description": "Specifies the number of days when the specific rule action takes effect.", - "computed": true - }, - "prefix": { - "name": "prefix", - "type": "TypeString", - "description": "The rule applies to any objects with keys that match this prefix", - "computed": true - }, - "rule_id": { - "name": "rule_id", - "type": "TypeString", - "description": "Unique identifier for the rule.Expire rules allow you to set a specific time frame after which objects are deleted. Set Rule ID for cos bucket", + "description": "Enable or suspend the versioning for objects in the bucket", "computed": true } } }, { - "name": "website_configuration", + "name": "object_lock_configuration", "type": "TypeList", + "description": "Bucket level object lock settings includes Days, Years, Mode.", "computed": true, "elem": { - "error_document": { - "name": "error_document", - "type": "TypeList", - "computed": true, - "elem": { - "key": { - "name": "key", - "type": "TypeString", - "computed": true - } - } - }, - "index_document": { - "name": "index_document", - "type": "TypeList", - "computed": true, - "elem": { - "suffix": { - "name": "suffix", - "type": "TypeString", - "computed": true - } - } - }, - "redirect_all_requests_to": { - "name": "redirect_all_requests_to", - "type": "TypeList", - "computed": true, - "elem": { - "host_name": { - "name": "host_name", - "type": "TypeString", - "computed": true - }, - "protocol": { - "name": "protocol", - "type": "TypeString", - "computed": true - } - } + "object_lock_enabled": { + "name": "object_lock_enabled", + "type": "TypeString", + "description": "Enable object lock on a COS bucket. This can be used to enable objectlock on an existing bucket", + "computed": true }, - "routing_rule": { - "name": "routing_rule", + "object_lock_rule": { + "name": "object_lock_rule", "type": "TypeList", - "description": "Rules that define when a redirect is applied and the redirect behavior.", "computed": true, "elem": { - "condition": { - "name": "condition", - "type": "TypeList", - "description": "A condition that must be met for the specified redirect to be applie.", - "computed": true, - "elem": { - "http_error_code_returned_equals": { - "name": "http_error_code_returned_equals", - "type": "TypeString", - "description": "The HTTP error code when the redirect is applied. Valid codes are 4XX or 5XX..", - "computed": true - }, - "key_prefix_equals": { - "name": "key_prefix_equals", - "type": "TypeString", - "description": "The object key name prefix when the redirect is applied..", - "computed": true - } - } - }, - "redirect": { - "name": "redirect", + "default_retention": { + "name": "default_retention", "type": "TypeList", - "description": ".", + "description": "An object lock configuration on the object at a bucket level, in the form of a days , years and mode that establishes a point in time after which the object can be deleted. This is applied at bucket level hence it is by default applied to all the object in the bucket unless a seperate retention period is set on the object.", "computed": true, "elem": { - "host_name": { - "name": "host_name", - "type": "TypeString", - "description": "The host name the request should be redirected to.", - "computed": true - }, - "http_redirect_code": { - "name": "http_redirect_code", - "type": "TypeString", - "description": "The HTTP redirect code to use on the response. Valid codes are 3XX except 300..", - "computed": true - }, - "protocol": { - "name": "protocol", - "type": "TypeString", - "description": "Protocol to be used in the Location header that is returned in the response.", + "days": { + "name": "days", + "type": "TypeInt", + "description": "Retention period in terms of days after which the object can be deleted.", "computed": true }, - "replace_key_prefix_with": { - "name": "replace_key_prefix_with", + "mode": { + "name": "mode", "type": "TypeString", - "description": "The prefix of the object key name that replaces the value of KeyPrefixEquals in the redirect request.", + "description": "Retention modes apply different levels of protection to the objects.", "computed": true }, - "replace_key_with": { - "name": "replace_key_with", - "type": "TypeString", - "description": "The object key to be used in the Location header that is returned in the response.", + "years": { + "name": "years", + "type": "TypeInt", + "description": "Retention period in terms of years after which the object can be deleted.", "computed": true } } } } - }, - "routing_rules": { - "name": "routing_rules", - "type": "TypeString", - "description": "Rules that define when a redirect is applied and the redirect behavior.", - "optional": true, - "computed": true } } } ], "ibm_cos_bucket_object": [ { - "name": "body", + "name": "object_lock_mode", "type": "TypeString", - "description": "COS object body", "computed": true }, { - "name": "endpoint_type", + "name": "bucket_location", "type": "TypeString", - "description": "COS endpoint type: public, private, direct", - "default_value": "public", - "optional": true + "description": "COS bucket location", + "required": true }, { - "name": "object_lock_legal_hold_status", - "type": "TypeString", + "name": "content_length", + "type": "TypeInt", + "description": "COS object content length", "computed": true }, { - "name": "object_lock_retain_until_date", + "name": "etag", "type": "TypeString", + "description": "COS object MD5 hexdigest", "computed": true }, { - "name": "website_redirect", + "name": "version_id", "type": "TypeString", "computed": true }, { - "name": "bucket_location", + "name": "object_lock_retain_until_date", "type": "TypeString", - "description": "COS bucket location", - "required": true + "computed": true }, { - "name": "content_type", + "name": "bucket_crn", "type": "TypeString", - "description": "COS object content type", - "computed": true + "description": "COS bucket CRN", + "required": true }, { - "name": "last_modified", + "name": "object_lock_legal_hold_status", "type": "TypeString", - "description": "COS object last modified date", "computed": true }, { - "name": "object_lock_mode", + "name": "website_redirect", "type": "TypeString", "computed": true }, { - "name": "version_id", + "name": "body", "type": "TypeString", + "description": "COS object body", "computed": true }, { - "name": "bucket_crn", + "name": "content_type", "type": "TypeString", - "description": "COS bucket CRN", - "required": true - }, - { - "name": "content_length", - "type": "TypeInt", - "description": "COS object content length", + "description": "COS object content type", "computed": true }, { - "name": "etag", + "name": "endpoint_type", "type": "TypeString", - "description": "COS object MD5 hexdigest", - "computed": true + "description": "COS endpoint type: public, private, direct", + "default_value": "public", + "optional": true }, { "name": "key", @@ -21051,6 +21140,12 @@ "description": "COS object key", "required": true }, + { + "name": "last_modified", + "type": "TypeString", + "description": "COS object last modified date", + "computed": true + }, { "name": "object_sql_url", "type": "TypeString", @@ -21124,12 +21219,67 @@ } ], "ibm_database": [ + { + "name": "service", + "type": "TypeString", + "description": "The name of the Cloud Database service", + "optional": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The resource instance status", + "computed": true + }, { "name": "version", "type": "TypeString", "description": "The database version to provision if specified", "computed": true }, + { + "name": "members_memory_allocation_mb", + "type": "TypeInt", + "description": "Memory allocation required for cluster", + "computed": true, + "deprecated": "This field is deprecated please use groups" + }, + { + "name": "members_disk_allocation_mb", + "type": "TypeInt", + "description": "Disk allocation required for cluster", + "computed": true, + "deprecated": "This field is deprecated please use groups" + }, + { + "name": "name", + "type": "TypeString", + "description": "Resource instance name for example, my Database instance", + "cloud_data_type": "cloud-database", + "required": true, + "cloud_data_range": [ + "resolved_to:name" + ] + }, + { + "name": "location", + "type": "TypeString", + "description": "The location or the region in which the Database instance exists", + "cloud_data_type": "region", + "optional": true + }, + { + "name": "guid", + "type": "TypeString", + "description": "Unique identifier of resource instance", + "computed": true + }, + { + "name": "adminuser", + "type": "TypeString", + "description": "The admin user id for the instance", + "computed": true + }, { "name": "tags", "type": "TypeSet", @@ -21159,6 +21309,30 @@ } } }, + { + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", + "computed": true + }, + { + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, + { + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "computed": true + }, + { + "name": "plan", + "type": "TypeString", + "description": "The plan type of the Database instance", + "computed": true + }, { "name": "allowlist", "type": "TypeSet", @@ -21178,12 +21352,6 @@ } } }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, { "name": "auto_scaling", "type": "TypeList", @@ -21362,21 +21530,26 @@ } }, { - "name": "service", + "name": "resource_crn", "type": "TypeString", - "description": "The name of the Cloud Database service", - "optional": true + "description": "The crn of the resource", + "computed": true }, { - "name": "plan", + "name": "resource_group_id", "type": "TypeString", - "description": "The plan type of the Database instance", - "computed": true + "description": "The id of the resource group in which the Database instance is present", + "cloud_data_type": "resource_group", + "optional": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "status", + "name": "adminpassword", "type": "TypeString", - "description": "The resource instance status", + "description": "The admin user id for the instance", + "secure": true, "computed": true }, { @@ -21547,54 +21720,6 @@ } } }, - { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true - }, - { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Resource instance name for example, my Database instance", - "cloud_data_type": "cloud-database", - "required": true, - "cloud_data_range": [ - "resolved_to:name" - ] - }, - { - "name": "guid", - "type": "TypeString", - "description": "Unique identifier of resource instance", - "computed": true - }, - { - "name": "adminpassword", - "type": "TypeString", - "description": "The admin user id for the instance", - "secure": true, - "computed": true - }, - { - "name": "members_disk_allocation_mb", - "type": "TypeInt", - "description": "Disk allocation required for cluster", - "computed": true, - "deprecated": "This field is deprecated please use groups" - }, { "name": "configuration_schema", "type": "TypeString", @@ -21602,49 +21727,13 @@ "computed": true }, { - "name": "resource_group_id", - "type": "TypeString", - "description": "The id of the resource group in which the Database instance is present", - "cloud_data_type": "resource_group", - "optional": true, - "cloud_data_range": [ - "resolved_to:id" - ] - }, - { - "name": "location", - "type": "TypeString", - "description": "The location or the region in which the Database instance exists", - "cloud_data_type": "region", - "optional": true - }, - { - "name": "adminuser", - "type": "TypeString", - "description": "The admin user id for the instance", - "computed": true - }, - { - "name": "members_memory_allocation_mb", - "type": "TypeInt", - "description": "Memory allocation required for cluster", - "computed": true, - "deprecated": "This field is deprecated please use groups" - }, - { - "name": "resource_controller_url", + "name": "resource_name", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "description": "The name of the resource", "computed": true } ], "ibm_database_backup": [ - { - "name": "is_restorable", - "type": "TypeBool", - "description": "Can this backup be used to restore an instance?.", - "computed": true - }, { "name": "download_link", "type": "TypeString", @@ -21686,9 +21775,25 @@ "type": "TypeBool", "description": "Is this backup available to download?.", "computed": true + }, + { + "name": "is_restorable", + "type": "TypeBool", + "description": "Can this backup be used to restore an instance?.", + "computed": true } ], "ibm_database_backups": [ + { + "name": "deployment_id", + "type": "TypeString", + "description": "ID of the deployment this backup relates to.", + "cloud_data_type": "cloud-database", + "optional": true, + "cloud_data_range": [ + "resolved_to:id" + ] + }, { "name": "backups", "type": "TypeList", @@ -21744,21 +21849,11 @@ "computed": true } } - }, - { - "name": "deployment_id", - "type": "TypeString", - "description": "ID of the deployment this backup relates to.", - "cloud_data_type": "cloud-database", - "optional": true, - "cloud_data_range": [ - "resolved_to:id" - ] } ], "ibm_database_connection": [ { - "name": "analytics", + "name": "stomp_ssl", "type": "TypeList", "computed": true, "elem": { @@ -21876,7 +21971,7 @@ } }, { - "name": "ops_manager", + "name": "grpc", "type": "TypeList", "computed": true, "elem": { @@ -21994,19 +22089,7 @@ } }, { - "name": "user_id", - "type": "TypeString", - "description": "User ID.", - "required": true - }, - { - "name": "certificate_root", - "type": "TypeString", - "description": "Optional certificate root path to prepend certificate names. Certificates would be stored in this directory for use by other commands.", - "optional": true - }, - { - "name": "postgres", + "name": "secure", "type": "TypeList", "computed": true, "elem": { @@ -22036,21 +22119,15 @@ } } }, - "browser_accessible": { - "name": "browser_accessible", - "type": "TypeBool", - "description": "Indicates the address is accessible by browser.", - "computed": true - }, - "certificate": { - "name": "certificate", + "bundle": { + "name": "bundle", "type": "TypeList", "computed": true, "elem": { - "certificate_base64": { - "name": "certificate_base64", + "bundle_base64": { + "name": "bundle_base64", "type": "TypeString", - "description": "Base64 encoded version of the certificate.", + "description": "Base64 encoded version of the certificate bundle.", "computed": true }, "name": { @@ -22061,20 +22138,6 @@ } } }, - "composed": { - "name": "composed", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "database": { - "name": "database", - "type": "TypeString", - "description": "Name of the database to use in the URI connection.", - "computed": true - }, "hosts": { "name": "hosts", "type": "TypeList", @@ -22093,44 +22156,11 @@ "computed": true } } - }, - "path": { - "name": "path", - "type": "TypeString", - "description": "Path for URI connection.", - "computed": true - }, - "query_options": { - "name": "query_options", - "type": "TypeMap", - "description": "Query options to add to the URI connection.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "scheme": { - "name": "scheme", - "type": "TypeString", - "description": "Scheme/protocol for URI connection.", - "computed": true - }, - "ssl": { - "name": "ssl", - "type": "TypeBool", - "description": "Indicates ssl is required for the connection.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of connection being described.", - "computed": true } } }, { - "name": "mqtts", + "name": "amqps", "type": "TypeList", "computed": true, "elem": { @@ -22496,78 +22526,7 @@ } }, { - "name": "user_type", - "type": "TypeString", - "description": "User type.", - "required": true - }, - { - "name": "cli", - "type": "TypeList", - "description": "CLI Connection.", - "computed": true, - "elem": { - "arguments": { - "name": "arguments", - "type": "TypeList", - "description": "Sets of arguments to call the executable with. The outer array corresponds to a possible way to call the CLI; the inner array is the set of arguments to use with that call.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "bin": { - "name": "bin", - "type": "TypeString", - "description": "The name of the executable the CLI should run.", - "computed": true - }, - "certificate": { - "name": "certificate", - "type": "TypeList", - "computed": true, - "elem": { - "certificate_base64": { - "name": "certificate_base64", - "type": "TypeString", - "description": "Base64 encoded version of the certificate.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Name associated with the certificate.", - "computed": true - } - } - }, - "composed": { - "name": "composed", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "environment": { - "name": "environment", - "type": "TypeMap", - "description": "A map of environment variables for a CLI connection.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of connection being described.", - "computed": true - } - } - }, - { - "name": "secure", + "name": "mysql", "type": "TypeList", "computed": true, "elem": { @@ -22597,15 +22556,21 @@ } } }, - "bundle": { - "name": "bundle", + "browser_accessible": { + "name": "browser_accessible", + "type": "TypeBool", + "description": "Indicates the address is accessible by browser.", + "computed": true + }, + "certificate": { + "name": "certificate", "type": "TypeList", "computed": true, "elem": { - "bundle_base64": { - "name": "bundle_base64", + "certificate_base64": { + "name": "certificate_base64", "type": "TypeString", - "description": "Base64 encoded version of the certificate bundle.", + "description": "Base64 encoded version of the certificate.", "computed": true }, "name": { @@ -22616,6 +22581,20 @@ } } }, + "composed": { + "name": "composed", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "database": { + "name": "database", + "type": "TypeString", + "description": "Name of the database to use in the URI connection.", + "computed": true + }, "hosts": { "name": "hosts", "type": "TypeList", @@ -22634,11 +22613,61 @@ "computed": true } } + }, + "path": { + "name": "path", + "type": "TypeString", + "description": "Path for URI connection.", + "computed": true + }, + "query_options": { + "name": "query_options", + "type": "TypeMap", + "description": "Query options to add to the URI connection.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "scheme": { + "name": "scheme", + "type": "TypeString", + "description": "Scheme/protocol for URI connection.", + "computed": true + }, + "ssl": { + "name": "ssl", + "type": "TypeBool", + "description": "Indicates ssl is required for the connection.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of connection being described.", + "computed": true } } }, { - "name": "rediss", + "name": "deployment_id", + "type": "TypeString", + "description": "Deployment ID.", + "cloud_data_type": "cloud-database", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "Endpoint Type. The endpoint must be enabled on the deployment before its connection information can be fetched.", + "required": true, + "options": "public, private, public-and-private" + }, + { + "name": "postgres", "type": "TypeList", "computed": true, "elem": { @@ -22703,8 +22732,8 @@ }, "database": { "name": "database", - "type": "TypeInt", - "description": "Number of the database to use in the URI connection.", + "type": "TypeString", + "description": "Name of the database to use in the URI connection.", "computed": true }, "hosts": { @@ -22761,6 +22790,83 @@ } } }, + { + "name": "cli", + "type": "TypeList", + "description": "CLI Connection.", + "computed": true, + "elem": { + "arguments": { + "name": "arguments", + "type": "TypeList", + "description": "Sets of arguments to call the executable with. The outer array corresponds to a possible way to call the CLI; the inner array is the set of arguments to use with that call.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "bin": { + "name": "bin", + "type": "TypeString", + "description": "The name of the executable the CLI should run.", + "computed": true + }, + "certificate": { + "name": "certificate", + "type": "TypeList", + "computed": true, + "elem": { + "certificate_base64": { + "name": "certificate_base64", + "type": "TypeString", + "description": "Base64 encoded version of the certificate.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name associated with the certificate.", + "computed": true + } + } + }, + "composed": { + "name": "composed", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "environment": { + "name": "environment", + "type": "TypeMap", + "description": "A map of environment variables for a CLI connection.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of connection being described.", + "computed": true + } + } + }, + { + "name": "user_type", + "type": "TypeString", + "description": "User type.", + "required": true + }, + { + "name": "user_id", + "type": "TypeString", + "description": "User ID.", + "required": true + }, { "name": "https", "type": "TypeList", @@ -22880,7 +22986,7 @@ } }, { - "name": "emp", + "name": "ops_manager", "type": "TypeList", "computed": true, "elem": { @@ -22998,24 +23104,7 @@ } }, { - "name": "deployment_id", - "type": "TypeString", - "description": "Deployment ID.", - "cloud_data_type": "cloud-database", - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] - }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "Endpoint Type. The endpoint must be enabled on the deployment before its connection information can be fetched.", - "required": true, - "options": "public, private, public-and-private" - }, - { - "name": "amqps", + "name": "emp", "type": "TypeList", "computed": true, "elem": { @@ -23133,7 +23222,13 @@ } }, { - "name": "stomp_ssl", + "name": "certificate_root", + "type": "TypeString", + "description": "Optional certificate root path to prepend certificate names. Certificates would be stored in this directory for use by other commands.", + "optional": true + }, + { + "name": "rediss", "type": "TypeList", "computed": true, "elem": { @@ -23196,6 +23291,12 @@ "type": "TypeString" } }, + "database": { + "name": "database", + "type": "TypeInt", + "description": "Number of the database to use in the URI connection.", + "computed": true + }, "hosts": { "name": "hosts", "type": "TypeList", @@ -23251,7 +23352,7 @@ } }, { - "name": "grpc", + "name": "mqtts", "type": "TypeList", "computed": true, "elem": { @@ -23369,7 +23470,7 @@ } }, { - "name": "mysql", + "name": "analytics", "type": "TypeList", "computed": true, "elem": { @@ -23432,12 +23533,6 @@ "type": "TypeString" } }, - "database": { - "name": "database", - "type": "TypeString", - "description": "Name of the database to use in the URI connection.", - "computed": true - }, "hosts": { "name": "hosts", "type": "TypeList", @@ -23511,6 +23606,15 @@ } ], "ibm_database_remotes": [ + { + "name": "replicas", + "type": "TypeList", + "description": "Replica IDs, if applicable.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "deployment_id", "type": "TypeString", @@ -23526,30 +23630,9 @@ "type": "TypeString", "description": "Leader ID, if applicable.", "computed": true - }, - { - "name": "replicas", - "type": "TypeList", - "description": "Replica IDs, if applicable.", - "computed": true, - "elem": { - "type": "TypeString" - } } ], "ibm_database_task": [ - { - "name": "progress_percent", - "type": "TypeInt", - "description": "Indicator as percentage of progress of the task.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Date and time when the task was created.", - "computed": true - }, { "name": "task_id", "type": "TypeString", @@ -23573,6 +23656,18 @@ "type": "TypeString", "description": "ID of the deployment the task is being performed on.", "computed": true + }, + { + "name": "progress_percent", + "type": "TypeInt", + "description": "Indicator as percentage of progress of the task.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "Date and time when the task was created.", + "computed": true } ], "ibm_database_tasks": [ @@ -23631,6 +23726,24 @@ } ], "ibm_dl_export_route_filter": [ + { + "name": "ex_filter_id", + "type": "TypeString", + "description": "Export route Filter identifier", + "required": true + }, + { + "name": "action", + "type": "TypeString", + "description": "Determines whether the routes that match the prefix-set will be permit or deny", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time of the export route filter was created", + "computed": true + }, { "name": "le", "type": "TypeInt", @@ -23655,12 +23768,6 @@ "description": "The Direct Link gateway identifier", "required": true }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time of the export route filter was created", - "computed": true - }, { "name": "before", "type": "TypeString", @@ -23672,18 +23779,6 @@ "type": "TypeInt", "description": "The minimum matching length of the prefix-set", "computed": true - }, - { - "name": "ex_filter_id", - "type": "TypeString", - "description": "Export route Filter identifier", - "required": true - }, - { - "name": "action", - "type": "TypeString", - "description": "Determines whether the routes that match the prefix-set will be permit or deny", - "computed": true } ], "ibm_dl_export_route_filters": [ @@ -23753,29 +23848,80 @@ ], "ibm_dl_gateway": [ { - "name": "completion_notice_reject_reason", - "type": "TypeString", - "description": "Reason for completion notice rejection", + "name": "global", + "type": "TypeBool", + "description": "Gateways with global routing (true) can connect to networks outside their associated region", "computed": true }, { - "name": "crn", + "name": "type", "type": "TypeString", - "description": "The CRN (Cloud Resource Name) of this gateway", - "cloud_data_type": "crn", + "description": "Gateway type", "computed": true }, { - "name": "resource_group", + "name": "as_prepends", + "type": "TypeList", + "description": "List of AS Prepend configuration information", + "computed": true, + "elem": { + "created_at": { + "name": "created_at", + "type": "TypeString", + "description": "The date and time AS Prepend was created", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The date and time AS Prepend was created", + "computed": true + }, + "length": { + "name": "length", + "type": "TypeInt", + "description": "Number of times the ASN to appended to the AS Path", + "computed": true + }, + "policy": { + "name": "policy", + "type": "TypeString", + "description": "Route type this AS Prepend applies to", + "computed": true + }, + "prefix": { + "name": "prefix", + "type": "TypeString", + "description": "Comma separated list of prefixes this AS Prepend applies to. Maximum of 10 prefixes. If not specified, this AS Prepend applies to all prefixes.", + "computed": true + }, + "specific_prefixes": { + "name": "specific_prefixes", + "type": "TypeList", + "description": "Array of prefixes this AS Prepend applies to", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "The date and time AS Prepend was updated", + "computed": true + } + } + }, + { + "name": "bgp_base_cidr", "type": "TypeString", - "description": "Gateway resource group", - "cloud_data_type": "resource_group", + "description": "BGP base CIDR", "computed": true }, { - "name": "authentication_key", + "name": "created_at", "type": "TypeString", - "description": "BGP MD5 authentication key", + "description": "The date and time resource was created", "computed": true }, { @@ -23785,15 +23931,35 @@ "computed": true }, { - "name": "bgp_asn", - "type": "TypeInt", - "description": "BGP ASN", + "name": "bgp_ibm_cidr", + "type": "TypeString", + "description": "BGP IBM CIDR", "computed": true }, { - "name": "bgp_ibm_cidr", + "name": "port", "type": "TypeString", - "description": "BGP IBM CIDR", + "description": "Gateway port", + "computed": true + }, + { + "name": "link_status_updated_at", + "type": "TypeString", + "description": "Date and time Link status was updated", + "optional": true, + "computed": true + }, + { + "name": "metered", + "type": "TypeBool", + "description": "Metered billing option", + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Gateway resource group", + "cloud_data_type": "resource_group", "computed": true }, { @@ -23859,15 +24025,9 @@ "computed": true }, { - "name": "connection_mode", - "type": "TypeString", - "description": "Type of services this Gateway is attached to. Mode transit means this Gateway will be attached to Transit Gateway Service and direct means this Gateway will be attached to vpc or classic connection", - "computed": true - }, - { - "name": "cross_connect_router", + "name": "link_status", "type": "TypeString", - "description": "Cross connect router", + "description": "Gateway link status", "computed": true }, { @@ -23877,15 +24037,15 @@ "computed": true }, { - "name": "type", - "type": "TypeString", - "description": "Gateway type", + "name": "bgp_ibm_asn", + "type": "TypeInt", + "description": "IBM BGP ASN", "computed": true }, { - "name": "default_export_route_filter", + "name": "bgp_status", "type": "TypeString", - "description": "The default directional route filter action that applies to routes that do not match any directional route filters", + "description": "Gateway BGP status", "computed": true }, { @@ -23968,19 +24128,6 @@ } } }, - { - "name": "link_status", - "type": "TypeString", - "description": "Gateway link status", - "computed": true - }, - { - "name": "link_status_updated_at", - "type": "TypeString", - "description": "Date and time Link status was updated", - "optional": true, - "computed": true - }, { "name": "location_display_name", "type": "TypeString", @@ -23988,15 +24135,9 @@ "computed": true }, { - "name": "location_name", - "type": "TypeString", - "description": "Gateway location", - "computed": true - }, - { - "name": "port", - "type": "TypeString", - "description": "Gateway port", + "name": "provider_api_managed", + "type": "TypeBool", + "description": "Indicates whether gateway was created through a provider portal", "computed": true }, { @@ -24006,88 +24147,24 @@ "computed": true }, { - "name": "created_at", - "type": "TypeString", - "description": "The date and time resource was created", - "computed": true - }, - { - "name": "default_import_route_filter", + "name": "crn", "type": "TypeString", - "description": "The default directional route filter action that applies to routes that do not match any directional route filters", + "description": "The CRN (Cloud Resource Name) of this gateway", + "cloud_data_type": "crn", "computed": true }, { - "name": "bgp_base_cidr", + "name": "cross_connect_router", "type": "TypeString", - "description": "BGP base CIDR", + "description": "Cross connect router", "computed": true }, { - "name": "bgp_status", + "name": "authentication_key", "type": "TypeString", - "description": "Gateway BGP status", + "description": "BGP MD5 authentication key", "computed": true }, - { - "name": "name", - "type": "TypeString", - "description": "The unique user-defined name for this gateway", - "required": true - }, - { - "name": "as_prepends", - "type": "TypeList", - "description": "List of AS Prepend configuration information", - "computed": true, - "elem": { - "created_at": { - "name": "created_at", - "type": "TypeString", - "description": "The date and time AS Prepend was created", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The date and time AS Prepend was created", - "computed": true - }, - "length": { - "name": "length", - "type": "TypeInt", - "description": "Number of times the ASN to appended to the AS Path", - "computed": true - }, - "policy": { - "name": "policy", - "type": "TypeString", - "description": "Route type this AS Prepend applies to", - "computed": true - }, - "prefix": { - "name": "prefix", - "type": "TypeString", - "description": "Comma separated list of prefixes this AS Prepend applies to. Maximum of 10 prefixes. If not specified, this AS Prepend applies to all prefixes.", - "computed": true - }, - "specific_prefixes": { - "name": "specific_prefixes", - "type": "TypeList", - "description": "Array of prefixes this AS Prepend applies to", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "updated_at": { - "name": "updated_at", - "type": "TypeString", - "description": "The date and time AS Prepend was updated", - "computed": true - } - } - }, { "name": "change_request", "type": "TypeString", @@ -24095,9 +24172,9 @@ "computed": true }, { - "name": "metered", - "type": "TypeBool", - "description": "Metered billing option", + "name": "completion_notice_reject_reason", + "type": "TypeString", + "description": "Reason for completion notice rejection", "computed": true }, { @@ -24113,34 +24190,52 @@ "computed": true }, { - "name": "global", - "type": "TypeBool", - "description": "Gateways with global routing (true) can connect to networks outside their associated region", + "name": "bgp_status_updated_at", + "type": "TypeString", + "description": "Date and time BGP status was updated", + "optional": true, "computed": true }, { - "name": "bgp_ibm_asn", + "name": "connection_mode", + "type": "TypeString", + "description": "Type of services this Gateway is attached to. Mode transit means this Gateway will be attached to Transit Gateway Service and direct means this Gateway will be attached to vpc or classic connection", + "computed": true + }, + { + "name": "speed_mbps", "type": "TypeInt", - "description": "IBM BGP ASN", + "description": "Gateway speed in megabits per second", "computed": true }, { - "name": "bgp_status_updated_at", + "name": "name", "type": "TypeString", - "description": "Date and time BGP status was updated", - "optional": true, + "description": "The unique user-defined name for this gateway", + "required": true + }, + { + "name": "default_export_route_filter", + "type": "TypeString", + "description": "The default directional route filter action that applies to routes that do not match any directional route filters", "computed": true }, { - "name": "provider_api_managed", - "type": "TypeBool", - "description": "Indicates whether gateway was created through a provider portal", + "name": "default_import_route_filter", + "type": "TypeString", + "description": "The default directional route filter action that applies to routes that do not match any directional route filters", "computed": true }, { - "name": "speed_mbps", + "name": "bgp_asn", "type": "TypeInt", - "description": "Gateway speed in megabits per second", + "description": "BGP ASN", + "computed": true + }, + { + "name": "location_name", + "type": "TypeString", + "description": "Gateway location", "computed": true } ], @@ -24515,9 +24610,15 @@ "required": true }, { - "name": "ge", + "name": "before", + "type": "TypeString", + "description": "Identifier of the next route filter to be considered", + "computed": true + }, + { + "name": "le", "type": "TypeInt", - "description": "The minimum matching length of the prefix-set", + "description": "The maximum matching length of the prefix-set", "computed": true }, { @@ -24532,12 +24633,6 @@ "description": "Determines whether the routes that match the prefix-set will be permit or deny", "computed": true }, - { - "name": "before", - "type": "TypeString", - "description": "Identifier of the next route filter to be considered", - "computed": true - }, { "name": "created_at", "type": "TypeString", @@ -24545,9 +24640,9 @@ "computed": true }, { - "name": "le", + "name": "ge", "type": "TypeInt", - "description": "The maximum matching length of the prefix-set", + "description": "The minimum matching length of the prefix-set", "computed": true }, { @@ -24749,12 +24844,6 @@ } ], "ibm_dl_port": [ - { - "name": "port_id", - "type": "TypeString", - "description": "Port ID", - "required": true - }, { "name": "direct_link_count", "type": "TypeInt", @@ -24793,6 +24882,12 @@ "elem": { "type": "TypeInt" } + }, + { + "name": "port_id", + "type": "TypeString", + "description": "Port ID", + "required": true } ], "ibm_dl_ports": [ @@ -25025,36 +25120,54 @@ ], "ibm_dl_route_report": [ { - "name": "overlapping_routes", + "name": "virtual_connection_routes", "type": "TypeList", - "description": "List of overlapping routes", + "description": "Virtual Connection Routes", "computed": true, "elem": { "routes": { "name": "routes", "type": "TypeList", - "description": "overlapping routes", + "description": "Virtual connection routes", "computed": true, "elem": { - "prefix": { - "name": "prefix", - "type": "TypeString", - "description": "Prefix for overlapping routes", + "active": { + "name": "active", + "type": "TypeBool", + "description": "Indicates whether the route is the preferred path of the prefix", "computed": true }, - "type": { - "name": "type", + "local_preference": { + "name": "local_preference", "type": "TypeString", - "description": "Type of route", + "description": "The local preference of the route. This attribute can manipulate the chosen path on routes", "computed": true }, - "virtual_connection_id": { - "name": "virtual_connection_id", + "prefix": { + "name": "prefix", "type": "TypeString", - "description": "Virtual connection ID", + "description": "Prefix for virtual connection routes", "computed": true } } + }, + "virtual_connection_id": { + "name": "virtual_connection_id", + "type": "TypeString", + "description": "Virtual connection ID", + "computed": true + }, + "virtual_connection_name": { + "name": "virtual_connection_name", + "type": "TypeString", + "description": "Virtual connection name", + "computed": true + }, + "virtual_connection_type": { + "name": "virtual_connection_type", + "type": "TypeString", + "description": "Virtual connection type", + "computed": true } } }, @@ -25071,11 +25184,10 @@ "computed": true }, { - "name": "gateway", + "name": "updated_at", "type": "TypeString", - "description": "The Direct Link gateway identifier", - "immutable": true, - "required": true + "description": "The date and time resource was created", + "computed": true }, { "name": "route_report", @@ -25084,26 +25196,6 @@ "immutable": true, "required": true }, - { - "name": "advertised_routes", - "type": "TypeList", - "description": "List of connection prefixes advertised to the on-prem network", - "computed": true, - "elem": { - "as_path": { - "name": "as_path", - "type": "TypeString", - "description": "The BGP AS path of the route", - "computed": true - }, - "prefix": { - "name": "prefix", - "type": "TypeString", - "description": "Prefix for gateway routes", - "computed": true - } - } - }, { "name": "gateway_routes", "type": "TypeList", @@ -25145,60 +25237,63 @@ } }, { - "name": "updated_at", + "name": "gateway", "type": "TypeString", - "description": "The date and time resource was created", - "computed": true + "description": "The Direct Link gateway identifier", + "immutable": true, + "required": true }, { - "name": "virtual_connection_routes", + "name": "advertised_routes", "type": "TypeList", - "description": "Virtual Connection Routes", + "description": "List of connection prefixes advertised to the on-prem network", + "computed": true, + "elem": { + "as_path": { + "name": "as_path", + "type": "TypeString", + "description": "The BGP AS path of the route", + "computed": true + }, + "prefix": { + "name": "prefix", + "type": "TypeString", + "description": "Prefix for gateway routes", + "computed": true + } + } + }, + { + "name": "overlapping_routes", + "type": "TypeList", + "description": "List of overlapping routes", "computed": true, "elem": { "routes": { "name": "routes", "type": "TypeList", - "description": "Virtual connection routes", + "description": "overlapping routes", "computed": true, "elem": { - "active": { - "name": "active", - "type": "TypeBool", - "description": "Indicates whether the route is the preferred path of the prefix", + "prefix": { + "name": "prefix", + "type": "TypeString", + "description": "Prefix for overlapping routes", "computed": true }, - "local_preference": { - "name": "local_preference", + "type": { + "name": "type", "type": "TypeString", - "description": "The local preference of the route. This attribute can manipulate the chosen path on routes", + "description": "Type of route", "computed": true }, - "prefix": { - "name": "prefix", + "virtual_connection_id": { + "name": "virtual_connection_id", "type": "TypeString", - "description": "Prefix for virtual connection routes", + "description": "Virtual connection ID", "computed": true } } - }, - "virtual_connection_id": { - "name": "virtual_connection_id", - "type": "TypeString", - "description": "Virtual connection ID", - "computed": true - }, - "virtual_connection_name": { - "name": "virtual_connection_name", - "type": "TypeString", - "description": "Virtual connection name", - "computed": true - }, - "virtual_connection_type": { - "name": "virtual_connection_type", - "type": "TypeString", - "description": "Virtual connection type", - "computed": true } } } @@ -25435,16 +25530,6 @@ } ], "ibm_dns_custom_resolver_forwarding_rules": [ - { - "name": "instance_id", - "type": "TypeString", - "description": "The unique identifier of a service instance.", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:dns-svcs" - ] - }, { "name": "resolver_id", "type": "TypeString", @@ -25490,9 +25575,29 @@ "computed": true } } + }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The unique identifier of a service instance.", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:dns-svcs" + ] } ], "ibm_dns_custom_resolver_secondary_zones": [ + { + "name": "instance_id", + "type": "TypeString", + "description": "The GUID of the DNS Services instance.", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:dns-svcs" + ] + }, { "name": "resolver_id", "type": "TypeString", @@ -25551,16 +25656,6 @@ "computed": true } } - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "The GUID of the DNS Services instance.", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:dns-svcs" - ] } ], "ibm_dns_custom_resolvers": [ @@ -25659,15 +25754,6 @@ } ], "ibm_dns_domain_registration": [ - { - "name": "name_servers", - "type": "TypeList", - "description": "Custom name servers for the domain registration", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "id", "type": "TypeInt", @@ -25679,19 +25765,18 @@ "type": "TypeString", "description": "The name of the domain registration", "required": true + }, + { + "name": "name_servers", + "type": "TypeList", + "description": "Custom name servers for the domain registration", + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_dns_glb_monitors": [ - { - "name": "instance_id", - "type": "TypeString", - "description": "The GUID of the private DNS.", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:dns-svcs" - ] - }, { "name": "dns_glb_monitors", "type": "TypeList", @@ -25789,6 +25874,16 @@ "computed": true } } + }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The GUID of the private DNS.", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:dns-svcs" + ] } ], "ibm_dns_glb_pools": [ @@ -26043,6 +26138,22 @@ } ], "ibm_dns_permitted_networks": [ + { + "name": "instance_id", + "type": "TypeString", + "description": "Instance ID", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:dns-svcs" + ] + }, + { + "name": "zone_id", + "type": "TypeString", + "description": "Zone ID", + "required": true + }, { "name": "dns_permitted_networks", "type": "TypeList", @@ -26098,22 +26209,6 @@ "computed": true } } - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "Instance ID", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:dns-svcs" - ] - }, - { - "name": "zone_id", - "type": "TypeString", - "description": "Zone ID", - "required": true } ], "ibm_dns_resource_records": [ @@ -26173,6 +26268,12 @@ } ], "ibm_dns_secondary": [ + { + "name": "zone_name", + "type": "TypeString", + "description": "The name of the secondary", + "required": true + }, { "name": "master_ip_address", "type": "TypeString", @@ -26192,12 +26293,6 @@ "name": "status_text", "type": "TypeString", "computed": true - }, - { - "name": "zone_name", - "type": "TypeString", - "description": "The name of the secondary", - "required": true } ], "ibm_dns_zones": [ @@ -26269,6 +26364,33 @@ } ], "ibm_en_destination_android": [ + { + "name": "name", + "type": "TypeString", + "description": "Destination name.", + "computed": true + }, + { + "name": "type", + "type": "TypeString", + "description": "Destination type push_android.", + "computed": true + }, + { + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + }, { "name": "destination_id", "type": "TypeString", @@ -26276,9 +26398,9 @@ "required": true }, { - "name": "name", + "name": "description", "type": "TypeString", - "description": "Destination name.", + "description": "Destination description.", "computed": true }, { @@ -26320,33 +26442,6 @@ } } }, - { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Destination description.", - "computed": true - }, - { - "name": "type", - "type": "TypeString", - "description": "Destination type push_android.", - "computed": true - }, { "name": "updated_at", "type": "TypeString", @@ -26361,6 +26456,12 @@ } ], "ibm_en_destination_ce": [ + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + }, { "name": "name", "type": "TypeString", @@ -26373,12 +26474,6 @@ "description": "Destination description.", "computed": true }, - { - "name": "type", - "type": "TypeString", - "description": "Destination type Webhook.", - "computed": true - }, { "name": "config", "type": "TypeList", @@ -26425,9 +26520,9 @@ } }, { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", "computed": true }, { @@ -26439,12 +26534,6 @@ "type": "TypeString" } }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true - }, { "name": "destination_id", "type": "TypeString", @@ -26452,23 +26541,23 @@ "required": true }, { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", + "name": "type", + "type": "TypeString", + "description": "Destination type Webhook.", "computed": true - } - ], - "ibm_en_destination_cf": [ + }, { "name": "updated_at", "type": "TypeString", "description": "Last updated time.", "computed": true - }, + } + ], + "ibm_en_destination_cf": [ { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", + "name": "name", + "type": "TypeString", + "description": "Destination name.", "computed": true }, { @@ -26480,6 +26569,18 @@ "type": "TypeString" } }, + { + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true + }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + }, { "name": "destination_id", "type": "TypeString", @@ -26487,9 +26588,9 @@ "required": true }, { - "name": "name", + "name": "description", "type": "TypeString", - "description": "Destination name.", + "description": "Destination description.", "computed": true }, { @@ -26526,46 +26627,13 @@ } }, { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true - }, - { - "name": "description", + "name": "updated_at", "type": "TypeString", - "description": "Destination description.", + "description": "Last updated time.", "computed": true } ], "ibm_en_destination_chrome": [ - { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Destination name.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true - }, { "name": "config", "type": "TypeList", @@ -26606,12 +26674,33 @@ "description": "Number of subscriptions.", "computed": true }, + { + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + }, { "name": "destination_id", "type": "TypeString", "description": "Unique identifier for Destination.", "required": true }, + { + "name": "name", + "type": "TypeString", + "description": "Destination name.", + "computed": true + }, { "name": "description", "type": "TypeString", @@ -26623,42 +26712,15 @@ "type": "TypeString", "description": "Destination type push_chrome.", "computed": true - } - ], - "ibm_en_destination_cos": [ - { - "name": "name", - "type": "TypeString", - "description": "Destination name.", - "computed": true }, { "name": "updated_at", "type": "TypeString", "description": "Last updated time.", "computed": true - }, - { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true - }, - { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true - }, + } + ], + "ibm_en_destination_cos": [ { "name": "destination_id", "type": "TypeString", @@ -26666,15 +26728,9 @@ "required": true }, { - "name": "description", - "type": "TypeString", - "description": "Destination description.", - "computed": true - }, - { - "name": "type", + "name": "name", "type": "TypeString", - "description": "Destination type ibmcf.", + "description": "Destination name.", "computed": true }, { @@ -26709,15 +26765,22 @@ } } } - } - ], - "ibm_en_destination_firefox": [ + }, { - "name": "type", + "name": "updated_at", "type": "TypeString", - "description": "Destination type push_firefox.", + "description": "Last updated time.", "computed": true }, + { + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "instance_guid", "type": "TypeString", @@ -26730,6 +26793,20 @@ "description": "Destination description.", "computed": true }, + { + "name": "type", + "type": "TypeString", + "description": "Destination type ibmcf.", + "computed": true + }, + { + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true + } + ], + "ibm_en_destination_firefox": [ { "name": "config", "type": "TypeList", @@ -26763,12 +26840,6 @@ "description": "Last updated time.", "computed": true }, - { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true - }, { "name": "subscription_names", "type": "TypeList", @@ -26778,26 +26849,44 @@ "type": "TypeString" } }, - { - "name": "destination_id", - "type": "TypeString", - "description": "Unique identifier for Destination.", - "required": true - }, { "name": "name", "type": "TypeString", "description": "Destination name.", "computed": true - } - ], - "ibm_en_destination_huawei": [ + }, { "name": "description", "type": "TypeString", "description": "Destination description.", "computed": true }, + { + "name": "type", + "type": "TypeString", + "description": "Destination type push_firefox.", + "computed": true + }, + { + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true + }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Unique identifier for Destination.", + "required": true + } + ], + "ibm_en_destination_huawei": [ { "name": "config", "type": "TypeList", @@ -26837,21 +26926,6 @@ "description": "Last updated time.", "computed": true }, - { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true - }, { "name": "destination_id", "type": "TypeString", @@ -26859,15 +26933,15 @@ "required": true }, { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", + "name": "name", + "type": "TypeString", + "description": "Destination name.", "computed": true }, { - "name": "name", + "name": "description", "type": "TypeString", - "description": "Destination name.", + "description": "Destination description.", "computed": true }, { @@ -26875,9 +26949,36 @@ "type": "TypeString", "description": "Destination type push_android.", "computed": true + }, + { + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true + }, + { + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true } ], "ibm_en_destination_ios": [ + { + "name": "certificate", + "type": "TypeString", + "description": "The Certificate File.", + "computed": true + }, { "name": "updated_at", "type": "TypeString", @@ -26900,21 +27001,27 @@ "computed": true }, { - "name": "type", + "name": "destination_id", "type": "TypeString", - "description": "Destination type push_ios.", + "description": "Unique identifier for Destination.", + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Destination name.", "computed": true }, { - "name": "certificate_content_type", + "name": "type", "type": "TypeString", - "description": "The Certificate Content Type to be set p8/p12.", + "description": "Destination type push_ios.", "computed": true }, { - "name": "certificate", + "name": "certificate_content_type", "type": "TypeString", - "description": "The Certificate File.", + "description": "The Certificate Content Type to be set p8/p12.", "computed": true }, { @@ -26985,21 +27092,15 @@ "type": "TypeString", "description": "Unique identifier for IBM Cloud Event Notifications instance.", "required": true - }, - { - "name": "destination_id", - "type": "TypeString", - "description": "Unique identifier for Destination.", - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Destination name.", - "computed": true } ], "ibm_en_destination_msteams": [ + { + "name": "description", + "type": "TypeString", + "description": "Destination description.", + "computed": true + }, { "name": "config", "type": "TypeList", @@ -27021,12 +27122,6 @@ } } }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true - }, { "name": "subscription_count", "type": "TypeInt", @@ -27042,6 +27137,18 @@ "type": "TypeString" } }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", + "computed": true + }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + }, { "name": "destination_id", "type": "TypeString", @@ -27054,23 +27161,11 @@ "description": "Destination name.", "computed": true }, - { - "name": "description", - "type": "TypeString", - "description": "Destination description.", - "computed": true - }, { "name": "type", "type": "TypeString", "description": "Destination type msteams.", "computed": true - }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true } ], "ibm_en_destination_pagerduty": [ @@ -27081,13 +27176,10 @@ "computed": true }, { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "description", + "type": "TypeString", + "description": "Destination description.", + "computed": true }, { "name": "destination_id", @@ -27102,9 +27194,9 @@ "computed": true }, { - "name": "description", + "name": "type", "type": "TypeString", - "description": "Destination description.", + "description": "Destination type push_chrome.", "computed": true }, { @@ -27140,44 +27232,6 @@ "description": "Last updated time.", "computed": true }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true - }, - { - "name": "type", - "type": "TypeString", - "description": "Destination type push_chrome.", - "computed": true - } - ], - "ibm_en_destination_safari": [ - { - "name": "name", - "type": "TypeString", - "description": "Destination name.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Destination description.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true - }, - { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true - }, { "name": "subscription_names", "type": "TypeList", @@ -27192,13 +27246,9 @@ "type": "TypeString", "description": "Unique identifier for IBM Cloud Event Notifications instance.", "required": true - }, - { - "name": "destination_id", - "type": "TypeString", - "description": "Unique identifier for Destination.", - "required": true - }, + } + ], + "ibm_en_destination_safari": [ { "name": "type", "type": "TypeString", @@ -27261,13 +27311,11 @@ } } } - } - ], - "ibm_en_destination_slack": [ + }, { - "name": "name", + "name": "updated_at", "type": "TypeString", - "description": "Destination name.", + "description": "Last updated time.", "computed": true }, { @@ -27276,12 +27324,41 @@ "description": "Number of subscriptions.", "computed": true }, + { + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "name", + "type": "TypeString", + "description": "Destination name.", + "computed": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Unique identifier for Destination.", + "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Destination description.", + "computed": true + }, { "name": "instance_guid", "type": "TypeString", "description": "Unique identifier for IBM Cloud Event Notifications instance.", "required": true - }, + } + ], + "ibm_en_destination_slack": [ { "name": "destination_id", "type": "TypeString", @@ -27321,6 +27398,24 @@ } } }, + { + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true + }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Destination name.", + "computed": true + }, { "name": "updated_at", "type": "TypeString", @@ -27338,6 +27433,27 @@ } ], "ibm_en_destination_sn": [ + { + "name": "name", + "type": "TypeString", + "description": "Destination name.", + "computed": true + }, + { + "name": "type", + "type": "TypeString", + "description": "Destination type push_chrome.", + "computed": true + }, + { + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "subscription_count", "type": "TypeInt", @@ -27362,12 +27478,6 @@ "description": "Destination description.", "computed": true }, - { - "name": "type", - "type": "TypeString", - "description": "Destination type push_chrome.", - "computed": true - }, { "name": "config", "type": "TypeList", @@ -27418,30 +27528,9 @@ "type": "TypeString", "description": "Last updated time.", "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Destination name.", - "computed": true - }, - { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } } ], "ibm_en_destination_webhook": [ - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true - }, { "name": "subscription_count", "type": "TypeInt", @@ -27458,23 +27547,11 @@ } }, { - "name": "destination_id", + "name": "instance_guid", "type": "TypeString", - "description": "Unique identifier for Destination.", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", "required": true }, - { - "name": "name", - "type": "TypeString", - "description": "Destination name.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Destination description.", - "computed": true - }, { "name": "type", "type": "TypeString", @@ -27527,10 +27604,28 @@ } }, { - "name": "instance_guid", + "name": "updated_at", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "description": "Last updated time.", + "computed": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Unique identifier for Destination.", "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Destination name.", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Destination description.", + "computed": true } ], "ibm_en_destinations": [ @@ -27673,6 +27768,12 @@ } ], "ibm_en_source": [ + { + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", + "computed": true + }, { "name": "enabled", "type": "TypeBool", @@ -27702,12 +27803,6 @@ "type": "TypeString", "description": "Source description.", "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true } ], "ibm_en_sources": [ @@ -27781,6 +27876,12 @@ } ], "ibm_en_subscription_android": [ + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + }, { "name": "subscription_id", "type": "TypeString", @@ -27816,21 +27917,9 @@ "type": "TypeString", "description": "Last updated time.", "computed": true - }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true } ], "ibm_en_subscription_ce": [ - { - "name": "topic_id", - "type": "TypeString", - "description": "Topic ID.", - "computed": true - }, { "name": "updated_at", "type": "TypeString", @@ -27866,49 +27955,55 @@ "type": "TypeString", "description": "The destination ID.", "computed": true + }, + { + "name": "topic_id", + "type": "TypeString", + "description": "Topic ID.", + "computed": true } ], "ibm_en_subscription_cf": [ { - "name": "description", + "name": "instance_guid", "type": "TypeString", - "description": "Subscription description.", - "computed": true + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true }, { - "name": "destination_id", + "name": "subscription_id", "type": "TypeString", - "description": "The destination ID.", - "computed": true + "description": "Unique identifier for result.", + "required": true }, { - "name": "topic_id", + "name": "name", "type": "TypeString", - "description": "Topic ID.", + "description": "Subscription name.", "computed": true }, { - "name": "updated_at", + "name": "description", "type": "TypeString", - "description": "Last updated time.", + "description": "Subscription description.", "computed": true }, { - "name": "instance_guid", + "name": "destination_id", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true + "description": "The destination ID.", + "computed": true }, { - "name": "subscription_id", + "name": "topic_id", "type": "TypeString", - "description": "Unique identifier for result.", - "required": true + "description": "Topic ID.", + "computed": true }, { - "name": "name", + "name": "updated_at", "type": "TypeString", - "description": "Subscription name.", + "description": "Last updated time.", "computed": true } ], @@ -27957,18 +28052,6 @@ } ], "ibm_en_subscription_cos": [ - { - "name": "name", - "type": "TypeString", - "description": "Subscription name.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Subscription description.", - "computed": true - }, { "name": "destination_id", "type": "TypeString", @@ -27998,9 +28081,33 @@ "type": "TypeString", "description": "Unique identifier for result.", "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "computed": true } ], "ibm_en_subscription_email": [ + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "computed": true + }, { "name": "destination_id", "type": "TypeString", @@ -28137,21 +28244,27 @@ "type": "TypeString", "description": "Unique identifier for result.", "required": true + } + ], + "ibm_en_subscription_firefox": [ + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true }, { - "name": "name", + "name": "subscription_id", "type": "TypeString", - "description": "Subscription name.", - "computed": true + "description": "Unique identifier for result.", + "required": true }, { - "name": "description", + "name": "name", "type": "TypeString", - "description": "Subscription description.", + "description": "Subscription name.", "computed": true - } - ], - "ibm_en_subscription_firefox": [ + }, { "name": "description", "type": "TypeString", @@ -28175,27 +28288,27 @@ "type": "TypeString", "description": "Last updated time.", "computed": true - }, + } + ], + "ibm_en_subscription_huawei": [ { - "name": "instance_guid", + "name": "destination_id", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true + "description": "The destination ID.", + "computed": true }, { - "name": "subscription_id", + "name": "topic_id", "type": "TypeString", - "description": "Unique identifier for result.", - "required": true + "description": "Topic ID.", + "computed": true }, { - "name": "name", + "name": "updated_at", "type": "TypeString", - "description": "Subscription name.", + "description": "Last updated time.", "computed": true - } - ], - "ibm_en_subscription_huawei": [ + }, { "name": "instance_guid", "type": "TypeString", @@ -28219,24 +28332,6 @@ "type": "TypeString", "description": "Subscription description.", "computed": true - }, - { - "name": "destination_id", - "type": "TypeString", - "description": "The destination ID.", - "computed": true - }, - { - "name": "topic_id", - "type": "TypeString", - "description": "Topic ID.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true } ], "ibm_en_subscription_ios": [ @@ -28284,18 +28379,6 @@ } ], "ibm_en_subscription_msteams": [ - { - "name": "description", - "type": "TypeString", - "description": "Subscription description.", - "computed": true - }, - { - "name": "destination_id", - "type": "TypeString", - "description": "The destination ID.", - "computed": true - }, { "name": "topic_id", "type": "TypeString", @@ -28325,6 +28408,18 @@ "type": "TypeString", "description": "Subscription name.", "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "computed": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "The destination ID.", + "computed": true } ], "ibm_en_subscription_pagerduty": [ @@ -28416,18 +28511,6 @@ } ], "ibm_en_subscription_slack": [ - { - "name": "name", - "type": "TypeString", - "description": "Subscription name.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Subscription description.", - "computed": true - }, { "name": "destination_id", "type": "TypeString", @@ -28470,9 +28553,57 @@ "type": "TypeString", "description": "Unique identifier for result.", "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "computed": true } ], "ibm_en_subscription_sms": [ + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + }, + { + "name": "subscription_id", + "type": "TypeString", + "description": "Unique identifier for result.", + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "computed": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "The destination ID.", + "computed": true + }, + { + "name": "topic_id", + "type": "TypeString", + "description": "Topic ID.", + "computed": true + }, { "name": "attributes", "type": "TypeList", @@ -28559,42 +28690,6 @@ "type": "TypeString", "description": "Last updated time.", "computed": true - }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true - }, - { - "name": "subscription_id", - "type": "TypeString", - "description": "Unique identifier for result.", - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Subscription name.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Subscription description.", - "computed": true - }, - { - "name": "destination_id", - "type": "TypeString", - "description": "The destination ID.", - "computed": true - }, - { - "name": "topic_id", - "type": "TypeString", - "description": "Topic ID.", - "computed": true } ], "ibm_en_subscription_sn": [ @@ -28642,36 +28737,6 @@ } ], "ibm_en_subscription_webhook": [ - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true - }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true - }, - { - "name": "subscription_id", - "type": "TypeString", - "description": "Unique identifier for result.", - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Subscription name.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Subscription description.", - "computed": true - }, { "name": "destination_id", "type": "TypeString", @@ -28705,6 +28770,36 @@ "computed": true } } + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", + "computed": true + }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + }, + { + "name": "subscription_id", + "type": "TypeString", + "description": "Unique identifier for result.", + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "computed": true } ], "ibm_en_subscriptions": [ @@ -28790,30 +28885,6 @@ } ], "ibm_en_topic": [ - { - "name": "source_count", - "type": "TypeInt", - "description": "Number of sources.", - "computed": true - }, - { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true - }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true - }, - { - "name": "topic_id", - "type": "TypeString", - "description": "Unique identifier for Topic.", - "required": true - }, { "name": "name", "type": "TypeString", @@ -28826,6 +28897,12 @@ "description": "Description of the topic.", "computed": true }, + { + "name": "source_count", + "type": "TypeInt", + "description": "Number of sources.", + "computed": true + }, { "name": "sources", "type": "TypeList", @@ -28884,6 +28961,12 @@ } } }, + { + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true + }, { "name": "subscriptions", "type": "TypeList", @@ -28939,6 +29022,18 @@ "type": "TypeString", "description": "Last time the topic was updated.", "computed": true + }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + }, + { + "name": "topic_id", + "type": "TypeString", + "description": "Unique identifier for Topic.", + "required": true } ], "ibm_en_topics": [ @@ -29115,6 +29210,12 @@ } ], "ibm_enterprise_accounts": [ + { + "name": "name", + "type": "TypeString", + "description": "The name of the account.", + "optional": true + }, { "name": "accounts", "type": "TypeList", @@ -29224,12 +29325,6 @@ "computed": true } } - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the account.", - "optional": true } ], "ibm_enterprises": [ @@ -29351,21 +29446,6 @@ } ], "ibm_event_streams_topic": [ - { - "name": "kafka_http_url", - "type": "TypeString", - "description": "The API endpoint for interacting with Event Streams REST API", - "computed": true - }, - { - "name": "kafka_brokers_sasl", - "type": "TypeList", - "description": "Kafka brokers addresses for interacting with Kafka native API", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "name", "type": "TypeString", @@ -29393,72 +29473,30 @@ "cloud_data_range": [ "service:event-streams" ] - } - ], - "ibm_function_action": [ + }, { - "name": "exec", + "name": "kafka_http_url", + "type": "TypeString", + "description": "The API endpoint for interacting with Event Streams REST API", + "computed": true + }, + { + "name": "kafka_brokers_sasl", "type": "TypeList", + "description": "Kafka brokers addresses for interacting with Kafka native API", "computed": true, "elem": { - "code": { - "name": "code", - "type": "TypeString", - "description": "The code to execute when kind is not 'blackbox'.", - "computed": true - }, - "components": { - "name": "components", - "type": "TypeList", - "description": "The List of fully qualified action", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "image": { - "name": "image", - "type": "TypeString", - "description": "Container image name when kind is 'blackbox'.", - "computed": true - }, - "init": { - "name": "init", - "type": "TypeString", - "description": "Optional zipfile reference.", - "computed": true - }, - "kind": { - "name": "kind", - "type": "TypeString", - "description": "The type of action. Possible values:php:7.3, nodejs:8, swift:3, nodejs, blackbox, java, sequence, nodejs:10, python:3, python, python:2, swift, swift:4.2.", - "computed": true - }, - "main": { - "name": "main", - "type": "TypeString", - "description": "The name of the action entry point (function or fully-qualified method name when applicable)", - "computed": true - } + "type": "TypeString" } - }, + } + ], + "ibm_function_action": [ { "name": "annotations", "type": "TypeString", "description": "All annotations set on action by user and those set by the IBM Cloud Function backend/API.", "computed": true }, - { - "name": "target_endpoint_url", - "type": "TypeString", - "description": "Action target endpoint URL.", - "computed": true - }, - { - "name": "action_id", - "type": "TypeString", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -29508,11 +29546,68 @@ "description": "Semantic version of the item.", "computed": true }, + { + "name": "exec", + "type": "TypeList", + "computed": true, + "elem": { + "code": { + "name": "code", + "type": "TypeString", + "description": "The code to execute when kind is not 'blackbox'.", + "computed": true + }, + "components": { + "name": "components", + "type": "TypeList", + "description": "The List of fully qualified action", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "image": { + "name": "image", + "type": "TypeString", + "description": "Container image name when kind is 'blackbox'.", + "computed": true + }, + "init": { + "name": "init", + "type": "TypeString", + "description": "Optional zipfile reference.", + "computed": true + }, + "kind": { + "name": "kind", + "type": "TypeString", + "description": "The type of action. Possible values:php:7.3, nodejs:8, swift:3, nodejs, blackbox, java, sequence, nodejs:10, python:3, python, python:2, swift, swift:4.2.", + "computed": true + }, + "main": { + "name": "main", + "type": "TypeString", + "description": "The name of the action entry point (function or fully-qualified method name when applicable)", + "computed": true + } + } + }, { "name": "parameters", "type": "TypeString", "description": "All paramters set on action by user and those set by the IBM Cloud Function backend/API.", "computed": true + }, + { + "name": "action_id", + "type": "TypeString", + "computed": true + }, + { + "name": "target_endpoint_url", + "type": "TypeString", + "description": "Action target endpoint URL.", + "computed": true } ], "ibm_function_namespace": [ @@ -29544,18 +29639,6 @@ } ], "ibm_function_package": [ - { - "name": "name", - "type": "TypeString", - "description": "Name of the package.", - "required": true - }, - { - "name": "namespace", - "type": "TypeString", - "description": "Name of the namespace.", - "required": true - }, { "name": "publish", "type": "TypeBool", @@ -29590,9 +29673,27 @@ "name": "package_id", "type": "TypeString", "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the package.", + "required": true + }, + { + "name": "namespace", + "type": "TypeString", + "description": "Name of the namespace.", + "required": true } ], "ibm_function_rule": [ + { + "name": "trigger_name", + "type": "TypeString", + "description": "Name of the trigger.", + "computed": true + }, { "name": "action_name", "type": "TypeString", @@ -29633,15 +29734,15 @@ "type": "TypeString", "description": "Name of the namespace.", "required": true - }, - { - "name": "trigger_name", - "type": "TypeString", - "description": "Name of the trigger.", - "computed": true } ], "ibm_function_trigger": [ + { + "name": "parameters", + "type": "TypeString", + "description": "All parameters set on trigger by user and those set by the IBM Cloud Function backend/API.", + "computed": true + }, { "name": "trigger_id", "type": "TypeString", @@ -29676,26 +29777,15 @@ "type": "TypeString", "description": "All annotations set on trigger by user and those set by the IBM Cloud Function backend/API.", "computed": true - }, - { - "name": "parameters", - "type": "TypeString", - "description": "All parameters set on trigger by user and those set by the IBM Cloud Function backend/API.", - "computed": true } ], "ibm_hpcs": [ { - "name": "name", + "name": "service", "type": "TypeString", - "description": "Resource instance name for example, myobjectstorage", - "required": true - }, - { - "name": "units", - "type": "TypeInt", - "description": "The number of operational crypto units for your service instance", - "computed": true + "description": "The service type of the instance", + "default_value": "hs-crypto", + "optional": true }, { "name": "failover_units", @@ -29704,15 +29794,16 @@ "computed": true }, { - "name": "plan", + "name": "crn", "type": "TypeString", - "description": "The plan type of the instance", + "description": "CRN of resource instance", + "cloud_data_type": "crn", "computed": true }, { - "name": "extensions", - "type": "TypeMap", - "description": "The extended metadata as a map associated with the resource instance.", + "name": "guid", + "type": "TypeString", + "description": "Guid of resource instance", "computed": true }, { @@ -29786,9 +29877,11 @@ } }, { - "name": "guid", + "name": "location", "type": "TypeString", - "description": "Guid of resource instance", + "description": "The location or the environment in which instance exists", + "cloud_data_type": "region", + "optional": true, "computed": true }, { @@ -29800,24 +29893,21 @@ "computed": true }, { - "name": "location", - "type": "TypeString", - "description": "The location or the environment in which instance exists", - "cloud_data_type": "region", - "optional": true, + "name": "units", + "type": "TypeInt", + "description": "The number of operational crypto units for your service instance", "computed": true }, { - "name": "service", + "name": "service_endpoints", "type": "TypeString", - "description": "The service type of the instance", - "default_value": "hs-crypto", - "optional": true + "description": "Types of the service endpoints. Possible values are `public-and-private`, `private-only`.", + "computed": true }, { - "name": "service_endpoints", + "name": "plan", "type": "TypeString", - "description": "Types of the service endpoints. Possible values are `public-and-private`, `private-only`.", + "description": "The plan type of the instance", "computed": true }, { @@ -29827,24 +29917,19 @@ "computed": true }, { - "name": "crn", - "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", + "name": "extensions", + "type": "TypeMap", + "description": "The extended metadata as a map associated with the resource instance.", "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Resource instance name for example, myobjectstorage", + "required": true } ], "ibm_hpcs_key_template": [ - { - "name": "instance_id", - "type": "TypeString", - "description": "The ID of the UKO instance this resource exists in.", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:hs-crypto" - ] - }, { "name": "template_id", "type": "TypeString", @@ -29852,9 +29937,9 @@ "required": true }, { - "name": "description", + "name": "created_at", "type": "TypeString", - "description": "Description of the key template.", + "description": "Date and time when the key template was created.", "computed": true }, { @@ -29883,12 +29968,6 @@ } } }, - { - "name": "version", - "type": "TypeInt", - "description": "Version of the key template. Every time the key template is updated, the version will be updated automatically.", - "computed": true - }, { "name": "key", "type": "TypeList", @@ -29928,24 +30007,11 @@ } }, { - "name": "created_at", - "type": "TypeString", - "description": "Date and time when the key template was created.", - "computed": true - }, - { - "name": "href", + "name": "created_by", "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", + "description": "ID of the user that created the key template.", "computed": true }, - { - "name": "region", - "type": "TypeString", - "description": "The region of the UKO instance this resource exists in.", - "cloud_data_type": "region", - "required": true - }, { "name": "keystores", "type": "TypeList", @@ -29980,6 +30046,41 @@ } } }, + { + "name": "version", + "type": "TypeInt", + "description": "Version of the key template. Every time the key template is updated, the version will be updated automatically.", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Description of the key template.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "A URL that uniquely identifies your cloud resource.", + "computed": true + }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the UKO instance this resource exists in.", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:hs-crypto" + ] + }, + { + "name": "region", + "type": "TypeString", + "description": "The region of the UKO instance this resource exists in.", + "cloud_data_type": "region", + "required": true + }, { "name": "uko_vault", "type": "TypeString", @@ -29998,12 +30099,6 @@ "description": "Date and time when the key template was updated.", "computed": true }, - { - "name": "created_by", - "type": "TypeString", - "description": "ID of the user that created the key template.", - "computed": true - }, { "name": "updated_by", "type": "TypeString", @@ -30013,42 +30108,67 @@ ], "ibm_hpcs_keystore": [ { - "name": "name", + "name": "google_location", "type": "TypeString", - "description": "Name of the target keystore. It can be changed in the future.", + "description": "Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's location impacts the performance of applications using the key.", "computed": true }, { - "name": "type", + "name": "aws_access_key_id", "type": "TypeString", - "description": "Type of keystore.", + "description": "The access key id used for connecting to this instance of AWS KMS.", + "secure": true, "computed": true }, { - "name": "updated_at", + "name": "aws_secret_access_key", "type": "TypeString", - "description": "Date and time when the target keystore was last updated.", + "description": "The secret access key used for connecting to this instance of AWS KMS.", + "secure": true, "computed": true }, { - "name": "ibm_api_key", + "name": "ibm_key_ring", "type": "TypeString", - "description": "The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.", - "secure": true, + "description": "The key ring of an IBM Cloud KMS Keystore.", "computed": true }, { - "name": "region", + "name": "created_by", "type": "TypeString", - "description": "The region of the UKO instance this resource exists in.", - "cloud_data_type": "region", - "required": true + "description": "ID of the user that created the key.", + "computed": true }, { - "name": "keystore_id", + "name": "updated_by", "type": "TypeString", - "description": "UUID of the keystore.", - "required": true + "description": "ID of the user that last updated the key.", + "computed": true + }, + { + "name": "google_project_id", + "type": "TypeString", + "description": "The project id associated with this keystore.", + "computed": true + }, + { + "name": "ibm_iam_endpoint", + "type": "TypeString", + "description": "Endpoint of the IAM service for this IBM Cloud keystore.", + "computed": true + }, + { + "name": "ibm_api_key", + "type": "TypeString", + "description": "The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.", + "secure": true, + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Description of the keystore.", + "computed": true }, { "name": "href", @@ -30057,51 +30177,66 @@ "computed": true }, { - "name": "google_location", + "name": "google_credentials", "type": "TypeString", - "description": "Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's location impacts the performance of applications using the key.", + "description": "The value of the JSON key represented in the Base64 format.", "computed": true }, { - "name": "azure_subscription_id", + "name": "aws_region", "type": "TypeString", - "description": "Subscription ID in Azure.", + "description": "AWS Region.", "computed": true }, { - "name": "ibm_iam_endpoint", + "name": "azure_service_principal_client_id", "type": "TypeString", - "description": "Endpoint of the IAM service for this IBM Cloud keystore.", + "description": "Azure service principal client ID.", "computed": true }, { - "name": "ibm_instance_id", + "name": "azure_environment", "type": "TypeString", - "description": "The instance ID of the IBM Cloud keystore.", + "description": "Azure environment, usually 'Azure'.", "computed": true }, { - "name": "created_at", + "name": "keystore_id", "type": "TypeString", - "description": "Date and time when the target keystore was created.", - "computed": true + "description": "UUID of the keystore.", + "required": true }, { - "name": "created_by", + "name": "uko_vault", "type": "TypeString", - "description": "ID of the user that created the key.", + "description": "The UUID of the Vault in which the update is to take place.", + "required": true + }, + { + "name": "azure_subscription_id", + "type": "TypeString", + "description": "Subscription ID in Azure.", "computed": true }, { - "name": "google_project_id", + "name": "groups", + "type": "TypeList", + "description": "List of groups that this keystore belongs to.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "updated_at", "type": "TypeString", - "description": "The project id associated with this keystore.", + "description": "Date and time when the target keystore was last updated.", "computed": true }, { - "name": "google_private_key_id", + "name": "created_at", "type": "TypeString", - "description": "The private key id associated with this keystore.", + "description": "Date and time when the target keystore was created.", "computed": true }, { @@ -30111,33 +30246,30 @@ "computed": true }, { - "name": "instance_id", + "name": "ibm_api_endpoint", "type": "TypeString", - "description": "The ID of the UKO instance this resource exists in.", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:hs-crypto" - ] + "description": "API endpoint of the IBM Cloud keystore.", + "computed": true }, { - "name": "description", + "name": "google_key_ring", "type": "TypeString", - "description": "Description of the keystore.", + "description": "A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys.", "computed": true }, { - "name": "updated_by", + "name": "azure_service_principal_password", "type": "TypeString", - "description": "ID of the user that last updated the key.", + "description": "Azure service principal password.", + "secure": true, "computed": true }, { - "name": "aws_secret_access_key", + "name": "region", "type": "TypeString", - "description": "The secret access key used for connecting to this instance of AWS KMS.", - "secure": true, - "computed": true + "description": "The region of the UKO instance this resource exists in.", + "cloud_data_type": "region", + "required": true }, { "name": "vault", @@ -30165,6 +30297,12 @@ } } }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the target keystore. It can be changed in the future.", + "computed": true + }, { "name": "location", "type": "TypeString", @@ -30173,102 +30311,109 @@ "computed": true }, { - "name": "ibm_key_ring", + "name": "type", "type": "TypeString", - "description": "The key ring of an IBM Cloud KMS Keystore.", + "description": "Type of keystore.", "computed": true }, { - "name": "azure_service_name", + "name": "google_private_key_id", "type": "TypeString", - "description": "Service name of the key vault instance from the Azure portal.", + "description": "The private key id associated with this keystore.", "computed": true }, { - "name": "azure_environment", + "name": "azure_tenant", "type": "TypeString", - "description": "Azure environment, usually 'Azure'.", + "description": "Azure tenant that the Key Vault is associated with,.", "computed": true }, { - "name": "azure_service_principal_client_id", + "name": "ibm_instance_id", "type": "TypeString", - "description": "Azure service principal client ID.", + "description": "The instance ID of the IBM Cloud keystore.", "computed": true }, { - "name": "azure_tenant", + "name": "ibm_variant", "type": "TypeString", - "description": "Azure tenant that the Key Vault is associated with,.", + "description": "Possible IBM Cloud KMS variants.", "computed": true }, { - "name": "uko_vault", + "name": "instance_id", "type": "TypeString", - "description": "The UUID of the Vault in which the update is to take place.", - "required": true + "description": "The ID of the UKO instance this resource exists in.", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:hs-crypto" + ] }, { - "name": "azure_resource_group", + "name": "azure_service_name", "type": "TypeString", - "description": "Resource group in Azure.", + "description": "Service name of the key vault instance from the Azure portal.", "computed": true }, { - "name": "ibm_api_endpoint", + "name": "azure_resource_group", "type": "TypeString", - "description": "API endpoint of the IBM Cloud keystore.", + "description": "Resource group in Azure.", "computed": true - }, + } + ], + "ibm_hpcs_managed_key": [ { - "name": "ibm_variant", + "name": "created_by", "type": "TypeString", - "description": "Possible IBM Cloud KMS variants.", + "description": "ID of the user that created the key.", "computed": true }, { - "name": "groups", + "name": "referenced_keystores", "type": "TypeList", - "description": "List of groups that this keystore belongs to.", + "description": "referenced keystores.", "computed": true, "elem": { - "type": "TypeString" + "href": { + "name": "href", + "type": "TypeString", + "description": "A URL that uniquely identifies your cloud resource.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the target keystore.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of keystore.", + "computed": true + } } }, { - "name": "azure_service_principal_password", - "type": "TypeString", - "description": "Azure service principal password.", - "secure": true, - "computed": true - }, - { - "name": "aws_region", - "type": "TypeString", - "description": "AWS Region.", - "computed": true - }, - { - "name": "aws_access_key_id", + "name": "href", "type": "TypeString", - "description": "The access key id used for connecting to this instance of AWS KMS.", - "secure": true, + "description": "A URL that uniquely identifies your cloud resource.", "computed": true }, { - "name": "google_credentials", + "name": "key_id", "type": "TypeString", - "description": "The value of the JSON key represented in the Base64 format.", - "computed": true + "description": "UUID of the key.", + "required": true }, - { - "name": "google_key_ring", - "type": "TypeString", - "description": "A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys.", - "computed": true - } - ], - "ibm_hpcs_managed_key": [ { "name": "vault", "type": "TypeList", @@ -30296,21 +30441,9 @@ } }, { - "name": "algorithm", - "type": "TypeString", - "description": "The algorithm of the key.", - "computed": true - }, - { - "name": "created_by", - "type": "TypeString", - "description": "ID of the user that created the key.", - "computed": true - }, - { - "name": "referenced_keystores", + "name": "template", "type": "TypeList", - "description": "referenced keystores.", + "description": "Reference to a key template.", "computed": true, "elem": { "href": { @@ -30328,17 +30461,56 @@ "name": { "name": "name", "type": "TypeString", - "description": "Name of the target keystore.", + "description": "Name of the key template.", + "computed": true + } + } + }, + { + "name": "expiration_date", + "type": "TypeString", + "description": "Last day when the key is active.", + "computed": true + }, + { + "name": "tags", + "type": "TypeList", + "description": "Key-value pairs associated with the key.", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of a tag.", "computed": true }, - "type": { - "name": "type", + "value": { + "name": "value", "type": "TypeString", - "description": "Type of keystore.", + "description": "Value of a tag.", "computed": true } } }, + { + "name": "uko_vault", + "type": "TypeString", + "description": "The UUID of the Vault in which the update is to take place.", + "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Description of the managed key.", + "computed": true + }, + { + "name": "algorithm", + "type": "TypeString", + "description": "The algorithm of the key.", + "computed": true + }, { "name": "instances", "type": "TypeList", @@ -30399,12 +30571,6 @@ } } }, - { - "name": "key_id", - "type": "TypeString", - "description": "UUID of the key.", - "required": true - }, { "name": "region", "type": "TypeString", @@ -30413,9 +30579,9 @@ "required": true }, { - "name": "label", + "name": "state", "type": "TypeString", - "description": "The label of the key.", + "description": "The state of the key.", "computed": true }, { @@ -30439,25 +30605,10 @@ } }, { - "name": "tags", - "type": "TypeList", - "description": "Key-value pairs associated with the key.", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of a tag.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Value of a tag.", - "computed": true - } - } + "name": "created_at", + "type": "TypeString", + "description": "Date and time when the key was created.", + "computed": true }, { "name": "updated_at", @@ -30476,59 +30627,9 @@ ] }, { - "name": "created_at", - "type": "TypeString", - "description": "Date and time when the key was created.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", - "computed": true - }, - { - "name": "expiration_date", - "type": "TypeString", - "description": "Last day when the key is active.", - "computed": true - }, - { - "name": "template", - "type": "TypeList", - "description": "Reference to a key template.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of the key template.", - "computed": true - } - } - }, - { - "name": "description", - "type": "TypeString", - "description": "Description of the managed key.", - "computed": true - }, - { - "name": "state", + "name": "label", "type": "TypeString", - "description": "The state of the key.", + "description": "The label of the key.", "computed": true }, { @@ -30548,20 +30649,14 @@ "type": "TypeString", "description": "ID of the user that last updated the key.", "computed": true - }, - { - "name": "uko_vault", - "type": "TypeString", - "description": "The UUID of the Vault in which the update is to take place.", - "required": true } ], "ibm_hpcs_vault": [ { - "name": "vault_id", + "name": "name", "type": "TypeString", - "description": "UUID of the vault.", - "required": true + "description": "Name of the vault.", + "computed": true }, { "name": "description", @@ -30570,9 +30665,9 @@ "computed": true }, { - "name": "created_by", + "name": "updated_at", "type": "TypeString", - "description": "ID of the user that created the vault.", + "description": "Date and time when the vault was last updated.", "computed": true }, { @@ -30581,6 +30676,18 @@ "description": "A URL that uniquely identifies your cloud resource.", "computed": true }, + { + "name": "created_by", + "type": "TypeString", + "description": "ID of the user that created the vault.", + "computed": true + }, + { + "name": "updated_by", + "type": "TypeString", + "description": "ID of the user that last updated the vault.", + "computed": true + }, { "name": "instance_id", "type": "TypeString", @@ -30599,22 +30706,10 @@ "required": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "Date and time when the vault was last updated.", - "computed": true - }, - { - "name": "updated_by", - "type": "TypeString", - "description": "ID of the user that last updated the vault.", - "computed": true - }, - { - "name": "name", + "name": "vault_id", "type": "TypeString", - "description": "Name of the vault.", - "computed": true + "description": "UUID of the vault.", + "required": true }, { "name": "created_at", @@ -30624,17 +30719,6 @@ } ], "ibm_iam_access_group": [ - { - "name": "access_group_name", - "type": "TypeString", - "description": "Name of the access group", - "cloud_data_type": "iam", - "optional": true, - "cloud_data_range": [ - "service:access_group", - "resolved_to:name" - ] - }, { "name": "groups", "type": "TypeList", @@ -30734,6 +30818,17 @@ } } } + }, + { + "name": "access_group_name", + "type": "TypeString", + "description": "Name of the access group", + "cloud_data_type": "iam", + "optional": true, + "cloud_data_range": [ + "service:access_group", + "resolved_to:name" + ] } ], "ibm_iam_access_group_policy": [ @@ -30967,10 +31062,16 @@ ], "ibm_iam_access_group_template_assignment": [ { - "name": "offset", - "type": "TypeInt", - "description": "Index of the first item returned in the response.", - "computed": true + "name": "template_id", + "type": "TypeString", + "description": "Filter results by Template Id.", + "optional": true + }, + { + "name": "transaction_id", + "type": "TypeString", + "description": "An optional transaction id for the request.", + "optional": true }, { "name": "total_count", @@ -30979,30 +31080,10 @@ "computed": true }, { - "name": "first", - "type": "TypeList", - "description": "A link object.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "A string containing the link’s URL.", - "computed": true - } - } - }, - { - "name": "template_version", - "type": "TypeString", - "description": "Filter results by Template Version.", - "optional": true - }, - { - "name": "template_id", + "name": "account_id", "type": "TypeString", - "description": "Filter results by Template Id.", - "optional": true + "description": "Enterprise account ID.", + "computed": true }, { "name": "target", @@ -31016,18 +31097,32 @@ "description": "Filter results by the assignment status.", "optional": true }, - { - "name": "transaction_id", - "type": "TypeString", - "description": "An optional transaction id for the request.", - "optional": true - }, { "name": "limit", "type": "TypeInt", "description": "Maximum number of items returned in the response.", "computed": true }, + { + "name": "offset", + "type": "TypeInt", + "description": "Index of the first item returned in the response.", + "computed": true + }, + { + "name": "first", + "type": "TypeList", + "description": "A link object.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "A string containing the link’s URL.", + "computed": true + } + } + }, { "name": "last", "type": "TypeList", @@ -31129,10 +31224,10 @@ } }, { - "name": "account_id", + "name": "template_version", "type": "TypeString", - "description": "Enterprise account ID.", - "computed": true + "description": "Filter results by Template Version.", + "optional": true } ], "ibm_iam_access_group_template_versions": [ @@ -31457,11 +31552,31 @@ ], "ibm_iam_account_settings": [ { - "name": "entity_tag", + "name": "restrict_create_platform_apikey", "type": "TypeString", - "description": "Version of the account settings.", + "description": "Defines whether or not creating platform API keys is access controlled. Valid values: * RESTRICTED - to apply access control * NOT_RESTRICTED - to remove access control * NOT_SET - to 'unset' a previous set value.", "computed": true }, + { + "name": "user_mfa", + "type": "TypeList", + "description": "List of users that are exempted from the MFA requirement of the account.", + "computed": true, + "elem": { + "iam_id": { + "name": "iam_id", + "type": "TypeString", + "description": "The iam_id of the user.", + "computed": true + }, + "mfa": { + "name": "mfa", + "type": "TypeString", + "description": "Defines the MFA requirement for the user. Valid values: * NONE - No MFA trait set * TOTP - For all non-federated IBMId users * TOTP4ALL - For all users * LEVEL1 - Email-based MFA for all users * LEVEL2 - TOTP-based MFA for all users * LEVEL3 - U2F MFA for all users.", + "computed": true + } + } + }, { "name": "session_expiration_in_seconds", "type": "TypeString", @@ -31476,47 +31591,118 @@ "optional": true }, { - "name": "restrict_create_service_id", + "name": "account_id", "type": "TypeString", - "description": "Defines whether or not creating a Service Id is access controlled. Valid values: * RESTRICTED - to apply access control * NOT_RESTRICTED - to remove access control * NOT_SET - to 'unset' a previous set value.", + "description": "Unique ID of the account.", "computed": true }, { - "name": "user_mfa", + "name": "allowed_ip_addresses", + "type": "TypeString", + "description": "Defines the IP addresses and subnets from which IAM tokens can be created for the account.", + "computed": true + }, + { + "name": "session_invalidation_in_seconds", + "type": "TypeString", + "description": "Defines the period of time in seconds in which a session will be invalidated due to inactivity. Valid values: * Any whole number between '900' and '7200' * NOT_SET - To unset account setting and use service default.", + "computed": true + }, + { + "name": "system_access_token_expiration_in_seconds", + "type": "TypeString", + "description": "Defines the access token expiration in seconds. Valid values: * Any whole number between '900' and '3600' * NOT_SET - To unset account setting and use service default.", + "computed": true + }, + { + "name": "history", "type": "TypeList", - "description": "List of users that are exempted from the MFA requirement of the account.", + "description": "History of the Account Settings.", "computed": true, "elem": { + "action": { + "name": "action", + "type": "TypeString", + "description": "Action of the history entry.", + "computed": true + }, "iam_id": { "name": "iam_id", "type": "TypeString", - "description": "The iam_id of the user.", + "description": "IAM ID of the identity which triggered the action.", "computed": true }, - "mfa": { - "name": "mfa", + "iam_id_account": { + "name": "iam_id_account", "type": "TypeString", - "description": "Defines the MFA requirement for the user. Valid values: * NONE - No MFA trait set * TOTP - For all non-federated IBMId users * TOTP4ALL - For all users * LEVEL1 - Email-based MFA for all users * LEVEL2 - TOTP-based MFA for all users * LEVEL3 - U2F MFA for all users.", + "description": "Account of the identity which triggered the action.", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "Message which summarizes the executed action.", + "computed": true + }, + "params": { + "name": "params", + "type": "TypeList", + "description": "Params of the history entry.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "timestamp": { + "name": "timestamp", + "type": "TypeString", + "description": "Timestamp when the action was triggered.", "computed": true } } }, { - "name": "session_invalidation_in_seconds", + "name": "max_sessions_per_identity", "type": "TypeString", - "description": "Defines the period of time in seconds in which a session will be invalidated due to inactivity. Valid values: * Any whole number between '900' and '7200' * NOT_SET - To unset account setting and use service default.", + "description": "Defines the max allowed sessions per identity required by the account. Valid values: * Any whole number greater than 0 * NOT_SET - To unset account setting and use service default.", "computed": true }, { - "name": "account_id", + "name": "mfa", "type": "TypeString", - "description": "Unique ID of the account.", + "description": "Defines the MFA trait for the account. Valid values: * NONE - No MFA trait set * TOTP - For all non-federated IBMId users * TOTP4ALL - For all users * LEVEL1 - Email-based MFA for all users * LEVEL2 - TOTP-based MFA for all users * LEVEL3 - U2F MFA for all users.", + "computed": true + }, + { + "name": "system_refresh_token_expiration_in_seconds", + "type": "TypeString", + "description": "Defines the refresh token expiration in seconds. Valid values: * Any whole number between '900' and '2592000' * NOT_SET - To unset account setting and use service default.", + "computed": true + }, + { + "name": "restrict_create_service_id", + "type": "TypeString", + "description": "Defines whether or not creating a Service Id is access controlled. Valid values: * RESTRICTED - to apply access control * NOT_RESTRICTED - to remove access control * NOT_SET - to 'unset' a previous set value.", + "computed": true + }, + { + "name": "entity_tag", + "type": "TypeString", + "description": "Version of the account settings.", + "computed": true + } + ], + "ibm_iam_account_settings_template": [ + { + "name": "name", + "type": "TypeString", + "description": "The name of the trusted profile template. This is visible only in the enterprise account.", "computed": true }, { "name": "history", "type": "TypeList", - "description": "History of the Account Settings.", + "description": "History of the Template.", "computed": true, "elem": { "action": { @@ -31561,43 +31747,53 @@ } }, { - "name": "system_access_token_expiration_in_seconds", + "name": "entity_tag", "type": "TypeString", - "description": "Defines the access token expiration in seconds. Valid values: * Any whole number between '900' and '3600' * NOT_SET - To unset account setting and use service default.", + "description": "Entity tag for this templateId-version combination.", "computed": true }, { - "name": "system_refresh_token_expiration_in_seconds", + "name": "last_modified_by_id", "type": "TypeString", - "description": "Defines the refresh token expiration in seconds. Valid values: * Any whole number between '900' and '2592000' * NOT_SET - To unset account setting and use service default.", + "description": "IAMid of the identity that made the latest modification.", "computed": true }, { - "name": "restrict_create_platform_apikey", + "name": "id", "type": "TypeString", - "description": "Defines whether or not creating platform API keys is access controlled. Valid values: * RESTRICTED - to apply access control * NOT_RESTRICTED - to remove access control * NOT_SET - to 'unset' a previous set value.", + "description": "ID of the the template.", "computed": true }, { - "name": "allowed_ip_addresses", + "name": "account_id", "type": "TypeString", - "description": "Defines the IP addresses and subnets from which IAM tokens can be created for the account.", + "description": "ID of the account where the template resides.", "computed": true }, { - "name": "mfa", + "name": "description", "type": "TypeString", - "description": "Defines the MFA trait for the account. Valid values: * NONE - No MFA trait set * TOTP - For all non-federated IBMId users * TOTP4ALL - For all users * LEVEL1 - Email-based MFA for all users * LEVEL2 - TOTP-based MFA for all users * LEVEL3 - U2F MFA for all users.", + "description": "The description of the trusted profile template. Describe the template for enterprise account users.", "computed": true }, { - "name": "max_sessions_per_identity", + "name": "committed", + "type": "TypeBool", + "description": "Committed flag determines if the template is ready for assignment.", + "computed": true + }, + { + "name": "created_at", "type": "TypeString", - "description": "Defines the max allowed sessions per identity required by the account. Valid values: * Any whole number greater than 0 * NOT_SET - To unset account setting and use service default.", + "description": "Template Created At.", "computed": true - } - ], - "ibm_iam_account_settings_template": [ + }, + { + "name": "template_id", + "type": "TypeString", + "description": "ID of the account settings template.", + "required": true + }, { "name": "version", "type": "TypeString", @@ -31605,17 +31801,31 @@ "optional": true }, { - "name": "account_id", + "name": "crn", "type": "TypeString", - "description": "ID of the account where the template resides.", + "description": "Cloud resource name.", + "cloud_data_type": "crn", "computed": true }, { - "name": "committed", - "type": "TypeBool", - "description": "Committed flag determines if the template is ready for assignment.", + "name": "created_by_id", + "type": "TypeString", + "description": "IAMid of the creator.", + "computed": true + }, + { + "name": "last_modified_at", + "type": "TypeString", + "description": "Template last modified at.", "computed": true }, + { + "name": "include_history", + "type": "TypeBool", + "description": "Defines if the entity history is included in the response.", + "default_value": false, + "optional": true + }, { "name": "account_settings", "type": "TypeList", @@ -31696,36 +31906,19 @@ } } } - }, - { - "name": "crn", - "type": "TypeString", - "description": "Cloud resource name.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "created_by_id", - "type": "TypeString", - "description": "IAMid of the creator.", - "computed": true - }, - { - "name": "template_id", - "type": "TypeString", - "description": "ID of the account settings template.", - "required": true - }, + } + ], + "ibm_iam_account_settings_template_assignment": [ { - "name": "name", + "name": "target", "type": "TypeString", - "description": "The name of the trusted profile template. This is visible only in the enterprise account.", - "computed": true + "description": "Assignment target.", + "optional": true }, { "name": "history", "type": "TypeList", - "description": "History of the Template.", + "description": "Assignment history.", "computed": true, "elem": { "action": { @@ -31770,50 +31963,47 @@ } }, { - "name": "entity_tag", + "name": "last_modified_by_id", "type": "TypeString", - "description": "Entity tag for this templateId-version combination.", + "description": "IAMid of the identity that last modified the assignment.", "computed": true }, { - "name": "include_history", - "type": "TypeBool", - "description": "Defines if the entity history is included in the response.", - "default_value": false, - "optional": true + "name": "entity_tag", + "type": "TypeString", + "description": "Entity tag for this assignment record.", + "computed": true }, { - "name": "id", + "name": "account_id", "type": "TypeString", - "description": "ID of the the template.", + "description": "Enterprise account Id.", "computed": true }, { - "name": "description", + "name": "href", "type": "TypeString", - "description": "The description of the trusted profile template. Describe the template for enterprise account users.", + "description": "Href.", "computed": true }, { "name": "created_at", "type": "TypeString", - "description": "Template Created At.", + "description": "Assignment created at.", "computed": true }, { - "name": "last_modified_at", + "name": "template_id", "type": "TypeString", - "description": "Template last modified at.", - "computed": true + "description": "Template Id.", + "optional": true }, { - "name": "last_modified_by_id", + "name": "target_type", "type": "TypeString", - "description": "IAMid of the identity that made the latest modification.", - "computed": true - } - ], - "ibm_iam_account_settings_template_assignment": [ + "description": "Assignment target type.", + "optional": true + }, { "name": "created_by_id", "type": "TypeString", @@ -31821,22 +32011,9 @@ "computed": true }, { - "name": "assignment_id", - "type": "TypeString", - "description": "ID of the Assignment Record.", - "required": true - }, - { - "name": "include_history", - "type": "TypeBool", - "description": "Defines if the entity history is included in the response.", - "default_value": false, - "optional": true - }, - { - "name": "account_id", + "name": "status", "type": "TypeString", - "description": "Enterprise account Id.", + "description": "Assignment status.", "computed": true }, { @@ -31925,41 +32102,24 @@ } }, { - "name": "last_modified_by_id", + "name": "last_modified_at", "type": "TypeString", - "description": "IAMid of the identity that last modified the assignment.", + "description": "Assignment modified at.", "computed": true }, { - "name": "template_id", + "name": "assignment_id", "type": "TypeString", - "description": "Template Id.", - "optional": true + "description": "ID of the Assignment Record.", + "required": true }, { - "name": "template_version", - "type": "TypeInt", - "description": "Template version.", + "name": "include_history", + "type": "TypeBool", + "description": "Defines if the entity history is included in the response.", + "default_value": false, "optional": true }, - { - "name": "created_at", - "type": "TypeString", - "description": "Assignment created at.", - "computed": true - }, - { - "name": "last_modified_at", - "type": "TypeString", - "description": "Assignment modified at.", - "computed": true - }, - { - "name": "entity_tag", - "type": "TypeString", - "description": "Entity tag for this assignment record.", - "computed": true - }, { "name": "context", "type": "TypeList", @@ -32041,101 +32201,35 @@ "computed": true }, { - "name": "target_type", - "type": "TypeString", - "description": "Assignment target type.", - "optional": true - }, - { - "name": "target", - "type": "TypeString", - "description": "Assignment target.", + "name": "template_version", + "type": "TypeInt", + "description": "Template version.", "optional": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Assignment status.", - "computed": true - }, - { - "name": "history", - "type": "TypeList", - "description": "Assignment history.", - "computed": true, - "elem": { - "action": { - "name": "action", - "type": "TypeString", - "description": "Action of the history entry.", - "computed": true - }, - "iam_id": { - "name": "iam_id", - "type": "TypeString", - "description": "IAM ID of the identity which triggered the action.", - "computed": true - }, - "iam_id_account": { - "name": "iam_id_account", - "type": "TypeString", - "description": "Account of the identity which triggered the action.", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "description": "Message which summarizes the executed action.", - "computed": true - }, - "params": { - "name": "params", - "type": "TypeList", - "description": "Params of the history entry.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "timestamp": { - "name": "timestamp", - "type": "TypeString", - "description": "Timestamp when the action was triggered.", - "computed": true - } - } - }, - { - "name": "href", - "type": "TypeString", - "description": "Href.", - "computed": true } ], "ibm_iam_api_key": [ { - "name": "entity_tag", + "name": "created_at", "type": "TypeString", - "description": "Version of the API Key details object. You need to specify this value when updating the API key to avoid stale updates.", + "description": "If set contains a date time string of the creation date in ISO format.", "computed": true }, { - "name": "crn", + "name": "created_by", "type": "TypeString", - "description": "Cloud Resource Name of the item. Example Cloud Resource Name: 'crn:v1:bluemix:public:iam-identity:us-south:a/myaccount::apikey:1234-9012-5678'.", - "cloud_data_type": "crn", + "description": "IAM ID of the user or service which created the API key.", "computed": true }, { - "name": "created_at", + "name": "modified_at", "type": "TypeString", - "description": "If set contains a date time string of the creation date in ISO format.", + "description": "If set contains a date time string of the last modification date in ISO format.", "computed": true }, { - "name": "created_by", + "name": "description", "type": "TypeString", - "description": "IAM ID of the user or service which created the API key.", + "description": "The optional description of the API key. The 'description' property is only available if a description was provided during a create of an API key.", "computed": true }, { @@ -32144,6 +32238,12 @@ "description": "Unique ID of the API key.", "required": true }, + { + "name": "entity_tag", + "type": "TypeString", + "description": "Version of the API Key details object. You need to specify this value when updating the API key to avoid stale updates.", + "computed": true + }, { "name": "locked", "type": "TypeBool", @@ -32151,21 +32251,22 @@ "computed": true }, { - "name": "modified_at", + "name": "account_id", "type": "TypeString", - "description": "If set contains a date time string of the last modification date in ISO format.", + "description": "ID of the account that this API key authenticates for.", "computed": true }, { - "name": "name", + "name": "crn", "type": "TypeString", - "description": "Name of the API key. The name is not checked for uniqueness. Therefore multiple names with the same value can exist. Access is done via the UUID of the API key.", + "description": "Cloud Resource Name of the item. Example Cloud Resource Name: 'crn:v1:bluemix:public:iam-identity:us-south:a/myaccount::apikey:1234-9012-5678'.", + "cloud_data_type": "crn", "computed": true }, { - "name": "description", + "name": "name", "type": "TypeString", - "description": "The optional description of the API key. The 'description' property is only available if a description was provided during a create of an API key.", + "description": "Name of the API key. The name is not checked for uniqueness. Therefore multiple names with the same value can exist. Access is done via the UUID of the API key.", "computed": true }, { @@ -32173,20 +32274,9 @@ "type": "TypeString", "description": "The iam_id that this API key authenticates.", "computed": true - }, - { - "name": "account_id", - "type": "TypeString", - "description": "ID of the account that this API key authenticates for.", - "computed": true } ], "ibm_iam_auth_token": [ - { - "name": "uaa_refresh_token", - "type": "TypeString", - "computed": true - }, { "name": "iam_access_token", "type": "TypeString", @@ -32201,29 +32291,14 @@ "name": "uaa_access_token", "type": "TypeString", "computed": true - } - ], - "ibm_iam_authorization_policies": [ - { - "name": "account_id", - "type": "TypeString", - "description": "The unique ID of an account", - "optional": true, - "computed": true - }, - { - "name": "sort", - "type": "TypeString", - "description": "Sort query for policies", - "optional": true }, { - "name": "transaction_id", + "name": "uaa_refresh_token", "type": "TypeString", - "description": "Set transactionID for debug", - "optional": true, "computed": true - }, + } + ], + "ibm_iam_authorization_policies": [ { "name": "policies", "type": "TypeList", @@ -32309,33 +32384,29 @@ "computed": true } } - } - ], - "ibm_iam_policy_assignment": [ - { - "name": "template_id", - "type": "TypeString", - "description": "policy template id.", - "computed": true }, { - "name": "target_type", + "name": "account_id", "type": "TypeString", - "description": "Assignment target type.", + "description": "The unique ID of an account", + "optional": true, "computed": true }, { - "name": "href", + "name": "sort", "type": "TypeString", - "description": "The href URL that links to the policies assignments API by policy assignment ID.", - "computed": true + "description": "Sort query for policies", + "optional": true }, { - "name": "created_at", + "name": "transaction_id", "type": "TypeString", - "description": "The UTC timestamp when the policy assignment was created.", + "description": "Set transactionID for debug", + "optional": true, "computed": true - }, + } + ], + "ibm_iam_policy_assignment": [ { "name": "target", "type": "TypeString", @@ -32343,83 +32414,15 @@ "computed": true }, { - "name": "last_modified_at", - "type": "TypeString", - "description": "The UTC timestamp when the policy assignment was last modified.", - "computed": true - }, - { - "name": "options", - "type": "TypeList", - "description": "List of objects with required properties for a policy assignment.", - "computed": true, - "elem": { - "root_requester_id": { - "name": "root_requester_id", - "type": "TypeString", - "description": "The policy assignment requester id.", - "computed": true - }, - "root_template_id": { - "name": "root_template_id", - "type": "TypeString", - "description": "The template id where this policy is being assigned from.", - "computed": true - }, - "root_template_version": { - "name": "root_template_version", - "type": "TypeString", - "description": "The template version where this policy is being assigned from.", - "computed": true - }, - "subject_id": { - "name": "subject_id", - "type": "TypeString", - "description": "The policy subject id.", - "computed": true - }, - "subject_type": { - "name": "subject_type", - "type": "TypeString", - "description": "The policy subject type; either 'iam_id' or 'access_group_id'.", - "computed": true - } - } - }, - { - "name": "account_id", - "type": "TypeString", - "description": "Enterprise accountID.", - "computed": true - }, - { - "name": "assignment_id", - "type": "TypeString", - "description": "The policy template assignment ID.", - "required": true - }, - { - "name": "template_version", - "type": "TypeString", - "description": "policy template version.", - "computed": true - }, - { - "name": "last_modified_by_id", - "type": "TypeString", - "description": "The iam ID of the entity that last modified the policy assignment.", - "computed": true - }, - { - "name": "id", + "name": "created_at", "type": "TypeString", - "description": "Policy assignment ID.", + "description": "The UTC timestamp when the policy assignment was created.", "computed": true }, { - "name": "created_by_id", + "name": "last_modified_at", "type": "TypeString", - "description": "The iam ID of the entity that created the policy assignment.", + "description": "The UTC timestamp when the policy assignment was last modified.", "computed": true }, { @@ -32543,6 +32546,98 @@ "computed": true } } + }, + { + "name": "options", + "type": "TypeList", + "description": "List of objects with required properties for a policy assignment.", + "computed": true, + "elem": { + "root_requester_id": { + "name": "root_requester_id", + "type": "TypeString", + "description": "The policy assignment requester id.", + "computed": true + }, + "root_template_id": { + "name": "root_template_id", + "type": "TypeString", + "description": "The template id where this policy is being assigned from.", + "computed": true + }, + "root_template_version": { + "name": "root_template_version", + "type": "TypeString", + "description": "The template version where this policy is being assigned from.", + "computed": true + }, + "subject_id": { + "name": "subject_id", + "type": "TypeString", + "description": "The policy subject id.", + "computed": true + }, + "subject_type": { + "name": "subject_type", + "type": "TypeString", + "description": "The policy subject type; either 'iam_id' or 'access_group_id'.", + "computed": true + } + } + }, + { + "name": "account_id", + "type": "TypeString", + "description": "Enterprise accountID.", + "computed": true + }, + { + "name": "assignment_id", + "type": "TypeString", + "description": "The policy template assignment ID.", + "required": true + }, + { + "name": "template_version", + "type": "TypeString", + "description": "policy template version.", + "computed": true + }, + { + "name": "created_by_id", + "type": "TypeString", + "description": "The iam ID of the entity that created the policy assignment.", + "computed": true + }, + { + "name": "last_modified_by_id", + "type": "TypeString", + "description": "The iam ID of the entity that last modified the policy assignment.", + "computed": true + }, + { + "name": "template_id", + "type": "TypeString", + "description": "policy template id.", + "computed": true + }, + { + "name": "id", + "type": "TypeString", + "description": "Policy assignment ID.", + "computed": true + }, + { + "name": "target_type", + "type": "TypeString", + "description": "Assignment target type.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The href URL that links to the policies assignments API by policy assignment ID.", + "computed": true } ], "ibm_iam_policy_assignments": [ @@ -33150,6 +33245,24 @@ } ], "ibm_iam_role_actions": [ + { + "name": "reader_plus", + "type": "TypeList", + "description": "readerplus action ids", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "writer", + "type": "TypeList", + "description": "writer action ids", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "actions", "type": "TypeMap", @@ -33180,24 +33293,6 @@ "elem": { "type": "TypeString" } - }, - { - "name": "reader_plus", - "type": "TypeList", - "description": "readerplus action ids", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "writer", - "type": "TypeList", - "description": "writer action ids", - "computed": true, - "elem": { - "type": "TypeString" - } } ], "ibm_iam_roles": [ @@ -33294,23 +33389,6 @@ } ], "ibm_iam_service_policy": [ - { - "name": "iam_service_id", - "type": "TypeString", - "description": "UUID of ServiceID", - "cloud_data_type": "iam", - "optional": true, - "cloud_data_range": [ - "service:service_id", - "resolved_to:id" - ] - }, - { - "name": "iam_id", - "type": "TypeString", - "description": "IAM ID of ServiceID", - "optional": true - }, { "name": "sort", "type": "TypeString", @@ -33482,26 +33560,60 @@ "optional": true } } + }, + { + "name": "iam_service_id", + "type": "TypeString", + "description": "UUID of ServiceID", + "cloud_data_type": "iam", + "optional": true, + "cloud_data_range": [ + "service:service_id", + "resolved_to:id" + ] + }, + { + "name": "iam_id", + "type": "TypeString", + "description": "IAM ID of ServiceID", + "optional": true } ], "ibm_iam_trusted_profile": [ { - "name": "crn", + "name": "name", "type": "TypeString", - "description": "Cloud Resource Name of the item. Example Cloud Resource Name: 'crn:v1:bluemix:public:iam-identity:us-south:a/myaccount::profile:Profile-94497d0d-2ac3-41bf-a993-a49d1b14627c'.", - "cloud_data_type": "crn", + "description": "Name of the trusted profile. The name is checked for uniqueness. Therefore trusted profiles with the same names can not exist in the same account.", "computed": true }, { - "name": "ims_account_id", - "type": "TypeInt", - "description": "IMS acount ID of the trusted profile.", + "name": "description", + "type": "TypeString", + "description": "The optional description of the trusted profile. The 'description' property is only available if a description was provided during a create of a trusted profile.", "computed": true }, { - "name": "ims_user_id", - "type": "TypeInt", - "description": "IMS user ID of the trusted profile.", + "name": "account_id", + "type": "TypeString", + "description": "ID of the account that this trusted profile belong to.", + "computed": true + }, + { + "name": "iam_id", + "type": "TypeString", + "description": "The iam_id of this trusted profile.", + "computed": true + }, + { + "name": "template_id", + "type": "TypeString", + "description": "Template id the profile was created from.", + "computed": true + }, + { + "name": "assignment_id", + "type": "TypeString", + "description": "Id of assignment that assigned the template.", "computed": true }, { @@ -33552,15 +33664,10 @@ } }, { - "name": "entity_tag", - "type": "TypeString", - "description": "Version of the trusted profile details object. You need to specify this value when updating the trusted profile to avoid stale updates.", - "computed": true - }, - { - "name": "name", + "name": "crn", "type": "TypeString", - "description": "Name of the trusted profile. The name is checked for uniqueness. Therefore trusted profiles with the same names can not exist in the same account.", + "description": "Cloud Resource Name of the item. Example Cloud Resource Name: 'crn:v1:bluemix:public:iam-identity:us-south:a/myaccount::profile:Profile-94497d0d-2ac3-41bf-a993-a49d1b14627c'.", + "cloud_data_type": "crn", "computed": true }, { @@ -33570,21 +33677,15 @@ "computed": true }, { - "name": "modified_at", - "type": "TypeString", - "description": "If set contains a date time string of the last modification date in ISO format.", - "computed": true - }, - { - "name": "iam_id", - "type": "TypeString", - "description": "The iam_id of this trusted profile.", + "name": "ims_user_id", + "type": "TypeInt", + "description": "IMS user ID of the trusted profile.", "computed": true }, { - "name": "account_id", - "type": "TypeString", - "description": "ID of the account that this trusted profile belong to.", + "name": "ims_account_id", + "type": "TypeInt", + "description": "IMS acount ID of the trusted profile.", "computed": true }, { @@ -33599,30 +33700,24 @@ ] }, { - "name": "description", - "type": "TypeString", - "description": "The optional description of the trusted profile. The 'description' property is only available if a description was provided during a create of a trusted profile.", - "computed": true - }, - { - "name": "template_id", + "name": "entity_tag", "type": "TypeString", - "description": "Template id the profile was created from.", + "description": "Version of the trusted profile details object. You need to specify this value when updating the trusted profile to avoid stale updates.", "computed": true }, { - "name": "assignment_id", + "name": "modified_at", "type": "TypeString", - "description": "Id of assignment that assigned the template.", + "description": "If set contains a date time string of the last modification date in ISO format.", "computed": true } ], "ibm_iam_trusted_profile_claim_rule": [ { - "name": "cr_type", + "name": "rule_id", "type": "TypeString", - "description": "The compute resource type. Not required if type is Profile-SAML. Valid values are VSI, IKS_SA, ROKS_SA.", - "computed": true + "description": "ID of the claim rule to get.", + "required": true }, { "name": "entity_tag", @@ -33631,15 +33726,9 @@ "computed": true }, { - "name": "modified_at", - "type": "TypeString", - "description": "If set contains a date time string of the last modification date in ISO format.", - "computed": true - }, - { - "name": "realm_name", + "name": "created_at", "type": "TypeString", - "description": "The realm name of the Idp this claim rule applies to.", + "description": "If set contains a date time string of the creation date in ISO format.", "computed": true }, { @@ -33655,9 +33744,9 @@ "computed": true }, { - "name": "expiration", - "type": "TypeInt", - "description": "Session expiration in seconds.", + "name": "realm_name", + "type": "TypeString", + "description": "The realm name of the Idp this claim rule applies to.", "computed": true }, { @@ -33698,15 +33787,21 @@ ] }, { - "name": "rule_id", + "name": "expiration", + "type": "TypeInt", + "description": "Session expiration in seconds.", + "computed": true + }, + { + "name": "cr_type", "type": "TypeString", - "description": "ID of the claim rule to get.", - "required": true + "description": "The compute resource type. Not required if type is Profile-SAML. Valid values are VSI, IKS_SA, ROKS_SA.", + "computed": true }, { - "name": "created_at", + "name": "modified_at", "type": "TypeString", - "description": "If set contains a date time string of the creation date in ISO format.", + "description": "If set contains a date time string of the last modification date in ISO format.", "computed": true } ], @@ -33812,6 +33907,18 @@ } ], "ibm_iam_trusted_profile_identities": [ + { + "name": "profile_id", + "type": "TypeString", + "description": "ID of the trusted profile.", + "required": true + }, + { + "name": "entity_tag", + "type": "TypeString", + "description": "Entity tag of the profile identities response.", + "computed": true + }, { "name": "identities", "type": "TypeList", @@ -33852,33 +33959,9 @@ "computed": true } } - }, - { - "name": "profile_id", - "type": "TypeString", - "description": "ID of the trusted profile.", - "required": true - }, - { - "name": "entity_tag", - "type": "TypeString", - "description": "Entity tag of the profile identities response.", - "computed": true } ], "ibm_iam_trusted_profile_identity": [ - { - "name": "profile_id", - "type": "TypeString", - "description": "ID of the trusted profile.", - "required": true - }, - { - "name": "identity_type", - "type": "TypeString", - "description": "Type of the identity.", - "required": true - }, { "name": "identifier_id", "type": "TypeString", @@ -33917,20 +34000,21 @@ "type": "TypeString", "description": "Description of the identity that can assume the trusted profile. This is optional field for all the types of identities. When this field is not set for the identity type 'serviceid' then the description of the service id is used. Description is recommended for the identity type 'crn' E.g. 'Instance 1234 of IBM Cloud Service project'.", "computed": true - } - ], - "ibm_iam_trusted_profile_link": [ + }, { "name": "profile_id", "type": "TypeString", "description": "ID of the trusted profile.", - "cloud_data_type": "iam", - "required": true, - "cloud_data_range": [ - "service:trusted_profile", - "resolved_to:id" - ] + "required": true }, + { + "name": "identity_type", + "type": "TypeString", + "description": "Type of the identity.", + "required": true + } + ], + "ibm_iam_trusted_profile_link": [ { "name": "link_id", "type": "TypeString", @@ -33991,9 +34075,31 @@ "computed": true } } + }, + { + "name": "profile_id", + "type": "TypeString", + "description": "ID of the trusted profile.", + "cloud_data_type": "iam", + "required": true, + "cloud_data_range": [ + "service:trusted_profile", + "resolved_to:id" + ] } ], "ibm_iam_trusted_profile_links": [ + { + "name": "profile_id", + "type": "TypeString", + "description": "ID of the trusted profile.", + "cloud_data_type": "iam", + "required": true, + "cloud_data_range": [ + "service:trusted_profile", + "resolved_to:id" + ] + }, { "name": "links", "type": "TypeList", @@ -34062,17 +34168,6 @@ "computed": true } } - }, - { - "name": "profile_id", - "type": "TypeString", - "description": "ID of the trusted profile.", - "cloud_data_type": "iam", - "required": true, - "cloud_data_range": [ - "service:trusted_profile", - "resolved_to:id" - ] } ], "ibm_iam_trusted_profile_policy": [ @@ -34315,6 +34410,25 @@ } ], "ibm_iam_trusted_profile_template": [ + { + "name": "version", + "type": "TypeString", + "description": "Version of the Profile Template.", + "optional": true + }, + { + "name": "account_id", + "type": "TypeString", + "description": "ID of the account where the template resides.", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "Cloud resource name.", + "cloud_data_type": "crn", + "computed": true + }, { "name": "name", "type": "TypeString", @@ -34322,9 +34436,9 @@ "computed": true }, { - "name": "description", - "type": "TypeString", - "description": "The description of the trusted profile template. Describe the template for enterprise account users.", + "name": "committed", + "type": "TypeBool", + "description": "Committed flag determines if the template is ready for assignment.", "computed": true }, { @@ -34447,48 +34561,21 @@ } }, { - "name": "history", + "name": "policy_template_references", "type": "TypeList", - "description": "History of the trusted profile template.", + "description": "Existing policy templates that you can reference to assign access in the trusted profile component.", "computed": true, "elem": { - "action": { - "name": "action", - "type": "TypeString", - "description": "Action of the history entry.", - "computed": true - }, - "iam_id": { - "name": "iam_id", - "type": "TypeString", - "description": "IAM ID of the identity which triggered the action.", - "computed": true - }, - "iam_id_account": { - "name": "iam_id_account", - "type": "TypeString", - "description": "Account of the identity which triggered the action.", - "computed": true - }, - "message": { - "name": "message", + "id": { + "name": "id", "type": "TypeString", - "description": "Message which summarizes the executed action.", + "description": "ID of Access Policy Template.", "computed": true }, - "params": { - "name": "params", - "type": "TypeList", - "description": "Params of the history entry.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "timestamp": { - "name": "timestamp", + "version": { + "name": "version", "type": "TypeString", - "description": "Timestamp when the action was triggered.", + "description": "Version of Access Policy Template.", "computed": true } } @@ -34500,23 +34587,16 @@ "computed": true }, { - "name": "crn", - "type": "TypeString", - "description": "Cloud resource name.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "created_at", + "name": "last_modified_at", "type": "TypeString", - "description": "Timestamp of when the template was created.", + "description": "Timestamp of when the template was last modified.", "computed": true }, { - "name": "version", + "name": "template_id", "type": "TypeString", - "description": "Version of the Profile Template.", - "optional": true + "description": "ID of the trusted profile template.", + "required": true }, { "name": "include_history", @@ -34532,100 +34612,78 @@ "computed": true }, { - "name": "last_modified_at", - "type": "TypeString", - "description": "Timestamp of when the template was last modified.", - "computed": true - }, - { - "name": "template_id", - "type": "TypeString", - "description": "ID of the trusted profile template.", - "required": true - }, - { - "name": "created_by_id", - "type": "TypeString", - "description": "IAMid of the creator.", - "computed": true - }, - { - "name": "last_modified_by_id", + "name": "description", "type": "TypeString", - "description": "IAMid of the identity that made the latest modification.", + "description": "The description of the trusted profile template. Describe the template for enterprise account users.", "computed": true }, { - "name": "policy_template_references", + "name": "history", "type": "TypeList", - "description": "Existing policy templates that you can reference to assign access in the trusted profile component.", + "description": "History of the trusted profile template.", "computed": true, "elem": { - "id": { - "name": "id", + "action": { + "name": "action", "type": "TypeString", - "description": "ID of Access Policy Template.", + "description": "Action of the history entry.", "computed": true }, - "version": { - "name": "version", + "iam_id": { + "name": "iam_id", "type": "TypeString", - "description": "Version of Access Policy Template.", + "description": "IAM ID of the identity which triggered the action.", + "computed": true + }, + "iam_id_account": { + "name": "iam_id_account", + "type": "TypeString", + "description": "Account of the identity which triggered the action.", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "Message which summarizes the executed action.", + "computed": true + }, + "params": { + "name": "params", + "type": "TypeList", + "description": "Params of the history entry.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "timestamp": { + "name": "timestamp", + "type": "TypeString", + "description": "Timestamp when the action was triggered.", "computed": true } } }, { - "name": "committed", - "type": "TypeBool", - "description": "Committed flag determines if the template is ready for assignment.", - "computed": true - }, - { - "name": "account_id", - "type": "TypeString", - "description": "ID of the account where the template resides.", - "computed": true - } - ], - "ibm_iam_trusted_profile_template_assignment": [ - { - "name": "assignment_id", - "type": "TypeString", - "description": "ID of the Assignment Record.", - "required": true - }, - { - "name": "template_version", - "type": "TypeInt", - "description": "Template version.", - "computed": true - }, - { - "name": "status", + "name": "last_modified_by_id", "type": "TypeString", - "description": "Assignment status.", + "description": "IAMid of the identity that made the latest modification.", "computed": true }, { "name": "created_at", "type": "TypeString", - "description": "Assignment created at.", + "description": "Timestamp of when the template was created.", "computed": true }, { - "name": "entity_tag", + "name": "created_by_id", "type": "TypeString", - "description": "Entity tag for this assignment record.", + "description": "IAMid of the creator.", "computed": true - }, - { - "name": "include_history", - "type": "TypeBool", - "description": "Defines if the entity history is included in the response.", - "default_value": false, - "optional": true - }, + } + ], + "ibm_iam_trusted_profile_template_assignment": [ { "name": "resources", "type": "TypeList", @@ -34783,6 +34841,54 @@ } } }, + { + "name": "created_by_id", + "type": "TypeString", + "description": "IAMid of the identity that created the assignment.", + "computed": true + }, + { + "name": "entity_tag", + "type": "TypeString", + "description": "Entity tag for this assignment record.", + "computed": true + }, + { + "name": "assignment_id", + "type": "TypeString", + "description": "ID of the Assignment Record.", + "required": true + }, + { + "name": "id", + "type": "TypeString", + "description": "Assignment record Id.", + "computed": true + }, + { + "name": "account_id", + "type": "TypeString", + "description": "Enterprise account Id.", + "computed": true + }, + { + "name": "template_id", + "type": "TypeString", + "description": "Template Id.", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Assignment status.", + "computed": true + }, + { + "name": "target", + "type": "TypeString", + "description": "Assignment target.", + "computed": true + }, { "name": "history", "type": "TypeList", @@ -34831,9 +34937,22 @@ } }, { - "name": "created_by_id", + "name": "include_history", + "type": "TypeBool", + "description": "Defines if the entity history is included in the response.", + "default_value": false, + "optional": true + }, + { + "name": "href", "type": "TypeString", - "description": "IAMid of the identity that created the assignment.", + "description": "Href.", + "computed": true + }, + { + "name": "last_modified_by_id", + "type": "TypeString", + "description": "IAMid of the identity that last modified the assignment.", "computed": true }, { @@ -34911,55 +35030,54 @@ } }, { - "name": "id", - "type": "TypeString", - "description": "Assignment record Id.", + "name": "template_version", + "type": "TypeInt", + "description": "Template version.", "computed": true }, { - "name": "template_id", + "name": "target_type", "type": "TypeString", - "description": "Template Id.", + "description": "Assignment target type.", "computed": true }, { - "name": "href", + "name": "created_at", "type": "TypeString", - "description": "Href.", + "description": "Assignment created at.", "computed": true }, { - "name": "last_modified_by_id", + "name": "last_modified_at", "type": "TypeString", - "description": "IAMid of the identity that last modified the assignment.", + "description": "Assignment modified at.", "computed": true - }, + } + ], + "ibm_iam_trusted_profiles": [ { "name": "account_id", "type": "TypeString", - "description": "Enterprise account Id.", - "computed": true + "description": "Account ID to query for trusted profiles.", + "optional": true }, { - "name": "target_type", + "name": "name", "type": "TypeString", - "description": "Assignment target type.", - "computed": true + "description": "Name of the profile", + "cloud_data_type": "iam", + "optional": true, + "cloud_data_range": [ + "service:trusted_profile", + "resolved_to:name" + ] }, { - "name": "target", - "type": "TypeString", - "description": "Assignment target.", - "computed": true + "name": "include_history", + "type": "TypeBool", + "description": "Defines if the entity history is included in the response. Default is false", + "optional": true }, - { - "name": "last_modified_at", - "type": "TypeString", - "description": "Assignment modified at.", - "computed": true - } - ], - "ibm_iam_trusted_profiles": [ { "name": "profiles", "type": "TypeList", @@ -35080,32 +35198,27 @@ "computed": true } } - }, + } + ], + "ibm_iam_user_mfa_enrollments": [ { "name": "account_id", "type": "TypeString", - "description": "Account ID to query for trusted profiles.", - "optional": true + "description": "ID of the account.", + "required": true }, { - "name": "name", + "name": "iam_id", "type": "TypeString", - "description": "Name of the profile", - "cloud_data_type": "iam", - "optional": true, - "cloud_data_range": [ - "service:trusted_profile", - "resolved_to:name" - ] + "description": "iam_id of the user. This user must be the member of the account.", + "required": true }, { - "name": "include_history", - "type": "TypeBool", - "description": "Defines if the entity history is included in the response. Default is false", - "optional": true - } - ], - "ibm_iam_user_mfa_enrollments": [ + "name": "effective_mfa_type", + "type": "TypeString", + "description": "currently effective mfa type i.e. id_based_mfa or account_based_mfa.", + "computed": true + }, { "name": "id_based_mfa", "type": "TypeList", @@ -35206,27 +35319,15 @@ } } } - }, - { - "name": "account_id", - "type": "TypeString", - "description": "ID of the account.", - "required": true - }, + } + ], + "ibm_iam_user_policy": [ { - "name": "iam_id", + "name": "ibm_id", "type": "TypeString", - "description": "iam_id of the user. This user must be the member of the account.", + "description": "The ibm id or email of user", "required": true }, - { - "name": "effective_mfa_type", - "type": "TypeString", - "description": "currently effective mfa type i.e. id_based_mfa or account_based_mfa.", - "computed": true - } - ], - "ibm_iam_user_policy": [ { "name": "sort", "type": "TypeString", @@ -35398,35 +35499,26 @@ "optional": true } } - }, - { - "name": "ibm_id", - "type": "TypeString", - "description": "The ibm id or email of user", - "required": true } ], "ibm_iam_user_profile": [ { - "name": "account_id", + "name": "email", "type": "TypeString", - "description": "An alphanumeric value identifying the account ID.", + "description": "The email of the user.", "computed": true }, { - "name": "ibm_id", + "name": "phonenumber", "type": "TypeString", - "description": "An alphanumeric value identifying the user's IAM ID.", + "description": "The phone for the user.", "computed": true }, { - "name": "allowed_ip_addresses", - "type": "TypeList", - "description": "List of allowed IPv4 or IPv6 addresses", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "iam_id", + "type": "TypeString", + "description": "User's IAM ID or or email of user", + "required": true }, { "name": "user_id", @@ -35441,22 +35533,31 @@ "computed": true }, { - "name": "phonenumber", + "name": "altphonenumber", "type": "TypeString", - "description": "The phone for the user.", + "description": "The alternative phone number of the user.", "computed": true }, { - "name": "altphonenumber", + "name": "account_id", "type": "TypeString", - "description": "The alternative phone number of the user.", + "description": "An alphanumeric value identifying the account ID.", "computed": true }, { - "name": "iam_id", + "name": "ibm_id", "type": "TypeString", - "description": "User's IAM ID or or email of user", - "required": true + "description": "An alphanumeric value identifying the user's IAM ID.", + "computed": true + }, + { + "name": "allowed_ip_addresses", + "type": "TypeList", + "description": "List of allowed IPv4 or IPv6 addresses", + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "firstname", @@ -35469,12 +35570,6 @@ "type": "TypeString", "description": "The state of the user. Possible values are PROCESSING, PENDING, ACTIVE, DISABLED_CLASSIC_INFRASTRUCTURE, and VPN_ONLY.", "computed": true - }, - { - "name": "email", - "type": "TypeString", - "description": "The email of the user.", - "computed": true } ], "ibm_iam_users": [ @@ -35548,6 +35643,25 @@ } ], "ibm_is_backup_policies": [ + { + "name": "resource_group", + "type": "TypeString", + "description": "Filters the collection to resources in the resource group with the specified identifier", + "cloud_data_type": "resource_group", + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Filters the collection to resources with the exact specified name", + "optional": true + }, + { + "name": "tag", + "type": "TypeString", + "description": "Filters the collection to resources with the exact tag value", + "optional": true + }, { "name": "backup_policies", "type": "TypeList", @@ -35693,28 +35807,33 @@ "computed": true } } - }, + } + ], + "ibm_is_backup_policy": [ { - "name": "resource_group", + "name": "last_job_completed_at", "type": "TypeString", - "description": "Filters the collection to resources in the resource group with the specified identifier", - "cloud_data_type": "resource_group", - "optional": true + "description": "The date and time that the most recent job for this backup policy completed.", + "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "Filters the collection to resources with the exact specified name", - "optional": true + "name": "match_resource_types", + "type": "TypeList", + "description": "A resource type this backup policy applies to. Resources that have both a matching type and a matching user tag will be subject to the backup policy.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "tag", - "type": "TypeString", - "description": "Filters the collection to resources with the exact tag value", - "optional": true - } - ], - "ibm_is_backup_policy": [ + "name": "match_user_tags", + "type": "TypeList", + "description": "The user tags this backup policy applies to. Resources that have both a matching user tag and a matching type will be subject to the backup policy.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "resource_type", "type": "TypeString", @@ -35722,16 +35841,16 @@ "computed": true }, { - "name": "created_at", + "name": "name", "type": "TypeString", - "description": "The date and time that the backup policy was created.", + "description": "The unique user-defined name for this backup policy.", + "optional": true, "computed": true }, { - "name": "crn", + "name": "created_at", "type": "TypeString", - "description": "The CRN for this backup policy.", - "cloud_data_type": "crn", + "description": "The date and time that the backup policy was created.", "computed": true }, { @@ -35740,21 +35859,6 @@ "description": "The URL for this backup policy.", "computed": true }, - { - "name": "last_job_completed_at", - "type": "TypeString", - "description": "The date and time that the most recent job for this backup policy completed.", - "computed": true - }, - { - "name": "match_user_tags", - "type": "TypeList", - "description": "The user tags this backup policy applies to. Resources that have both a matching user tag and a matching type will be subject to the backup policy.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "plans", "type": "TypeList", @@ -35801,34 +35905,6 @@ } } }, - { - "name": "identifier", - "type": "TypeString", - "description": "The backup policy identifier.", - "optional": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The unique user-defined name for this backup policy.", - "optional": true, - "computed": true - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the backup policy.", - "computed": true - }, - { - "name": "match_resource_types", - "type": "TypeList", - "description": "A resource type this backup policy applies to. Resources that have both a matching type and a matching user tag will be subject to the backup policy.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "resource_group", "type": "TypeList", @@ -35855,73 +35931,28 @@ "computed": true } } - } - ], - "ibm_is_backup_policy_job": [ + }, { - "name": "resource_type", + "name": "identifier", "type": "TypeString", - "description": "The resource type.", - "computed": true + "description": "The backup policy identifier.", + "optional": true }, { - "name": "target_snapshot", - "type": "TypeList", - "description": "The snapshot operated on by this backup policy job (may be[deleted](https://cloud.ibm.com/apidocs/vpc#deleted-resources)).", - "computed": true, - "elem": { - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this snapshot.", - "computed": true - }, - "deleted": { - "name": "deleted", - "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", - "computed": true, - "elem": { - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about deleted resources.", - "computed": true - } - } - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this snapshot.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this snapshot.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this snapshot.", - "computed": true - }, - "resource_type": { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", - "computed": true - } - } + "name": "crn", + "type": "TypeString", + "description": "The CRN for this backup policy.", + "cloud_data_type": "crn", + "computed": true }, { - "name": "status", + "name": "lifecycle_state", "type": "TypeString", - "description": "The status of the backup policy job.The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the backup policy job on which the unexpected property value was encountered.", + "description": "The lifecycle state of the backup policy.", "computed": true - }, + } + ], + "ibm_is_backup_policy_job": [ { "name": "backup_policy_plan", "type": "TypeList", @@ -35968,12 +35999,54 @@ } } }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this backup policy job.", + "computed": true + }, + { + "name": "completed_at", + "type": "TypeString", + "description": "The date and time that the backup policy job was completed.", + "computed": true + }, { "name": "created_at", "type": "TypeString", "description": "The date and time that the backup policy job was created.", "computed": true }, + { + "name": "auto_delete_after", + "type": "TypeInt", + "description": "If `auto_delete` is `true`, the days after completion that this backup policy job will be deleted. This value may be modifiable in the future.", + "computed": true + }, + { + "name": "identifier", + "type": "TypeString", + "description": "The backup policy job identifier.", + "required": true + }, + { + "name": "auto_delete", + "type": "TypeBool", + "description": "Indicates whether this backup policy job will be automatically deleted after it completes. At present, this is always `true`, but may be modifiable in the future.", + "computed": true + }, + { + "name": "job_type", + "type": "TypeString", + "description": "The type of backup policy job.The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the backup policy job on which the unexpected property value was encountered.", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + }, { "name": "source_volume", "type": "TypeList", @@ -36021,27 +36094,9 @@ } }, { - "name": "auto_delete", - "type": "TypeBool", - "description": "Indicates whether this backup policy job will be automatically deleted after it completes. At present, this is always `true`, but may be modifiable in the future.", - "computed": true - }, - { - "name": "auto_delete_after", - "type": "TypeInt", - "description": "If `auto_delete` is `true`, the days after completion that this backup policy job will be deleted. This value may be modifiable in the future.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this backup policy job.", - "computed": true - }, - { - "name": "job_type", + "name": "status", "type": "TypeString", - "description": "The type of backup policy job.The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the backup policy job on which the unexpected property value was encountered.", + "description": "The status of the backup policy job.The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the backup policy job on which the unexpected property value was encountered.", "computed": true }, { @@ -36077,25 +36132,59 @@ "required": true }, { - "name": "identifier", - "type": "TypeString", - "description": "The backup policy job identifier.", - "required": true - }, - { - "name": "completed_at", - "type": "TypeString", - "description": "The date and time that the backup policy job was completed.", - "computed": true + "name": "target_snapshot", + "type": "TypeList", + "description": "The snapshot operated on by this backup policy job (may be[deleted](https://cloud.ibm.com/apidocs/vpc#deleted-resources)).", + "computed": true, + "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this snapshot.", + "computed": true + }, + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this snapshot.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this snapshot.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this snapshot.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } } ], "ibm_is_backup_policy_jobs": [ - { - "name": "status", - "type": "TypeString", - "description": "Filters the collection to backup policy jobs with the specified status", - "optional": true - }, { "name": "jobs", "type": "TypeList", @@ -36363,30 +36452,88 @@ "type": "TypeString", "description": "Filters the collection to backup policy jobs with the backup plan with the specified identifier.", "optional": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Filters the collection to backup policy jobs with the specified status", + "optional": true } ], "ibm_is_backup_policy_plan": [ { - "name": "active", + "name": "attach_user_tags", + "type": "TypeList", + "description": "User tags to attach to each resource created by this plan.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "copy_user_tags", "type": "TypeBool", - "description": "Indicates whether the plan is active.", + "description": "Indicates whether to copy the source's user tags to the created resource.", "computed": true }, { - "name": "attach_user_tags", + "name": "href", + "type": "TypeString", + "description": "The URL for this backup policy plan.", + "computed": true + }, + { + "name": "clone_policy", "type": "TypeList", - "description": "User tags to attach to each resource created by this plan.", "computed": true, "elem": { - "type": "TypeString" + "max_snapshots": { + "name": "max_snapshots", + "type": "TypeInt", + "description": "The maximum number of recent snapshots (per source) that will keep clones.", + "computed": true + }, + "zones": { + "name": "zones", + "type": "TypeSet", + "description": "The zone this backup policy plan will create snapshot clones in.", + "computed": true, + "elem": { + "type": "TypeString" + } + } } }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The type of resource referenced.", + "computed": true + }, + { + "name": "backup_policy_id", + "type": "TypeString", + "description": "The backup policy identifier.", + "required": true + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of this backup policy plan.", + "computed": true + }, { "name": "created_at", "type": "TypeString", "description": "The date and time that the backup policy plan was created.", "computed": true }, + { + "name": "active", + "type": "TypeBool", + "description": "Indicates whether the plan is active.", + "computed": true + }, { "name": "cron_spec", "type": "TypeString", @@ -36412,12 +36559,6 @@ } } }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this backup policy plan.", - "computed": true - }, { "name": "remote_region_policy", "type": "TypeList", @@ -36445,39 +36586,20 @@ } }, { - "name": "identifier", + "name": "name", "type": "TypeString", - "description": "The backup policy plan identifier.", - "optional": true - }, - { - "name": "clone_policy", - "type": "TypeList", - "computed": true, - "elem": { - "max_snapshots": { - "name": "max_snapshots", - "type": "TypeInt", - "description": "The maximum number of recent snapshots (per source) that will keep clones.", - "computed": true - }, - "zones": { - "name": "zones", - "type": "TypeSet", - "description": "The zone this backup policy plan will create snapshot clones in.", - "computed": true, - "elem": { - "type": "TypeString" - } - } - } + "description": "The unique user-defined name for this backup policy plan.", + "optional": true, + "computed": true }, { - "name": "resource_type", + "name": "identifier", "type": "TypeString", - "description": "The type of resource referenced.", - "computed": true - }, + "description": "The backup policy plan identifier.", + "optional": true + } + ], + "ibm_is_backup_policy_plans": [ { "name": "backup_policy_id", "type": "TypeString", @@ -36488,23 +36610,8 @@ "name": "name", "type": "TypeString", "description": "The unique user-defined name for this backup policy plan.", - "optional": true, - "computed": true - }, - { - "name": "copy_user_tags", - "type": "TypeBool", - "description": "Indicates whether to copy the source's user tags to the created resource.", - "computed": true + "optional": true }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of this backup policy plan.", - "computed": true - } - ], - "ibm_is_backup_policy_plans": [ { "name": "plans", "type": "TypeList", @@ -36642,133 +36749,57 @@ "computed": true } } - }, - { - "name": "backup_policy_id", - "type": "TypeString", - "description": "The backup policy identifier.", - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The unique user-defined name for this backup policy plan.", - "optional": true } ], "ibm_is_bare_metal_server": [ { - "name": "trusted_platform_module", - "type": "TypeList", - "computed": true, - "elem": { - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "Indicates whether the trusted platform module is enabled.", - "computed": true - }, - "mode": { - "name": "mode", - "type": "TypeString", - "description": "The trusted platform module mode to use. The specified value must be listed in the bare metal server profile's supported_trusted_platform_module_modes", - "computed": true - }, - "supported_modes": { - "name": "supported_modes", - "type": "TypeSet", - "description": "The trusted platform module (TPM) mode:: disabled: No TPM functionality, tpm_2: TPM 2.0. The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered. Enum: [ disabled, tpm_2 ]", - "computed": true, - "elem": { - "type": "TypeString" - } - } - } - }, - { - "name": "href", + "name": "vpc", "type": "TypeString", - "description": "The URL for this bare metal server", + "description": "The VPC the bare metal server is to be a part of", "computed": true }, { - "name": "zone", + "name": "status", "type": "TypeString", - "description": "Zone name", + "description": "Bare metal server status", "computed": true }, { - "name": "resource_type", + "name": "crn", "type": "TypeString", - "description": "Resource type name", + "description": "The CRN for this bare metal server", + "cloud_data_type": "crn", "computed": true }, { - "name": "identifier", + "name": "image", "type": "TypeString", - "optional": true, + "description": "image name", "computed": true }, { - "name": "memory", - "type": "TypeInt", - "description": "The amount of memory, truncated to whole gibibytes", + "name": "profile", + "type": "TypeString", + "description": "profil name", "computed": true }, { - "name": "keys", - "type": "TypeSet", - "description": "SSH key Ids for the bare metal server", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "image", + "name": "resource_type", "type": "TypeString", - "description": "image name", + "description": "Resource type name", "computed": true }, { - "name": "vpc", + "name": "identifier", "type": "TypeString", - "description": "The VPC the bare metal server is to be a part of", + "optional": true, "computed": true }, { - "name": "status_reasons", - "type": "TypeList", - "computed": true, - "elem": { - "code": { - "name": "code", - "type": "TypeString", - "description": "A snake case string succinctly identifying the status reason", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "description": "An explanation of the status reason", - "computed": true - }, - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about this status reason", - "computed": true - } - } - }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access tags", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "bandwidth", + "type": "TypeInt", + "description": "The total bandwidth (in megabits per second)", + "computed": true }, { "name": "cpu", @@ -36803,15 +36834,9 @@ } }, { - "name": "bandwidth", - "type": "TypeInt", - "description": "The total bandwidth (in megabits per second)", - "computed": true - }, - { - "name": "created_at", + "name": "href", "type": "TypeString", - "description": "The date and time that the bare metal server was created", + "description": "The URL for this bare metal server", "computed": true }, { @@ -36900,6 +36925,84 @@ } } }, + { + "name": "zone", + "type": "TypeString", + "description": "Zone name", + "computed": true + }, + { + "name": "status_reasons", + "type": "TypeList", + "computed": true, + "elem": { + "code": { + "name": "code", + "type": "TypeString", + "description": "A snake case string succinctly identifying the status reason", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "An explanation of the status reason", + "computed": true + }, + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about this status reason", + "computed": true + } + } + }, + { + "name": "name", + "type": "TypeString", + "description": "Bare metal server name", + "optional": true, + "computed": true + }, + { + "name": "trusted_platform_module", + "type": "TypeList", + "computed": true, + "elem": { + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "Indicates whether the trusted platform module is enabled.", + "computed": true + }, + "mode": { + "name": "mode", + "type": "TypeString", + "description": "The trusted platform module mode to use. The specified value must be listed in the bare metal server profile's supported_trusted_platform_module_modes", + "computed": true + }, + "supported_modes": { + "name": "supported_modes", + "type": "TypeSet", + "description": "The trusted platform module (TPM) mode:: disabled: No TPM functionality, tpm_2: TPM 2.0. The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered. Enum: [ disabled, tpm_2 ]", + "computed": true, + "elem": { + "type": "TypeString" + } + } + } + }, + { + "name": "boot_target", + "type": "TypeString", + "description": "The unique identifier for this bare metal server disk", + "computed": true + }, + { + "name": "memory", + "type": "TypeInt", + "description": "The amount of memory, truncated to whole gibibytes", + "computed": true + }, { "name": "network_interfaces", "type": "TypeList", @@ -36981,9 +37084,19 @@ } }, { - "name": "status", + "name": "keys", + "type": "TypeSet", + "description": "SSH key Ids for the bare metal server", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_group", "type": "TypeString", - "description": "Bare metal server status", + "description": "Resource group name", + "cloud_data_type": "resource_group", "computed": true }, { @@ -36999,23 +37112,15 @@ } }, { - "name": "name", - "type": "TypeString", - "description": "Bare metal server name", - "optional": true, - "computed": true - }, - { - "name": "boot_target", - "type": "TypeString", - "description": "The unique identifier for this bare metal server disk", + "name": "enable_secure_boot", + "type": "TypeBool", + "description": "Indicates whether secure boot is enabled. If enabled, the image must support secure boot or the server will fail to boot.", "computed": true }, { - "name": "crn", + "name": "created_at", "type": "TypeString", - "description": "The CRN for this bare metal server", - "cloud_data_type": "crn", + "description": "The date and time that the bare metal server was created", "computed": true }, { @@ -37063,26 +37168,40 @@ } }, { - "name": "profile", + "name": "access_tags", + "type": "TypeSet", + "description": "List of access tags", + "computed": true, + "elem": { + "type": "TypeString" + } + } + ], + "ibm_is_bare_metal_server_disk": [ + { + "name": "name", "type": "TypeString", - "description": "profil name", + "description": "The user-defined name for this disk", "computed": true }, { - "name": "resource_group", + "name": "resource_type", "type": "TypeString", - "description": "Resource group name", - "cloud_data_type": "resource_group", + "description": "The resource type", "computed": true }, { - "name": "enable_secure_boot", - "type": "TypeBool", - "description": "Indicates whether secure boot is enabled. If enabled, the image must support secure boot or the server will fail to boot.", + "name": "size", + "type": "TypeInt", + "description": "The size of the disk in GB (gigabytes)", "computed": true - } - ], - "ibm_is_bare_metal_server_disk": [ + }, + { + "name": "bare_metal_server", + "type": "TypeString", + "description": "The bare metal server identifier", + "required": true + }, { "name": "disk", "type": "TypeString", @@ -37106,30 +37225,6 @@ "type": "TypeString", "description": "The disk interface used for attaching the disk. Supported values are [ nvme, sata ]", "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this disk", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type", - "computed": true - }, - { - "name": "size", - "type": "TypeInt", - "description": "The size of the disk in GB (gigabytes)", - "computed": true - }, - { - "name": "bare_metal_server", - "type": "TypeString", - "description": "The bare metal server identifier", - "required": true } ], "ibm_is_bare_metal_server_disks": [ @@ -37268,18 +37363,6 @@ } ], "ibm_is_bare_metal_server_network_interface": [ - { - "name": "mac_address", - "type": "TypeString", - "description": "The MAC address of the interface. If absent, the value is not known.", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type : [ subnet_reserved_ip ]", - "computed": true - }, { "name": "allowed_vlans", "type": "TypeSet", @@ -37289,18 +37372,6 @@ "type": "TypeInt" } }, - { - "name": "vlan", - "type": "TypeInt", - "description": "Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface", - "computed": true - }, - { - "name": "network_interface", - "type": "TypeString", - "description": "The bare metal server network interface identifier", - "required": true - }, { "name": "allow_ip_spoofing", "type": "TypeBool", @@ -37352,12 +37423,6 @@ } } }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this network interface", - "computed": true - }, { "name": "interface_type", "type": "TypeString", @@ -37365,13 +37430,10 @@ "computed": true }, { - "name": "security_groups", - "type": "TypeSet", - "description": "Collection of security groups ids", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this network interface", + "computed": true }, { "name": "subnet", @@ -37380,23 +37442,50 @@ "computed": true }, { - "name": "type", + "name": "bare_metal_server", "type": "TypeString", - "description": "The type of this bare metal server network interface : [ primary, secondary ]", + "description": "The bare metal server identifier", + "required": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this network interface", "computed": true }, { - "name": "bare_metal_server", + "name": "allow_interface_to_float", + "type": "TypeBool", + "description": "Indicates if the interface can float to any other server within the same resource_group. The interface will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to vlan type interfaces.", + "computed": true + }, + { + "name": "mac_address", "type": "TypeString", - "description": "The bare metal server identifier", - "required": true + "description": "The MAC address of the interface. If absent, the value is not known.", + "computed": true }, { - "name": "port_speed", + "name": "type", + "type": "TypeString", + "description": "The type of this bare metal server network interface : [ primary, secondary ]", + "computed": true + }, + { + "name": "vlan", "type": "TypeInt", - "description": "The network interface port speed in Mbps", + "description": "Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface", "computed": true }, + { + "name": "security_groups", + "type": "TypeSet", + "description": "Collection of security groups ids", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "status", "type": "TypeString", @@ -37404,10 +37493,10 @@ "computed": true }, { - "name": "allow_interface_to_float", - "type": "TypeBool", - "description": "Indicates if the interface can float to any other server within the same resource_group. The interface will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to vlan type interfaces.", - "computed": true + "name": "network_interface", + "type": "TypeString", + "description": "The bare metal server network interface identifier", + "required": true }, { "name": "enable_infrastructure_nat", @@ -37416,9 +37505,9 @@ "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this network interface", + "name": "port_speed", + "type": "TypeInt", + "description": "The network interface port speed in Mbps", "computed": true }, { @@ -37458,15 +37547,39 @@ "computed": true } } + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type : [ subnet_reserved_ip ]", + "computed": true } ], "ibm_is_bare_metal_server_network_interface_floating_ip": [ + { + "name": "bare_metal_server", + "type": "TypeString", + "description": "The bare metal server identifier", + "required": true + }, + { + "name": "network_interface", + "type": "TypeString", + "description": "The network interface identifier of bare metal server", + "required": true + }, { "name": "floating_ip", "type": "TypeString", "description": "The floating ip identifier of the network interface associated with the bare metal server", "required": true }, + { + "name": "address", + "type": "TypeString", + "description": "Floating IP address", + "computed": true + }, { "name": "status", "type": "TypeString", @@ -37492,6 +37605,14 @@ "cloud_data_type": "crn", "computed": true }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the floating IP", + "computed": true + } + ], + "ibm_is_bare_metal_server_network_interface_floating_ips": [ { "name": "bare_metal_server", "type": "TypeString", @@ -37504,20 +37625,6 @@ "description": "The network interface identifier of bare metal server", "required": true }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the floating IP", - "computed": true - }, - { - "name": "address", - "type": "TypeString", - "description": "Floating IP address", - "computed": true - } - ], - "ibm_is_bare_metal_server_network_interface_floating_ips": [ { "name": "floating_ips", "type": "TypeList", @@ -37567,33 +37674,21 @@ "computed": true } } - }, - { - "name": "bare_metal_server", - "type": "TypeString", - "description": "The bare metal server identifier", - "required": true - }, - { - "name": "network_interface", - "type": "TypeString", - "description": "The network interface identifier of bare metal server", - "required": true } ], "ibm_is_bare_metal_server_network_interface_reserved_ip": [ - { - "name": "reserved_ip", - "type": "TypeString", - "description": "The reserved IP identifier.", - "required": true - }, { "name": "auto_delete", "type": "TypeBool", "description": "If set to true, this reserved IP will be automatically deleted", "computed": true }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the reserved IP was created.", + "computed": true + }, { "name": "href", "type": "TypeString", @@ -37601,21 +37696,21 @@ "computed": true }, { - "name": "owner", + "name": "name", "type": "TypeString", - "description": "The owner of a reserved IP, defining whether it is managed by the user or the provider.", + "description": "The user-defined or system-provided name for this reserved IP.", "computed": true }, { - "name": "resource_type", + "name": "owner", "type": "TypeString", - "description": "The resource type.", + "description": "The owner of a reserved IP, defining whether it is managed by the user or the provider.", "computed": true }, { - "name": "target", + "name": "resource_type", "type": "TypeString", - "description": "Reserved IP target id.", + "description": "The resource type.", "computed": true }, { @@ -37625,27 +37720,27 @@ "required": true }, { - "name": "network_interface", + "name": "reserved_ip", "type": "TypeString", - "description": "The Bare Metal Server network interface identifier.", + "description": "The reserved IP identifier.", "required": true }, { - "name": "address", + "name": "target", "type": "TypeString", - "description": "The IP address", + "description": "Reserved IP target id.", "computed": true }, { - "name": "created_at", + "name": "network_interface", "type": "TypeString", - "description": "The date and time that the reserved IP was created.", - "computed": true + "description": "The Bare Metal Server network interface identifier.", + "required": true }, { - "name": "name", + "name": "address", "type": "TypeString", - "description": "The user-defined or system-provided name for this reserved IP.", + "description": "The IP address", "computed": true } ], @@ -37933,58 +38028,6 @@ } ], "ibm_is_bare_metal_server_profile": [ - { - "name": "memory", - "type": "TypeList", - "description": "The memory (in gibibytes) for a bare metal server with this profile", - "computed": true, - "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "The type for this profile field", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "The value for this profile field", - "computed": true - } - } - }, - { - "name": "family", - "type": "TypeString", - "description": "The product family this bare metal server profile belongs to", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type for this bare metal server profile", - "computed": true - }, - { - "name": "cpu_core_count", - "type": "TypeList", - "description": "The CPU core count for a bare metal server with this profile", - "computed": true, - "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "The type for this profile field", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "The value for this profile field", - "computed": true - } - } - }, { "name": "console_types", "type": "TypeList", @@ -38009,9 +38052,9 @@ } }, { - "name": "cpu_architecture", + "name": "cpu_socket_count", "type": "TypeList", - "description": "The CPU architecture for a bare metal server with this profile", + "description": "The number of CPU sockets for a bare metal server with this profile", "computed": true, "elem": { "type": { @@ -38022,34 +38065,23 @@ }, "value": { "name": "value", - "type": "TypeString", + "type": "TypeInt", "description": "The value for this profile field", "computed": true } } }, { - "name": "supported_trusted_platform_module_modes", - "type": "TypeList", - "description": "An array of supported trusted platform module (TPM) modes for this bare metal server profile", - "computed": true, - "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "The type for this profile field", - "computed": true - }, - "values": { - "name": "values", - "type": "TypeSet", - "description": "The supported trusted platform module (TPM) modes", - "computed": true, - "elem": { - "type": "TypeString" - } - } - } + "name": "name", + "type": "TypeString", + "description": "The name for this bare metal server profile", + "required": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this bare metal server profile", + "computed": true }, { "name": "os_architecture", @@ -38080,71 +38112,6 @@ } } }, - { - "name": "bandwidth", - "type": "TypeList", - "description": "The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile", - "computed": true, - "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "The type for this profile field", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "The value for this profile field", - "computed": true - } - } - }, - { - "name": "network_interface_count", - "type": "TypeList", - "computed": true, - "elem": { - "max": { - "name": "max", - "type": "TypeInt", - "description": "The maximum value for this profile field.", - "computed": true - }, - "min": { - "name": "min", - "type": "TypeInt", - "description": "The minimum value for this profile field.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "The type for this profile field.", - "computed": true - } - } - }, - { - "name": "cpu_socket_count", - "type": "TypeList", - "description": "The number of CPU sockets for a bare metal server with this profile", - "computed": true, - "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "The type for this profile field", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "The value for this profile field", - "computed": true - } - } - }, { "name": "disks", "type": "TypeList", @@ -38223,16 +38190,144 @@ } }, { - "name": "name", + "name": "family", "type": "TypeString", - "description": "The name for this bare metal server profile", - "required": true + "description": "The product family this bare metal server profile belongs to", + "computed": true }, { - "name": "href", + "name": "bandwidth", + "type": "TypeList", + "description": "The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "The type for this profile field", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeInt", + "description": "The value for this profile field", + "computed": true + } + } + }, + { + "name": "network_interface_count", + "type": "TypeList", + "computed": true, + "elem": { + "max": { + "name": "max", + "type": "TypeInt", + "description": "The maximum value for this profile field.", + "computed": true + }, + "min": { + "name": "min", + "type": "TypeInt", + "description": "The minimum value for this profile field.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "The type for this profile field.", + "computed": true + } + } + }, + { + "name": "cpu_architecture", + "type": "TypeList", + "description": "The CPU architecture for a bare metal server with this profile", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "The type for this profile field", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "The value for this profile field", + "computed": true + } + } + }, + { + "name": "resource_type", "type": "TypeString", - "description": "The URL for this bare metal server profile", + "description": "The resource type for this bare metal server profile", "computed": true + }, + { + "name": "cpu_core_count", + "type": "TypeList", + "description": "The CPU core count for a bare metal server with this profile", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "The type for this profile field", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeInt", + "description": "The value for this profile field", + "computed": true + } + } + }, + { + "name": "memory", + "type": "TypeList", + "description": "The memory (in gibibytes) for a bare metal server with this profile", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "The type for this profile field", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeInt", + "description": "The value for this profile field", + "computed": true + } + } + }, + { + "name": "supported_trusted_platform_module_modes", + "type": "TypeList", + "description": "An array of supported trusted platform module (TPM) modes for this bare metal server profile", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "The type for this profile field", + "computed": true + }, + "values": { + "name": "values", + "type": "TypeSet", + "description": "The supported trusted platform module (TPM) modes", + "computed": true, + "elem": { + "type": "TypeString" + } + } + } } ], "ibm_is_bare_metal_server_profiles": [ @@ -38554,9 +38649,10 @@ ], "ibm_is_bare_metal_servers": [ { - "name": "network_interfaces_subnet_name", + "name": "resource_group", "type": "TypeString", - "description": "The name of the subnet of the bare metal server network interfaces", + "description": "The unique identifier of the resource group this bare metal server belongs to", + "cloud_data_type": "resource_group", "optional": true }, { @@ -38566,9 +38662,9 @@ "optional": true }, { - "name": "name", + "name": "network_interfaces_subnet", "type": "TypeString", - "description": "The name of the bare metal server", + "description": "The ID of the subnet of the bare metal server network interfaces", "optional": true }, { @@ -38577,12 +38673,6 @@ "description": "The crn of the subnet of the bare metal server network interfaces", "optional": true }, - { - "name": "network_interfaces_subnet", - "type": "TypeString", - "description": "The ID of the subnet of the bare metal server network interfaces", - "optional": true - }, { "name": "servers", "type": "TypeList", @@ -39009,13 +39099,6 @@ } } }, - { - "name": "resource_group", - "type": "TypeString", - "description": "The unique identifier of the resource group this bare metal server belongs to", - "cloud_data_type": "resource_group", - "optional": true - }, { "name": "vpc", "type": "TypeString", @@ -39027,6 +39110,18 @@ "type": "TypeString", "description": "The vpc name this bare metal server is in", "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the bare metal server", + "optional": true + }, + { + "name": "network_interfaces_subnet_name", + "type": "TypeString", + "description": "The name of the subnet of the bare metal server network interfaces", + "optional": true } ], "ibm_is_dedicated_host": [ @@ -39039,162 +39134,9 @@ "computed": true }, { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this dedicated host.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "state", - "type": "TypeString", - "description": "The administrative state of the dedicated host.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the dedicated host on which the unexpected property value was encountered.", - "computed": true - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the dedicated host resource.", - "computed": true - }, - { - "name": "memory", - "type": "TypeInt", - "description": "The total amount of memory in gibibytes for this host.", - "computed": true - }, - { - "name": "profile", - "type": "TypeList", - "description": "The profile this dedicated host uses.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this dedicated host.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The globally unique name for this dedicated host profile.", - "computed": true - } - } - }, - { - "name": "socket_count", - "type": "TypeInt", - "description": "The total number of sockets for this host.", - "computed": true - }, - { - "name": "supported_instance_profiles", - "type": "TypeList", - "description": "Array of instance profiles that can be used by instances placed on this dedicated host.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this virtual server instance profile.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The globally unique name for this virtual server instance profile.", - "computed": true - } - } - }, - { - "name": "host_group", - "type": "TypeString", - "description": "The unique identifier of the dedicated host group this dedicated host belongs to", - "required": true - }, - { - "name": "available_memory", - "type": "TypeInt", - "description": "The amount of memory in gibibytes that is currently available for instances.", - "computed": true - }, - { - "name": "instances", - "type": "TypeList", - "description": "Array of instances that are allocated to this dedicated host.", - "computed": true, - "elem": { - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this virtual server instance.", - "computed": true - }, - "deleted": { - "name": "deleted", - "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", - "computed": true, - "elem": { - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about deleted resources.", - "computed": true - } - } - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this virtual server instance.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this virtual server instance.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this virtual server instance (and default system hostname).", - "computed": true - } - } - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this dedicated host.", - "computed": true - }, - { - "name": "instance_placement_enabled", - "type": "TypeBool", - "description": "If set to true, instances can be placed on this dedicated host.", - "computed": true - }, - { - "name": "provisionable", - "type": "TypeBool", - "description": "Indicates whether this dedicated host is available for instance creation.", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The type of resource referenced.", - "computed": true - }, - { - "name": "vcpu", + "name": "available_vcpu", "type": "TypeList", - "description": "The total VCPU of the dedicated host.", + "description": "The available VCPU for the dedicated host.", "computed": true, "elem": { "architecture": { @@ -39218,47 +39160,10 @@ } }, { - "name": "name", - "type": "TypeString", - "description": "The unique name of this dedicated host", - "required": true - }, - { - "name": "available_vcpu", - "type": "TypeList", - "description": "The available VCPU for the dedicated host.", - "computed": true, - "elem": { - "architecture": { - "name": "architecture", - "type": "TypeString", - "description": "The VCPU architecture.", - "computed": true - }, - "count": { - "name": "count", - "type": "TypeInt", - "description": "The number of VCPUs assigned.", - "computed": true - }, - "manufacturer": { - "name": "manufacturer", - "type": "TypeString", - "description": "The VCPU manufacturer.", - "computed": true - } - } - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the dedicated host was created.", - "computed": true - }, - { - "name": "zone", + "name": "crn", "type": "TypeString", - "description": "The globally unique name of the zone this dedicated host resides in.", + "description": "The CRN for this dedicated host.", + "cloud_data_type": "crn", "computed": true }, { @@ -39385,40 +39290,59 @@ } }, { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access tags", - "computed": true, - "elem": { - "type": "TypeString" - } - } - ], - "ibm_is_dedicated_host_disk": [ + "name": "instance_placement_enabled", + "type": "TypeBool", + "description": "If set to true, instances can be placed on this dedicated host.", + "computed": true + }, { - "name": "disk", + "name": "resource_type", "type": "TypeString", - "description": "The dedicated host disk identifier.", - "required": true + "description": "The type of resource referenced.", + "computed": true }, { - "name": "href", + "name": "state", "type": "TypeString", - "description": "The URL for this disk.", + "description": "The administrative state of the dedicated host.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the dedicated host on which the unexpected property value was encountered.", + "computed": true + }, + { + "name": "zone", + "type": "TypeString", + "description": "The globally unique name of the zone this dedicated host resides in.", "computed": true }, { "name": "name", "type": "TypeString", - "description": "The user-defined or system-provided name for this disk.", + "description": "The unique name of this dedicated host", + "required": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the dedicated host was created.", "computed": true }, { - "name": "instance_disks", + "name": "href", + "type": "TypeString", + "description": "The URL for this dedicated host.", + "computed": true + }, + { + "name": "instances", "type": "TypeList", - "description": "Instance disks that are on this dedicated host disk.", + "description": "Array of instances that are allocated to this dedicated host.", "computed": true, "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this virtual server instance.", + "computed": true + }, "deleted": { "name": "deleted", "type": "TypeList", @@ -39436,45 +39360,146 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this instance disk.", + "description": "The URL for this virtual server instance.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this instance disk.", + "description": "The unique identifier for this virtual server instance.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this disk.", + "description": "The user-defined name for this virtual server instance (and default system hostname).", + "computed": true + } + } + }, + { + "name": "memory", + "type": "TypeInt", + "description": "The total amount of memory in gibibytes for this host.", + "computed": true + }, + { + "name": "provisionable", + "type": "TypeBool", + "description": "Indicates whether this dedicated host is available for instance creation.", + "computed": true + }, + { + "name": "socket_count", + "type": "TypeInt", + "description": "The total number of sockets for this host.", + "computed": true + }, + { + "name": "vcpu", + "type": "TypeList", + "description": "The total VCPU of the dedicated host.", + "computed": true, + "elem": { + "architecture": { + "name": "architecture", + "type": "TypeString", + "description": "The VCPU architecture.", "computed": true }, - "resource_type": { - "name": "resource_type", + "count": { + "name": "count", + "type": "TypeInt", + "description": "The number of VCPUs assigned.", + "computed": true + }, + "manufacturer": { + "name": "manufacturer", "type": "TypeString", - "description": "The resource type.", + "description": "The VCPU manufacturer.", "computed": true } } }, { - "name": "interface_type", + "name": "access_tags", + "type": "TypeSet", + "description": "List of access tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "host_group", "type": "TypeString", - "description": "The disk interface used for attaching the diskThe enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.", - "computed": true + "description": "The unique identifier of the dedicated host group this dedicated host belongs to", + "required": true }, { "name": "lifecycle_state", "type": "TypeString", - "description": "The lifecycle state of this dedicated host disk.", + "description": "The lifecycle state of the dedicated host resource.", "computed": true }, { - "name": "provisionable", - "type": "TypeBool", - "description": "Indicates whether this dedicated host disk is available for instance disk creation.", + "name": "available_memory", + "type": "TypeInt", + "description": "The amount of memory in gibibytes that is currently available for instances.", + "computed": true + }, + { + "name": "profile", + "type": "TypeList", + "description": "The profile this dedicated host uses.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this dedicated host.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The globally unique name for this dedicated host profile.", + "computed": true + } + } + }, + { + "name": "supported_instance_profiles", + "type": "TypeList", + "description": "Array of instance profiles that can be used by instances placed on this dedicated host.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this virtual server instance profile.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The globally unique name for this virtual server instance profile.", + "computed": true + } + } + } + ], + "ibm_is_dedicated_host_disk": [ + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the disk was created.", + "computed": true + }, + { + "name": "interface_type", + "type": "TypeString", + "description": "The disk interface used for attaching the diskThe enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.", "computed": true }, { @@ -39484,10 +39509,10 @@ "computed": true }, { - "name": "dedicated_host", - "type": "TypeString", - "description": "The dedicated host identifier.", - "required": true + "name": "size", + "type": "TypeInt", + "description": "The size of the disk in GB (gigabytes).", + "computed": true }, { "name": "available", @@ -39496,15 +39521,79 @@ "computed": true }, { - "name": "created_at", + "name": "disk", "type": "TypeString", - "description": "The date and time that the disk was created.", + "description": "The dedicated host disk identifier.", + "required": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this disk.", "computed": true }, { - "name": "size", - "type": "TypeInt", - "description": "The size of the disk in GB (gigabytes).", + "name": "instance_disks", + "type": "TypeList", + "description": "Instance disks that are on this dedicated host disk.", + "computed": true, + "elem": { + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this instance disk.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this instance disk.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this disk.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of this dedicated host disk.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The user-defined or system-provided name for this disk.", + "computed": true + }, + { + "name": "provisionable", + "type": "TypeBool", + "description": "Indicates whether this dedicated host disk is available for instance disk creation.", "computed": true }, { @@ -39515,15 +39604,15 @@ "elem": { "type": "TypeString" } - } - ], - "ibm_is_dedicated_host_disks": [ + }, { "name": "dedicated_host", "type": "TypeString", "description": "The dedicated host identifier.", "required": true - }, + } + ], + "ibm_is_dedicated_host_disks": [ { "name": "disks", "type": "TypeList", @@ -39646,32 +39735,39 @@ } } } + }, + { + "name": "dedicated_host", + "type": "TypeString", + "description": "The dedicated host identifier.", + "required": true } ], "ibm_is_dedicated_host_group": [ { - "name": "name", + "name": "resource_group", "type": "TypeString", - "description": "The unique user-defined name for this dedicated host. If unspecified, the name will be a hyphenated list of randomly-selected words.", - "required": true + "description": "The unique identifier of the resource group for this dedicated host group.", + "cloud_data_type": "resource_group", + "computed": true }, { - "name": "created_at", + "name": "resource_type", "type": "TypeString", - "description": "The date and time that the dedicated host group was created.", + "description": "The type of resource referenced.", "computed": true }, { - "name": "crn", + "name": "zone", "type": "TypeString", - "description": "The CRN for this dedicated host group.", - "cloud_data_type": "crn", + "description": "The globally unique name of the zone this dedicated host group resides in.", "computed": true }, { - "name": "class", + "name": "crn", "type": "TypeString", - "description": "The dedicated host profile class for hosts in this group.", + "description": "The CRN for this dedicated host group.", + "cloud_data_type": "crn", "computed": true }, { @@ -39726,12 +39822,6 @@ } } }, - { - "name": "family", - "type": "TypeString", - "description": "The dedicated host profile family for hosts in this group.", - "computed": true - }, { "name": "href", "type": "TypeString", @@ -39739,16 +39829,9 @@ "computed": true }, { - "name": "resource_group", - "type": "TypeString", - "description": "The unique identifier of the resource group for this dedicated host group.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "resource_type", + "name": "family", "type": "TypeString", - "description": "The type of resource referenced.", + "description": "The dedicated host profile family for hosts in this group.", "computed": true }, { @@ -39772,13 +39855,38 @@ } }, { - "name": "zone", + "name": "name", "type": "TypeString", - "description": "The globally unique name of the zone this dedicated host group resides in.", + "description": "The unique user-defined name for this dedicated host. If unspecified, the name will be a hyphenated list of randomly-selected words.", + "required": true + }, + { + "name": "class", + "type": "TypeString", + "description": "The dedicated host profile class for hosts in this group.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the dedicated host group was created.", "computed": true } ], "ibm_is_dedicated_host_groups": [ + { + "name": "resource_group", + "type": "TypeString", + "description": "The unique identifier of the resource group this dedicated host group belongs to", + "cloud_data_type": "resource_group", + "optional": true + }, + { + "name": "zone", + "type": "TypeString", + "description": "The zone name this dedicated host group is in", + "optional": true + }, { "name": "name", "type": "TypeString", @@ -39930,22 +40038,28 @@ "type": "TypeInt", "description": "The total number of resources across all pages.", "computed": true - }, - { - "name": "resource_group", - "type": "TypeString", - "description": "The unique identifier of the resource group this dedicated host group belongs to", - "cloud_data_type": "resource_group", - "optional": true - }, - { - "name": "zone", - "type": "TypeString", - "description": "The zone name this dedicated host group is in", - "optional": true } ], "ibm_is_dedicated_host_profile": [ + { + "name": "vcpu_architecture", + "type": "TypeList", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "The type for this profile field.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "The VCPU architecture for a dedicated host with this profile.", + "computed": true + } + } + }, { "name": "vcpu_count", "type": "TypeList", @@ -39998,6 +40112,25 @@ } } }, + { + "name": "vcpu_manufacturer", + "type": "TypeList", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "The type for this profile field.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "The VCPU manufacturer for a dedicated host with this profile.", + "computed": true + } + } + }, { "name": "name", "type": "TypeString", @@ -40108,12 +40241,6 @@ } } }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this dedicated host.", - "computed": true - }, { "name": "supported_instance_profiles", "type": "TypeList", @@ -40134,44 +40261,6 @@ } } }, - { - "name": "vcpu_architecture", - "type": "TypeList", - "computed": true, - "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "The type for this profile field.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "The VCPU architecture for a dedicated host with this profile.", - "computed": true - } - } - }, - { - "name": "vcpu_manufacturer", - "type": "TypeList", - "computed": true, - "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "The type for this profile field.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "The VCPU manufacturer for a dedicated host with this profile.", - "computed": true - } - } - }, { "name": "class", "type": "TypeString", @@ -40272,6 +40361,12 @@ "type": "TypeString", "description": "The product family this dedicated host profile belongs toThe enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.", "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this dedicated host.", + "computed": true } ], "ibm_is_dedicated_host_profiles": [ @@ -40618,12 +40713,6 @@ } ], "ibm_is_dedicated_hosts": [ - { - "name": "host_group", - "type": "TypeString", - "description": "The unique identifier of the dedicated host group this dedicated host belongs to", - "optional": true - }, { "name": "resource_group", "type": "TypeString", @@ -41022,6 +41111,12 @@ "type": "TypeInt", "description": "The total number of resources across all pages.", "computed": true + }, + { + "name": "host_group", + "type": "TypeString", + "description": "The unique identifier of the dedicated host group this dedicated host belongs to", + "optional": true } ], "ibm_is_endpoint_gateway_targets": [ @@ -41086,6 +41181,44 @@ "description": "Target info", "computed": true }, + { + "name": "crn", + "type": "TypeString", + "description": "Floating IP crn", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "Floating IP tags", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the floating IP", + "required": true + }, + { + "name": "address", + "type": "TypeString", + "description": "Floating IP address", + "computed": true + }, { "name": "target_list", "type": "TypeList", @@ -41177,64 +41310,19 @@ } }, { - "name": "crn", + "name": "status", "type": "TypeString", - "description": "Floating IP crn", - "cloud_data_type": "crn", + "description": "Floating IP status", "computed": true }, - { - "name": "tags", - "type": "TypeSet", - "description": "Floating IP tags", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "zone", "type": "TypeString", "description": "Zone name", "computed": true - }, - { - "name": "address", - "type": "TypeString", - "description": "Floating IP address", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Floating IP status", - "computed": true - }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the floating IP", - "required": true } ], "ibm_is_floating_ips": [ - { - "name": "resource_group", - "type": "TypeString", - "description": "The unique identifier of the resource group this floating ips belongs to", - "cloud_data_type": "resource_group", - "optional": true - }, { "name": "name", "type": "TypeString", @@ -41441,20 +41529,38 @@ } } } + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "The unique identifier of the resource group this floating ips belongs to", + "cloud_data_type": "resource_group", + "optional": true } ], "ibm_is_flow_log": [ { - "name": "created_at", + "name": "identifier", "type": "TypeString", - "description": "The date and time that the flow log collector was created.", + "description": "The flow log collector identifier.", + "optional": true + }, + { + "name": "active", + "type": "TypeBool", + "description": "Indicates whether this collector is active.", "computed": true }, { - "name": "crn", + "name": "href", "type": "TypeString", - "description": "The CRN for this flow log collector.", - "cloud_data_type": "crn", + "description": "The URL for this flow log collector.", + "computed": true + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the flow log collector.", "computed": true }, { @@ -41494,9 +41600,28 @@ } }, { - "name": "lifecycle_state", + "name": "name", "type": "TypeString", - "description": "The lifecycle state of the flow log collector.", + "description": "The unique user-defined name for this flow log collector.", + "optional": true + }, + { + "name": "auto_delete", + "type": "TypeBool", + "description": "If set to `true`, this flow log collector will be automatically deleted when the target is deleted.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the flow log collector was created.", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this flow log collector.", + "cloud_data_type": "crn", "computed": true }, { @@ -41565,36 +41690,6 @@ } } }, - { - "name": "name", - "type": "TypeString", - "description": "The unique user-defined name for this flow log collector.", - "optional": true - }, - { - "name": "identifier", - "type": "TypeString", - "description": "The flow log collector identifier.", - "optional": true - }, - { - "name": "active", - "type": "TypeBool", - "description": "Indicates whether this collector is active.", - "computed": true - }, - { - "name": "auto_delete", - "type": "TypeBool", - "description": "If set to `true`, this flow log collector will be automatically deleted when the target is deleted.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this flow log collector.", - "computed": true - }, { "name": "vpc", "type": "TypeList", @@ -41643,43 +41738,6 @@ } ], "ibm_is_flow_logs": [ - { - "name": "resource_group", - "type": "TypeString", - "description": "The unique identifier of the resource group this flow log belongs to", - "cloud_data_type": "resource_group", - "optional": true - }, - { - "name": "vpc", - "type": "TypeString", - "description": "The vpc ID this flow log is in", - "optional": true - }, - { - "name": "vpc_name", - "type": "TypeString", - "description": "The vpc name this flow log is in", - "optional": true - }, - { - "name": "vpc_crn", - "type": "TypeString", - "description": "The vpc CRN this flow log is in", - "optional": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the flow log", - "optional": true - }, - { - "name": "target", - "type": "TypeString", - "description": "The target id of the flow log", - "optional": true - }, { "name": "target_resource_type", "type": "TypeString", @@ -41777,6 +41835,43 @@ "computed": true } } + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "The unique identifier of the resource group this flow log belongs to", + "cloud_data_type": "resource_group", + "optional": true + }, + { + "name": "vpc", + "type": "TypeString", + "description": "The vpc ID this flow log is in", + "optional": true + }, + { + "name": "vpc_name", + "type": "TypeString", + "description": "The vpc name this flow log is in", + "optional": true + }, + { + "name": "vpc_crn", + "type": "TypeString", + "description": "The vpc CRN this flow log is in", + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the flow log", + "optional": true + }, + { + "name": "target", + "type": "TypeString", + "description": "The target id of the flow log", + "optional": true } ], "ibm_is_ike_policies": [ @@ -41929,50 +42024,75 @@ ], "ibm_is_ike_policy": [ { - "name": "encryption_algorithm", - "type": "TypeString", - "description": "The encryption algorithm.", - "computed": true - }, - { - "name": "href", + "name": "ike_policy", "type": "TypeString", - "description": "The IKE policy's canonical URL.", - "computed": true - }, - { - "name": "ike_version", - "type": "TypeInt", - "description": "The IKE protocol version.", - "computed": true + "description": "The IKE policy identifier.", + "optional": true }, { - "name": "resource_group", + "name": "connections", "type": "TypeList", - "description": "The resource group for this IKE policy.", - "cloud_data_type": "resource_group", + "description": "The VPN gateway connections that use this IKE policy.", "computed": true, "elem": { + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, "href": { "name": "href", "type": "TypeString", - "description": "The URL for this resource group.", + "description": "The VPN connection's canonical URL.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this resource group.", + "description": "The unique identifier for this VPN gateway connection.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this resource group.", + "description": "The user-defined name for this VPN connection.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", "computed": true } } }, + { + "name": "ike_version", + "type": "TypeInt", + "description": "The IKE protocol version.", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + }, + { + "name": "negotiation_mode", + "type": "TypeString", + "description": "The IKE negotiation mode. Only `main` is supported.", + "computed": true + }, { "name": "name", "type": "TypeString", @@ -41980,10 +42100,10 @@ "optional": true }, { - "name": "ike_policy", + "name": "authentication_algorithm", "type": "TypeString", - "description": "The IKE policy identifier.", - "optional": true + "description": "The authentication algorithm.", + "computed": true }, { "name": "created_at", @@ -41998,89 +42118,52 @@ "computed": true }, { - "name": "resource_type", + "name": "encryption_algorithm", "type": "TypeString", - "description": "The resource type.", + "description": "The encryption algorithm.", "computed": true }, { - "name": "authentication_algorithm", + "name": "href", "type": "TypeString", - "description": "The authentication algorithm.", + "description": "The IKE policy's canonical URL.", "computed": true }, { - "name": "connections", + "name": "key_lifetime", + "type": "TypeInt", + "description": "The key lifetime in seconds.", + "computed": true + }, + { + "name": "resource_group", "type": "TypeList", - "description": "The VPN gateway connections that use this IKE policy.", + "description": "The resource group for this IKE policy.", + "cloud_data_type": "resource_group", "computed": true, "elem": { - "deleted": { - "name": "deleted", - "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", - "computed": true, - "elem": { - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about deleted resources.", - "computed": true - } - } - }, "href": { "name": "href", "type": "TypeString", - "description": "The VPN connection's canonical URL.", + "description": "The URL for this resource group.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this VPN gateway connection.", + "description": "The unique identifier for this resource group.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this VPN connection.", - "computed": true - }, - "resource_type": { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", + "description": "The user-defined name for this resource group.", "computed": true } } - }, - { - "name": "key_lifetime", - "type": "TypeInt", - "description": "The key lifetime in seconds.", - "computed": true - }, - { - "name": "negotiation_mode", - "type": "TypeString", - "description": "The IKE negotiation mode. Only `main` is supported.", - "computed": true } ], "ibm_is_image": [ - { - "name": "identifier", - "type": "TypeString", - "description": "Image id", - "optional": true - }, - { - "name": "encryption", - "type": "TypeString", - "description": "The type of encryption used on the image", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -42088,50 +42171,42 @@ "optional": true }, { - "name": "visibility", + "name": "os", "type": "TypeString", - "description": "Whether the image is publicly visible or private to the account", - "optional": true + "description": "Image Operating system", + "computed": true }, { - "name": "checksum", + "name": "architecture", "type": "TypeString", - "description": "The SHA256 Checksum for this image", + "description": "The operating system architecture", "computed": true }, { - "name": "encryption_key", + "name": "crn", "type": "TypeString", - "description": "The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource", + "description": "The CRN for this image", + "cloud_data_type": "crn", "computed": true }, { - "name": "status", + "name": "checksum", "type": "TypeString", - "description": "The status of this image", + "description": "The SHA256 Checksum for this image", "computed": true }, { - "name": "os", + "name": "visibility", "type": "TypeString", - "description": "Image Operating system", - "computed": true + "description": "Whether the image is publicly visible or private to the account", + "optional": true }, { - "name": "created_at", + "name": "source_volume", "type": "TypeString", - "description": "The date and time that the image was created", + "description": "Source volume id of the image", "computed": true }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "catalog_offering", "type": "TypeList", @@ -42160,22 +42235,27 @@ } }, { - "name": "architecture", + "name": "identifier", "type": "TypeString", - "description": "The operating system architecture", + "description": "Image id", + "optional": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The status of this image", "computed": true }, { - "name": "crn", + "name": "encryption", "type": "TypeString", - "description": "The CRN for this image", - "cloud_data_type": "crn", + "description": "The type of encryption used on the image", "computed": true }, { - "name": "source_volume", + "name": "created_at", "type": "TypeString", - "description": "Source volume id of the image", + "description": "The date and time that the image was created", "computed": true }, { @@ -42184,24 +42264,39 @@ "description": "The deprecation date and time (UTC) for this image. If absent, no deprecation date and time has been set.", "computed": true }, + { + "name": "encryption_key", + "type": "TypeString", + "description": "The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource", + "computed": true + }, { "name": "obsolescence_at", "type": "TypeString", "description": "The obsolescence date and time (UTC) for this image. If absent, no obsolescence date and time has been set.", "computed": true + }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access tags", + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_is_image_export_job": [ { - "name": "href", + "name": "image", "type": "TypeString", - "description": "The URL for this image export job.", - "computed": true + "description": "The image identifier.", + "required": true }, { - "name": "encrypted_data_key", + "name": "name", "type": "TypeString", - "description": "A base64-encoded, encrypted representation of the key that was used to encrypt the data for the exported image. This key can be unwrapped with the image's `encryption_key` root key using either Key Protect or Hyper Protect Crypto Service.If absent, the export job is for an unencrypted image.", + "description": "The user-defined name for this image export job.", "computed": true }, { @@ -42211,53 +42306,23 @@ "computed": true }, { - "name": "status", - "type": "TypeString", - "description": "The status of this image export job:- `deleting`: Export job is being deleted- `failed`: Export job could not be completed successfully- `queued`: Export job is queued- `running`: Export job is in progress- `succeeded`: Export job was completed successfullyThe exported image object is automatically deleted for `failed` jobs.", - "computed": true - }, - { - "name": "status_reasons", + "name": "storage_object", "type": "TypeList", - "description": "The reasons for the current status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.", + "description": "The Cloud Object Storage object for the exported image. This object may not exist untilthe job is started, and will not be complete until the job completes.", "computed": true, "elem": { - "code": { - "name": "code", - "type": "TypeString", - "description": "A snake case string succinctly identifying the status reason.", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "description": "An explanation of the status reason.", - "computed": true - }, - "more_info": { - "name": "more_info", + "name": { + "name": "name", "type": "TypeString", - "description": "Link to documentation about this status reason.", + "description": "The name of this Cloud Object Storage object. Names are unique within a Cloud Object Storage bucket.", "computed": true } } }, { - "name": "completed_at", - "type": "TypeString", - "description": "The date and time that the image export job was completed.If absent, the export job has not yet completed.", - "computed": true - }, - { - "name": "format", - "type": "TypeString", - "description": "The format of the exported image.", - "computed": true - }, - { - "name": "name", + "name": "status", "type": "TypeString", - "description": "The user-defined name for this image export job.", + "description": "The status of this image export job:- `deleting`: Export job is being deleted- `failed`: Export job could not be completed successfully- `queued`: Export job is queued- `running`: Export job is in progress- `succeeded`: Export job was completed successfullyThe exported image object is automatically deleted for `failed` jobs.", "computed": true }, { @@ -42281,16 +42346,16 @@ } }, { - "name": "created_at", + "name": "storage_href", "type": "TypeString", - "description": "The date and time that the image export job was created.", + "description": "The Cloud Object Storage location of the exported image object. The object at this location may not exist until the job is started, and will be incomplete while the job is running.After the job completes, the exported image object is not managed by the IBM VPC service, and may be removed or replaced with a different object by any user or service with IAM authorization to the bucket.", "computed": true }, { - "name": "image_export_job", + "name": "format", "type": "TypeString", - "description": "The image export job identifier.", - "required": true + "description": "The format of the exported image.", + "computed": true }, { "name": "resource_type", @@ -42299,30 +42364,60 @@ "computed": true }, { - "name": "storage_href", + "name": "href", "type": "TypeString", - "description": "The Cloud Object Storage location of the exported image object. The object at this location may not exist until the job is started, and will be incomplete while the job is running.After the job completes, the exported image object is not managed by the IBM VPC service, and may be removed or replaced with a different object by any user or service with IAM authorization to the bucket.", + "description": "The URL for this image export job.", "computed": true }, { - "name": "storage_object", + "name": "status_reasons", "type": "TypeList", - "description": "The Cloud Object Storage object for the exported image. This object may not exist untilthe job is started, and will not be complete until the job completes.", + "description": "The reasons for the current status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.", "computed": true, "elem": { - "name": { - "name": "name", + "code": { + "name": "code", "type": "TypeString", - "description": "The name of this Cloud Object Storage object. Names are unique within a Cloud Object Storage bucket.", + "description": "A snake case string succinctly identifying the status reason.", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "An explanation of the status reason.", + "computed": true + }, + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about this status reason.", "computed": true } } }, { - "name": "image", + "name": "image_export_job", "type": "TypeString", - "description": "The image identifier.", + "description": "The image export job identifier.", "required": true + }, + { + "name": "completed_at", + "type": "TypeString", + "description": "The date and time that the image export job was completed.If absent, the export job has not yet completed.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the image export job was created.", + "computed": true + }, + { + "name": "encrypted_data_key", + "type": "TypeString", + "description": "A base64-encoded, encrypted representation of the key that was used to encrypt the data for the exported image. This key can be unwrapped with the image's `encryption_key` root key using either Key Protect or Hyper Protect Crypto Service.If absent, the export job is for an unencrypted image.", + "computed": true } ], "ibm_is_image_export_jobs": [ @@ -42468,13 +42563,6 @@ } ], "ibm_is_images": [ - { - "name": "resource_group", - "type": "TypeString", - "description": "The id of the resource group", - "cloud_data_type": "resource_group", - "optional": true - }, { "name": "catalog_managed", "type": "TypeBool", @@ -42623,41 +42711,39 @@ "computed": true } } + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "The id of the resource group", + "cloud_data_type": "resource_group", + "optional": true } ], "ibm_is_instance": [ { - "name": "resource_group_name", + "name": "zone", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "Zone name", "computed": true }, { - "name": "vcpu", - "type": "TypeList", - "description": "Instance vCPU", + "name": "tags", + "type": "TypeSet", + "description": "list of tags for the instance", + "cloud_data_type": "tags", "computed": true, "elem": { - "architecture": { - "name": "architecture", - "type": "TypeString", - "description": "Instance vCPU Architecture", - "computed": true - }, - "count": { - "name": "count", - "type": "TypeInt", - "description": "Instance vCPU count", - "computed": true - }, - "manufacturer": { - "name": "manufacturer", - "type": "TypeString", - "description": "Instance vCPU Manufacturer", - "computed": true - } + "type": "TypeString" } }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Instance resource group", + "cloud_data_type": "resource_group", + "computed": true + }, { "name": "gpu", "type": "TypeList", @@ -42691,134 +42777,98 @@ } }, { - "name": "crn", - "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "resource_status", + "name": "resource_controller_url", "type": "TypeString", - "description": "The status of the resource", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "list of tags for the instance", - "cloud_data_type": "tags", + "name": "keys", + "type": "TypeList", + "description": "Instance keys", "computed": true, "elem": { - "type": "TypeString" + "id": { + "name": "id", + "type": "TypeString", + "description": "Instance key id", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Instance key name", + "computed": true + } } }, { - "name": "private_key", + "name": "vpc", "type": "TypeString", - "description": "Instance Private Key file", - "optional": true + "description": "VPC id", + "computed": true }, { - "name": "password", - "type": "TypeString", - "description": "password for Windows Instance", - "secure": true, + "name": "total_volume_bandwidth", + "type": "TypeInt", + "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes", "computed": true }, { - "name": "vpc", - "type": "TypeString", - "description": "VPC id", + "name": "total_network_bandwidth", + "type": "TypeInt", + "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.", "computed": true }, { - "name": "zone", - "type": "TypeString", - "description": "Zone name", - "computed": true + "name": "access_tags", + "type": "TypeSet", + "description": "list of access tags for the instance", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "primary_network_interface", + "name": "boot_volume", "type": "TypeList", - "description": "Primary Network interface info", + "description": "Instance Boot Volume", "computed": true, "elem": { + "device": { + "name": "device", + "type": "TypeString", + "description": "Instance Boot Volume device", + "computed": true + }, "id": { "name": "id", "type": "TypeString", - "description": "Instance Primary Network Interface id", + "description": "Instance Boot Volume id", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "Instance Primary Network Interface name", + "description": "Instance Boot Volume name", "computed": true }, - "port_speed": { - "name": "port_speed", - "type": "TypeInt", - "description": "Instance Primary Network Interface port speed", + "volume_crn": { + "name": "volume_crn", + "type": "TypeString", + "description": "Instance Boot Volume's volume CRN", "computed": true }, - "primary_ip": { - "name": "primary_ip", - "type": "TypeList", - "description": "The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.", - "computed": true, - "elem": { - "address": { - "name": "address", - "type": "TypeString", - "description": "The IP address to reserve, which must not already be reserved on the subnet.", - "computed": true - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this reserved IP", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this reserved IP. If unspecified, the name will be a hyphenated list of randomly-selected words. Names must be unique within the subnet the reserved IP resides in.", - "computed": true - }, - "reserved_ip": { - "name": "reserved_ip", - "type": "TypeString", - "description": "Identifies a reserved IP by a unique property.", - "computed": true - }, - "resource_type": { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type", - "computed": true - } - } - }, - "primary_ipv4_address": { - "name": "primary_ipv4_address", + "volume_id": { + "name": "volume_id", "type": "TypeString", - "description": "Instance Primary Network Interface IPV4 Address", + "description": "Instance Boot Volume's volume id", "computed": true }, - "security_groups": { - "name": "security_groups", - "type": "TypeSet", - "description": "Instance Primary Network Interface Security groups", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "subnet": { - "name": "subnet", + "volume_name": { + "name": "volume_name", "type": "TypeString", - "description": "Instance Primary Network Interface subnet", + "description": "Instance Boot Volume's volume name", "computed": true } } @@ -42903,105 +42953,110 @@ } }, { - "name": "memory", - "type": "TypeInt", - "description": "Instance memory", - "computed": true - }, - { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "passphrase", - "type": "TypeString", - "description": "Passphrase for Instance Private Key file", - "secure": true, - "optional": true - }, - { - "name": "bandwidth", - "type": "TypeInt", - "description": "The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes", - "computed": true - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the virtual server instance.", - "computed": true - }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "list of access tags for the instance", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "availability_policy_host_failure", - "type": "TypeString", - "description": "The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure.", - "computed": true - }, - { - "name": "boot_volume", + "name": "disks", "type": "TypeList", - "description": "Instance Boot Volume", + "description": "Collection of the instance's disks.", "computed": true, "elem": { - "device": { - "name": "device", + "created_at": { + "name": "created_at", "type": "TypeString", - "description": "Instance Boot Volume device", + "description": "The date and time that the disk was created.", + "computed": true + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this instance disk.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "Instance Boot Volume id", + "description": "The unique identifier for this instance disk.", + "computed": true + }, + "interface_type": { + "name": "interface_type", + "type": "TypeString", + "description": "The disk interface used for attaching the disk.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "Instance Boot Volume name", + "description": "The user-defined name for this disk.", "computed": true }, - "volume_crn": { - "name": "volume_crn", + "resource_type": { + "name": "resource_type", "type": "TypeString", - "description": "Instance Boot Volume's volume CRN", + "description": "The resource type.", "computed": true }, - "volume_id": { - "name": "volume_id", - "type": "TypeString", - "description": "Instance Boot Volume's volume id", + "size": { + "name": "size", + "type": "TypeInt", + "description": "The size of the disk in GB (gigabytes).", + "computed": true + } + } + }, + { + "name": "metadata_service", + "type": "TypeList", + "description": "The metadata service configuration", + "computed": true, + "elem": { + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "Indicates whether the metadata service endpoint will be available to the virtual server instance", "computed": true }, - "volume_name": { - "name": "volume_name", + "protocol": { + "name": "protocol", "type": "TypeString", - "description": "Instance Boot Volume's volume name", + "description": "The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled.", + "computed": true + }, + "response_hop_limit": { + "name": "response_hop_limit", + "type": "TypeInt", + "description": "The hop limit (IP time to live) for IP response packets from the metadata service", "computed": true } } }, { - "name": "status", + "name": "memory", + "type": "TypeInt", + "description": "Instance memory", + "computed": true + }, + { + "name": "availability_policy_host_failure", "type": "TypeString", - "description": "instance status", + "description": "The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure.", "computed": true }, { - "name": "resource_crn", + "name": "name", "type": "TypeString", - "description": "The crn of the resource", + "description": "Instance name", + "required": true + }, + { + "name": "password", + "type": "TypeString", + "description": "password for Windows Instance", + "secure": true, + "computed": true + }, + { + "name": "image", + "type": "TypeString", + "description": "Instance Image", "computed": true }, { @@ -43057,260 +43112,294 @@ } }, { - "name": "image", - "type": "TypeString", - "description": "Instance Image", - "computed": true - }, - { - "name": "metadata_service_enabled", - "type": "TypeBool", - "description": "Indicates whether the metadata service endpoint is available to the virtual server instance", - "computed": true - }, - { - "name": "metadata_service", + "name": "catalog_offering", "type": "TypeList", - "description": "The metadata service configuration", + "description": "The catalog offering or offering version to use when provisioning this virtual server instance. If an offering is specified, the latest version of that offering will be used. The specified offering or offering version may be in a different account in the same enterprise, subject to IAM policies.", "computed": true, "elem": { - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "Indicates whether the metadata service endpoint will be available to the virtual server instance", - "computed": true - }, - "protocol": { - "name": "protocol", + "offering_crn": { + "name": "offering_crn", "type": "TypeString", - "description": "The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled.", + "description": "Identifies a catalog offering by a unique CRN property", "computed": true }, - "response_hop_limit": { - "name": "response_hop_limit", - "type": "TypeInt", - "description": "The hop limit (IP time to live) for IP response packets from the metadata service", + "version_crn": { + "name": "version_crn", + "type": "TypeString", + "description": "Identifies a version of a catalog offering by a unique CRN property", "computed": true } } }, { - "name": "profile", - "type": "TypeString", - "description": "Profile info", - "computed": true - }, - { - "name": "total_network_bandwidth", - "type": "TypeInt", - "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Instance name", - "required": true - }, - { - "name": "total_volume_bandwidth", - "type": "TypeInt", - "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes", - "computed": true - }, - { - "name": "lifecycle_reasons", + "name": "status_reasons", "type": "TypeList", - "description": "The reasons for the current lifecycle_state (if any).", + "description": "The reasons for the current status (if any).", "computed": true, "elem": { "code": { "name": "code", "type": "TypeString", - "description": "A snake case string succinctly identifying the reason for this lifecycle state.", + "description": "A snake case string succinctly identifying the status reason", "computed": true }, "message": { "name": "message", "type": "TypeString", - "description": "An explanation of the reason for this lifecycle state.", + "description": "An explanation of the status reason", "computed": true }, "more_info": { "name": "more_info", "type": "TypeString", - "description": "Link to documentation about the reason for this lifecycle state.", + "description": "Link to documentation about this status reason", "computed": true } } }, { - "name": "disks", + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true + }, + { + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", + "computed": true + }, + { + "name": "metadata_service_enabled", + "type": "TypeBool", + "description": "Indicates whether the metadata service endpoint is available to the virtual server instance", + "computed": true + }, + { + "name": "vcpu", "type": "TypeList", - "description": "Collection of the instance's disks.", + "description": "Instance vCPU", "computed": true, "elem": { - "created_at": { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the disk was created.", - "computed": true - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this instance disk.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this instance disk.", - "computed": true - }, - "interface_type": { - "name": "interface_type", + "architecture": { + "name": "architecture", "type": "TypeString", - "description": "The disk interface used for attaching the disk.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.", + "description": "Instance vCPU Architecture", "computed": true }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this disk.", + "count": { + "name": "count", + "type": "TypeInt", + "description": "Instance vCPU count", "computed": true }, - "resource_type": { - "name": "resource_type", + "manufacturer": { + "name": "manufacturer", "type": "TypeString", - "description": "The resource type.", - "computed": true - }, - "size": { - "name": "size", - "type": "TypeInt", - "description": "The size of the disk in GB (gigabytes).", + "description": "Instance vCPU Manufacturer", "computed": true } } }, { - "name": "resource_group", + "name": "resource_name", "type": "TypeString", - "description": "Instance resource group", - "cloud_data_type": "resource_group", + "description": "The name of the resource", "computed": true }, { - "name": "status_reasons", + "name": "status", + "type": "TypeString", + "description": "instance status", + "computed": true + }, + { + "name": "private_key", + "type": "TypeString", + "description": "Instance Private Key file", + "optional": true + }, + { + "name": "passphrase", + "type": "TypeString", + "description": "Passphrase for Instance Private Key file", + "secure": true, + "optional": true + }, + { + "name": "bandwidth", + "type": "TypeInt", + "description": "The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes", + "computed": true + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the virtual server instance.", + "computed": true + }, + { + "name": "lifecycle_reasons", "type": "TypeList", - "description": "The reasons for the current status (if any).", + "description": "The reasons for the current lifecycle_state (if any).", "computed": true, "elem": { "code": { "name": "code", "type": "TypeString", - "description": "A snake case string succinctly identifying the status reason", + "description": "A snake case string succinctly identifying the reason for this lifecycle state.", "computed": true }, "message": { "name": "message", "type": "TypeString", - "description": "An explanation of the status reason", + "description": "An explanation of the reason for this lifecycle state.", "computed": true }, "more_info": { "name": "more_info", "type": "TypeString", - "description": "Link to documentation about this status reason", + "description": "Link to documentation about the reason for this lifecycle state.", "computed": true } } }, { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true - }, - { - "name": "keys", + "name": "volume_attachments", "type": "TypeList", - "description": "Instance keys", + "description": "Instance Volume Attachments", "computed": true, "elem": { "id": { "name": "id", "type": "TypeString", - "description": "Instance key id", + "description": "Instance Volume Attachment id", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "Instance key name", + "description": "Instance Volume Attachment name", "computed": true - } - } - }, - { - "name": "catalog_offering", - "type": "TypeList", - "description": "The catalog offering or offering version to use when provisioning this virtual server instance. If an offering is specified, the latest version of that offering will be used. The specified offering or offering version may be in a different account in the same enterprise, subject to IAM policies.", - "computed": true, - "elem": { - "offering_crn": { - "name": "offering_crn", + }, + "volume_crn": { + "name": "volume_crn", "type": "TypeString", - "description": "Identifies a catalog offering by a unique CRN property", + "description": "Instance Boot Volume's volume CRN", "computed": true }, - "version_crn": { - "name": "version_crn", + "volume_id": { + "name": "volume_id", "type": "TypeString", - "description": "Identifies a version of a catalog offering by a unique CRN property", + "description": "Instance Boot Volume's volume id", + "computed": true + }, + "volume_name": { + "name": "volume_name", + "type": "TypeString", + "description": "Instance Boot Volume's volume name", "computed": true } } }, { - "name": "volume_attachments", + "name": "primary_network_interface", "type": "TypeList", - "description": "Instance Volume Attachments", + "description": "Primary Network interface info", "computed": true, "elem": { "id": { "name": "id", "type": "TypeString", - "description": "Instance Volume Attachment id", + "description": "Instance Primary Network Interface id", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "Instance Volume Attachment name", + "description": "Instance Primary Network Interface name", "computed": true }, - "volume_crn": { - "name": "volume_crn", - "type": "TypeString", - "description": "Instance Boot Volume's volume CRN", + "port_speed": { + "name": "port_speed", + "type": "TypeInt", + "description": "Instance Primary Network Interface port speed", "computed": true }, - "volume_id": { - "name": "volume_id", + "primary_ip": { + "name": "primary_ip", + "type": "TypeList", + "description": "The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "The IP address to reserve, which must not already be reserved on the subnet.", + "computed": true + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this reserved IP", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this reserved IP. If unspecified, the name will be a hyphenated list of randomly-selected words. Names must be unique within the subnet the reserved IP resides in.", + "computed": true + }, + "reserved_ip": { + "name": "reserved_ip", + "type": "TypeString", + "description": "Identifies a reserved IP by a unique property.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type", + "computed": true + } + } + }, + "primary_ipv4_address": { + "name": "primary_ipv4_address", "type": "TypeString", - "description": "Instance Boot Volume's volume id", + "description": "Instance Primary Network Interface IPV4 Address", "computed": true }, - "volume_name": { - "name": "volume_name", + "security_groups": { + "name": "security_groups", + "type": "TypeSet", + "description": "Instance Primary Network Interface Security groups", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "subnet": { + "name": "subnet", "type": "TypeString", - "description": "Instance Boot Volume's volume name", + "description": "Instance Primary Network Interface subnet", "computed": true } } }, + { + "name": "crn", + "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "profile", + "type": "TypeString", + "description": "Profile info", + "computed": true + }, { "name": "volumes", "type": "TypeSet", @@ -43319,9 +43408,21 @@ "elem": { "type": "TypeString" } + }, + { + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true } ], "ibm_is_instance_disk": [ + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + }, { "name": "size", "type": "TypeInt", @@ -43363,21 +43464,9 @@ "type": "TypeString", "description": "The user-defined name for this disk.", "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", - "computed": true } ], "ibm_is_instance_disks": [ - { - "name": "instance", - "type": "TypeString", - "description": "The instance identifier.", - "required": true - }, { "name": "disks", "type": "TypeList", @@ -43427,28 +43516,55 @@ "computed": true } } + }, + { + "name": "instance", + "type": "TypeString", + "description": "The instance identifier.", + "required": true } ], "ibm_is_instance_group": [ { - "name": "subnets", + "name": "load_balancer_pool", + "type": "TypeString", + "description": "load balancer pool ID", + "computed": true + }, + { + "name": "managers", "type": "TypeList", - "description": "list of subnet IDs", + "description": "list of Managers associated with instancegroup", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "application_port", - "type": "TypeInt", - "description": "Used by the instance group when scaling up instances to supply the port for the load balancer pool member.", + "name": "status", + "type": "TypeString", + "description": "Instance group status - deleting, healthy, scaling, unhealthy", "computed": true }, { - "name": "load_balancer_pool", + "name": "access_tags", + "type": "TypeSet", + "description": "List of access tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "name", "type": "TypeString", - "description": "load balancer pool ID", + "description": "The user-defined name for this instance group", + "required": true + }, + { + "name": "instance_template", + "type": "TypeString", + "description": "instance template ID", "computed": true }, { @@ -43472,55 +43588,28 @@ "computed": true }, { - "name": "managers", + "name": "subnets", "type": "TypeList", - "description": "list of Managers associated with instancegroup", + "description": "list of subnet IDs", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "vpc", - "type": "TypeString", - "description": "vpc instance", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Instance group status - deleting, healthy, scaling, unhealthy", + "name": "application_port", + "type": "TypeInt", + "description": "Used by the instance group when scaling up instances to supply the port for the load balancer pool member.", "computed": true }, { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this instance group", - "required": true - }, - { - "name": "instance_template", + "name": "vpc", "type": "TypeString", - "description": "instance template ID", + "description": "vpc instance", "computed": true } ], "ibm_is_instance_group_manager": [ - { - "name": "name", - "type": "TypeString", - "description": "Name of the instance group manager.", - "required": true - }, { "name": "manager_type", "type": "TypeString", @@ -43528,9 +43617,15 @@ "computed": true }, { - "name": "min_membership_count", + "name": "aggregation_window", "type": "TypeInt", - "description": "The minimum number of members in a managed instance group", + "description": "The time window in seconds to aggregate metrics prior to evaluation", + "computed": true + }, + { + "name": "max_membership_count", + "type": "TypeInt", + "description": "The maximum number of members in a managed instance group", "computed": true }, { @@ -43577,10 +43672,10 @@ "required": true }, { - "name": "aggregation_window", - "type": "TypeInt", - "description": "The time window in seconds to aggregate metrics prior to evaluation", - "computed": true + "name": "name", + "type": "TypeString", + "description": "Name of the instance group manager.", + "required": true }, { "name": "cooldown", @@ -43589,9 +43684,9 @@ "computed": true }, { - "name": "max_membership_count", + "name": "min_membership_count", "type": "TypeInt", - "description": "The maximum number of members in a managed instance group", + "description": "The minimum number of members in a managed instance group", "computed": true } ], @@ -43608,51 +43703,51 @@ "computed": true }, { - "name": "instance_group_manager", + "name": "created_at", "type": "TypeString", - "description": "Instance group manager ID of type scheduled", - "required": true + "description": "The date and time that the instance group manager action was modified.", + "computed": true }, { - "name": "run_at", + "name": "cron_spec", "type": "TypeString", - "description": "The date and time the scheduled action will run.", + "description": "The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min period.", "computed": true }, { - "name": "updated_at", + "name": "status", "type": "TypeString", - "description": "The date and time that the instance group manager action was modified.", + "description": "The status of the instance group action- `active`: Action is ready to be run- `completed`: Action was completed successfully- `failed`: Action could not be completed successfully- `incompatible`: Action parameters are not compatible with the group or manager- `omitted`: Action was not applied because this action's manager was disabled.", "computed": true }, { - "name": "min_membership_count", - "type": "TypeInt", - "description": "The minimum number of members in a managed instance group", + "name": "updated_at", + "type": "TypeString", + "description": "The date and time that the instance group manager action was modified.", "computed": true }, { - "name": "target_manager_name", + "name": "action_type", "type": "TypeString", - "description": "Instance group manager name of type autoscale.", + "description": "The type of action for the instance group.", "computed": true }, { - "name": "status", + "name": "instance_group", "type": "TypeString", - "description": "The status of the instance group action- `active`: Action is ready to be run- `completed`: Action was completed successfully- `failed`: Action could not be completed successfully- `incompatible`: Action parameters are not compatible with the group or manager- `omitted`: Action was not applied because this action's manager was disabled.", - "computed": true + "description": "instance group ID", + "required": true }, { - "name": "action_type", + "name": "run_at", "type": "TypeString", - "description": "The type of action for the instance group.", + "description": "The date and time the scheduled action will run.", "computed": true }, { - "name": "created_at", + "name": "resource_type", "type": "TypeString", - "description": "The date and time that the instance group manager action was modified.", + "description": "The resource type.", "computed": true }, { @@ -43662,27 +43757,27 @@ "required": true }, { - "name": "action_id", - "type": "TypeString", - "description": "Instance group manager action ID", + "name": "membership_count", + "type": "TypeInt", + "description": "The number of members the instance group should have at the scheduled time.", "computed": true }, { - "name": "max_membership_count", - "type": "TypeInt", - "description": "The maximum number of members in a managed instance group", + "name": "target_manager_name", + "type": "TypeString", + "description": "Instance group manager name of type autoscale.", "computed": true }, { - "name": "cron_spec", - "type": "TypeString", - "description": "The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min period.", + "name": "min_membership_count", + "type": "TypeInt", + "description": "The minimum number of members in a managed instance group", "computed": true }, { - "name": "resource_type", + "name": "target_manager", "type": "TypeString", - "description": "The resource type.", + "description": "The unique identifier for this instance group manager of type autoscale.", "computed": true }, { @@ -43697,21 +43792,21 @@ "computed": true }, { - "name": "instance_group", + "name": "action_id", "type": "TypeString", - "description": "instance group ID", - "required": true - }, - { - "name": "membership_count", - "type": "TypeInt", - "description": "The number of members the instance group should have at the scheduled time.", + "description": "Instance group manager action ID", "computed": true }, { - "name": "target_manager", + "name": "instance_group_manager", "type": "TypeString", - "description": "The unique identifier for this instance group manager of type autoscale.", + "description": "Instance group manager ID of type scheduled", + "required": true + }, + { + "name": "max_membership_count", + "type": "TypeInt", + "description": "The maximum number of members in a managed instance group", "computed": true } ], @@ -43908,18 +44003,6 @@ } ], "ibm_is_instance_group_manager_policy": [ - { - "name": "instance_group_manager", - "type": "TypeString", - "description": "Instance group manager ID", - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the instance group manager policy", - "required": true - }, { "name": "metric_type", "type": "TypeString", @@ -43949,6 +44032,18 @@ "type": "TypeString", "description": "instance group ID", "required": true + }, + { + "name": "instance_group_manager", + "type": "TypeString", + "description": "Instance group manager ID", + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the instance group manager policy", + "required": true } ], "ibm_is_instance_group_managers": [ @@ -44047,6 +44142,31 @@ } ], "ibm_is_instance_group_membership": [ + { + "name": "instance", + "type": "TypeList", + "computed": true, + "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this virtual server instance.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this virtual server instance (and default system hostname).", + "computed": true + }, + "virtual_server_instance": { + "name": "virtual_server_instance", + "type": "TypeString", + "description": "The unique identifier for this virtual server instance.", + "computed": true + } + } + }, { "name": "instance_template", "type": "TypeList", @@ -44107,40 +44227,9 @@ "type": "TypeString", "description": "The unique identifier for this instance group membership.", "computed": true - }, - { - "name": "instance", - "type": "TypeList", - "computed": true, - "elem": { - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this virtual server instance.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this virtual server instance (and default system hostname).", - "computed": true - }, - "virtual_server_instance": { - "name": "virtual_server_instance", - "type": "TypeString", - "description": "The unique identifier for this virtual server instance.", - "computed": true - } - } } ], "ibm_is_instance_group_memberships": [ - { - "name": "instance_group", - "type": "TypeString", - "description": "The instance group identifier.", - "required": true - }, { "name": "memberships", "type": "TypeList", @@ -44228,6 +44317,12 @@ "computed": true } } + }, + { + "name": "instance_group", + "type": "TypeString", + "description": "The instance group identifier.", + "required": true } ], "ibm_is_instance_groups": [ @@ -44560,53 +44655,103 @@ ], "ibm_is_instance_network_interface": [ { - "name": "href", + "name": "name", "type": "TypeString", - "description": "The URL for this network interface.", + "description": "The user-defined name for this network interface.", "computed": true }, { - "name": "primary_ip", + "name": "port_speed", + "type": "TypeInt", + "description": "The network interface port speed in Mbps.", + "computed": true + }, + { + "name": "primary_ipv4_address", + "type": "TypeString", + "description": "The primary IPv4 address.", + "computed": true + }, + { + "name": "instance_name", + "type": "TypeString", + "description": "The instance name.", + "required": true + }, + { + "name": "network_interface_name", + "type": "TypeString", + "description": "The network interface name.", + "required": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the network interface was created.", + "computed": true + }, + { + "name": "floating_ips", "type": "TypeList", - "description": "The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.", + "description": "The floating IPs associated with this network interface.", "computed": true, "elem": { "address": { "name": "address", "type": "TypeString", - "description": "The IP address to reserve, which must not already be reserved on the subnet.", + "description": "The globally unique IP address.", "computed": true }, - "href": { - "name": "href", + "crn": { + "name": "crn", "type": "TypeString", - "description": "The URL for this reserved IP", + "description": "The CRN for this floating IP.", "computed": true }, - "name": { - "name": "name", + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, + "href": { + "name": "href", "type": "TypeString", - "description": "The user-defined name for this reserved IP. If unspecified, the name will be a hyphenated list of randomly-selected words. Names must be unique within the subnet the reserved IP resides in.", + "description": "The URL for this floating IP.", "computed": true }, - "reserved_ip": { - "name": "reserved_ip", + "id": { + "name": "id", "type": "TypeString", - "description": "Identifies a reserved IP by a unique property.", + "description": "The unique identifier for this floating IP.", "computed": true }, - "resource_type": { - "name": "resource_type", + "name": { + "name": "name", "type": "TypeString", - "description": "The resource type", + "description": "The unique user-defined name for this floating IP.", "computed": true } } }, { - "name": "resource_type", + "name": "href", "type": "TypeString", - "description": "The resource type.", + "description": "The URL for this network interface.", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The status of the network interface.", "computed": true }, { @@ -44656,87 +44801,61 @@ } }, { - "name": "allow_ip_spoofing", - "type": "TypeBool", - "description": "Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.", + "name": "type", + "type": "TypeString", + "description": "The type of this network interface as it relates to an instance.", "computed": true }, { - "name": "floating_ips", + "name": "primary_ip", "type": "TypeList", - "description": "The floating IPs associated with this network interface.", + "description": "The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.", "computed": true, "elem": { "address": { "name": "address", "type": "TypeString", - "description": "The globally unique IP address.", + "description": "The IP address to reserve, which must not already be reserved on the subnet.", "computed": true }, - "crn": { - "name": "crn", + "href": { + "name": "href", "type": "TypeString", - "description": "The CRN for this floating IP.", + "description": "The URL for this reserved IP", "computed": true }, - "deleted": { - "name": "deleted", - "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", - "computed": true, - "elem": { - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about deleted resources.", - "computed": true - } - } - }, - "href": { - "name": "href", + "name": { + "name": "name", "type": "TypeString", - "description": "The URL for this floating IP.", + "description": "The user-defined name for this reserved IP. If unspecified, the name will be a hyphenated list of randomly-selected words. Names must be unique within the subnet the reserved IP resides in.", "computed": true }, - "id": { - "name": "id", + "reserved_ip": { + "name": "reserved_ip", "type": "TypeString", - "description": "The unique identifier for this floating IP.", + "description": "Identifies a reserved IP by a unique property.", "computed": true }, - "name": { - "name": "name", + "resource_type": { + "name": "resource_type", "type": "TypeString", - "description": "The unique user-defined name for this floating IP.", + "description": "The resource type", "computed": true } } }, { - "name": "port_speed", - "type": "TypeInt", - "description": "The network interface port speed in Mbps.", + "name": "allow_ip_spoofing", + "type": "TypeBool", + "description": "Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.", "computed": true }, { - "name": "primary_ipv4_address", + "name": "resource_type", "type": "TypeString", - "description": "The primary IPv4 address.", + "description": "The resource type.", "computed": true }, - { - "name": "instance_name", - "type": "TypeString", - "description": "The instance name.", - "required": true - }, - { - "name": "network_interface_name", - "type": "TypeString", - "description": "The network interface name.", - "required": true - }, { "name": "security_groups", "type": "TypeList", @@ -44782,38 +44901,32 @@ "computed": true } } - }, + } + ], + "ibm_is_instance_network_interface_reserved_ip": [ { - "name": "status", + "name": "network_interface", "type": "TypeString", - "description": "The status of the network interface.", - "computed": true + "description": "The instance network interface identifier.", + "required": true }, { - "name": "type", + "name": "reserved_ip", "type": "TypeString", - "description": "The type of this network interface as it relates to an instance.", - "computed": true + "description": "The reserved IP identifier.", + "required": true }, { - "name": "created_at", + "name": "target", "type": "TypeString", - "description": "The date and time that the network interface was created.", + "description": "Reserved IP target id.", "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this network interface.", - "computed": true - } - ], - "ibm_is_instance_network_interface_reserved_ip": [ - { - "name": "address", + "name": "instance", "type": "TypeString", - "description": "The IP address", - "computed": true + "description": "The instance identifier.", + "required": true }, { "name": "auto_delete", @@ -44828,23 +44941,11 @@ "computed": true }, { - "name": "target", + "name": "href", "type": "TypeString", - "description": "Reserved IP target id.", + "description": "The URL for this reserved IP.", "computed": true }, - { - "name": "network_interface", - "type": "TypeString", - "description": "The instance network interface identifier.", - "required": true - }, - { - "name": "reserved_ip", - "type": "TypeString", - "description": "The reserved IP identifier.", - "required": true - }, { "name": "name", "type": "TypeString", @@ -44864,15 +44965,9 @@ "computed": true }, { - "name": "instance", - "type": "TypeString", - "description": "The instance identifier.", - "required": true - }, - { - "name": "href", + "name": "address", "type": "TypeString", - "description": "The URL for this reserved IP.", + "description": "The IP address", "computed": true } ], @@ -45224,147 +45319,43 @@ ], "ibm_is_instance_profile": [ { - "name": "disks", + "name": "name", + "type": "TypeString", + "required": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this virtual server instance profile.", + "computed": true + }, + { + "name": "vcpu_manufacturer", "type": "TypeList", - "description": "Collection of the instance profile's disks.", "computed": true, "elem": { - "quantity": { - "name": "quantity", - "type": "TypeList", - "computed": true, - "elem": { - "default": { - "name": "default", - "type": "TypeInt", - "description": "The default value for this profile field.", - "computed": true - }, - "max": { - "name": "max", - "type": "TypeInt", - "description": "The maximum value for this profile field.", - "computed": true - }, - "min": { - "name": "min", - "type": "TypeInt", - "description": "The minimum value for this profile field.", - "computed": true - }, - "step": { - "name": "step", - "type": "TypeInt", - "description": "The increment step value for this profile field.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "The type for this profile field.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "The value for this profile field.", - "computed": true - }, - "values": { - "name": "values", - "type": "TypeList", - "description": "The permitted values for this profile field.", - "computed": true, - "elem": { - "type": "TypeInt" - } - } - } + "default": { + "name": "default", + "type": "TypeString", + "description": "The default VCPU manufacturer for an instance with this profile.", + "computed": true }, - "size": { - "name": "size", - "type": "TypeList", - "computed": true, - "elem": { - "default": { - "name": "default", - "type": "TypeInt", - "description": "The default value for this profile field.", - "computed": true - }, - "max": { - "name": "max", - "type": "TypeInt", - "description": "The maximum value for this profile field.", - "computed": true - }, - "min": { - "name": "min", - "type": "TypeInt", - "description": "The minimum value for this profile field.", - "computed": true - }, - "step": { - "name": "step", - "type": "TypeInt", - "description": "The increment step value for this profile field.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "The type for this profile field.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "The value for this profile field.", - "computed": true - }, - "values": { - "name": "values", - "type": "TypeList", - "description": "The permitted values for this profile field.", - "computed": true, - "elem": { - "type": "TypeInt" - } - } - } + "type": { + "name": "type", + "type": "TypeString", + "description": "The type for this profile field.", + "computed": true }, - "supported_interface_types": { - "name": "supported_interface_types", - "type": "TypeList", - "computed": true, - "elem": { - "default": { - "name": "default", - "type": "TypeString", - "description": "The disk interface used for attaching the disk.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "The type for this profile field.", - "computed": true - }, - "values": { - "name": "values", - "type": "TypeList", - "description": "The supported disk interfaces used for attaching the disk.", - "computed": true, - "elem": { - "type": "TypeString" - } - } - } + "value": { + "name": "value", + "type": "TypeString", + "description": "The VCPU manufacturer for an instance with this profile.", + "computed": true } } }, { - "name": "memory", + "name": "bandwidth", "type": "TypeList", "computed": true, "elem": { @@ -45416,44 +45407,8 @@ } }, { - "name": "architecture", - "type": "TypeString", - "description": "The default OS architecture for an instance with this profile.", - "computed": true - }, - { - "name": "architecture_type", - "type": "TypeString", - "description": "The type for the OS architecture.", - "computed": true - }, - { - "name": "gpu_manufacturer", - "type": "TypeList", - "description": "GPU manufacturer of this profile", - "computed": true, - "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "The type for this profile field.", - "computed": true - }, - "values": { - "name": "values", - "type": "TypeList", - "description": "The possible GPU manufacturer(s) for an instance with this profile", - "computed": true, - "elem": { - "type": "TypeString" - } - } - } - }, - { - "name": "gpu_memory", + "name": "memory", "type": "TypeList", - "description": "GPU memory of this profile", "computed": true, "elem": { "default": { @@ -45504,26 +45459,14 @@ } }, { - "name": "href", - "type": "TypeString", - "description": "The URL for this virtual server instance profile.", - "computed": true - }, - { - "name": "network_interface_count", - "type": "TypeSet", + "name": "vcpu_architecture", + "type": "TypeList", "computed": true, "elem": { - "max": { - "name": "max", - "type": "TypeInt", - "description": "The maximum value for this profile field", - "computed": true - }, - "min": { - "name": "min", - "type": "TypeInt", - "description": "The minimum value for this profile field", + "default": { + "name": "default", + "type": "TypeString", + "description": "The default VCPU architecture for an instance with this profile.", "computed": true }, "type": { @@ -45531,31 +45474,40 @@ "type": "TypeString", "description": "The type for this profile field.", "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "The VCPU architecture for an instance with this profile.", + "computed": true } } }, { - "name": "port_speed", + "name": "family", + "type": "TypeString", + "description": "The product family this virtual server instance profile belongs to.", + "computed": true + }, + { + "name": "architecture", + "type": "TypeString", + "description": "The default OS architecture for an instance with this profile.", + "computed": true + }, + { + "name": "architecture_values", "type": "TypeList", + "description": "The supported OS architecture(s) for an instance with this profile.", "computed": true, "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "The type for this profile field.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "The value for this profile field.", - "computed": true - } + "type": "TypeString" } }, { - "name": "vcpu_count", + "name": "gpu_count", "type": "TypeList", + "description": "GPU count of this profile", "computed": true, "elem": { "default": { @@ -45606,14 +45558,9 @@ } }, { - "name": "family", - "type": "TypeString", - "description": "The product family this virtual server instance profile belongs to.", - "computed": true - }, - { - "name": "bandwidth", + "name": "total_volume_bandwidth", "type": "TypeList", + "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes. An increase in this value will result in a corresponding decrease to total_network_bandwidth.", "computed": true, "elem": { "default": { @@ -45664,9 +45611,27 @@ } }, { - "name": "gpu_count", + "name": "port_speed", + "type": "TypeList", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "The type for this profile field.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeInt", + "description": "The value for this profile field.", + "computed": true + } + } + }, + { + "name": "vcpu_count", "type": "TypeList", - "description": "GPU count of this profile", "computed": true, "elem": { "default": { @@ -45717,9 +45682,15 @@ } }, { - "name": "gpu_model", + "name": "architecture_type", + "type": "TypeString", + "description": "The type for the OS architecture.", + "computed": true + }, + { + "name": "gpu_manufacturer", "type": "TypeList", - "description": "GPU model of this profile", + "description": "GPU manufacturer of this profile", "computed": true, "elem": { "type": { @@ -45731,7 +45702,7 @@ "values": { "name": "values", "type": "TypeList", - "description": "The possible GPU model(s) for an instance with this profile", + "description": "The possible GPU manufacturer(s) for an instance with this profile", "computed": true, "elem": { "type": "TypeString" @@ -45740,9 +45711,9 @@ } }, { - "name": "total_volume_bandwidth", + "name": "gpu_memory", "type": "TypeList", - "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes. An increase in this value will result in a corresponding decrease to total_network_bandwidth.", + "description": "GPU memory of this profile", "computed": true, "elem": { "default": { @@ -45793,44 +45764,183 @@ } }, { - "name": "vcpu_manufacturer", + "name": "gpu_model", "type": "TypeList", + "description": "GPU model of this profile", "computed": true, "elem": { - "default": { - "name": "default", - "type": "TypeString", - "description": "The default VCPU manufacturer for an instance with this profile.", - "computed": true - }, "type": { "name": "type", "type": "TypeString", "description": "The type for this profile field.", "computed": true }, - "value": { - "name": "value", - "type": "TypeString", - "description": "The VCPU manufacturer for an instance with this profile.", - "computed": true + "values": { + "name": "values", + "type": "TypeList", + "description": "The possible GPU model(s) for an instance with this profile", + "computed": true, + "elem": { + "type": "TypeString" + } } } }, { - "name": "name", - "type": "TypeString", - "required": true + "name": "disks", + "type": "TypeList", + "description": "Collection of the instance profile's disks.", + "computed": true, + "elem": { + "quantity": { + "name": "quantity", + "type": "TypeList", + "computed": true, + "elem": { + "default": { + "name": "default", + "type": "TypeInt", + "description": "The default value for this profile field.", + "computed": true + }, + "max": { + "name": "max", + "type": "TypeInt", + "description": "The maximum value for this profile field.", + "computed": true + }, + "min": { + "name": "min", + "type": "TypeInt", + "description": "The minimum value for this profile field.", + "computed": true + }, + "step": { + "name": "step", + "type": "TypeInt", + "description": "The increment step value for this profile field.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "The type for this profile field.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeInt", + "description": "The value for this profile field.", + "computed": true + }, + "values": { + "name": "values", + "type": "TypeList", + "description": "The permitted values for this profile field.", + "computed": true, + "elem": { + "type": "TypeInt" + } + } + } + }, + "size": { + "name": "size", + "type": "TypeList", + "computed": true, + "elem": { + "default": { + "name": "default", + "type": "TypeInt", + "description": "The default value for this profile field.", + "computed": true + }, + "max": { + "name": "max", + "type": "TypeInt", + "description": "The maximum value for this profile field.", + "computed": true + }, + "min": { + "name": "min", + "type": "TypeInt", + "description": "The minimum value for this profile field.", + "computed": true + }, + "step": { + "name": "step", + "type": "TypeInt", + "description": "The increment step value for this profile field.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "The type for this profile field.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeInt", + "description": "The value for this profile field.", + "computed": true + }, + "values": { + "name": "values", + "type": "TypeList", + "description": "The permitted values for this profile field.", + "computed": true, + "elem": { + "type": "TypeInt" + } + } + } + }, + "supported_interface_types": { + "name": "supported_interface_types", + "type": "TypeList", + "computed": true, + "elem": { + "default": { + "name": "default", + "type": "TypeString", + "description": "The disk interface used for attaching the disk.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "The type for this profile field.", + "computed": true + }, + "values": { + "name": "values", + "type": "TypeList", + "description": "The supported disk interfaces used for attaching the disk.", + "computed": true, + "elem": { + "type": "TypeString" + } + } + } + } + } }, { - "name": "vcpu_architecture", - "type": "TypeList", + "name": "network_interface_count", + "type": "TypeSet", "computed": true, "elem": { - "default": { - "name": "default", - "type": "TypeString", - "description": "The default VCPU architecture for an instance with this profile.", + "max": { + "name": "max", + "type": "TypeInt", + "description": "The maximum value for this profile field", + "computed": true + }, + "min": { + "name": "min", + "type": "TypeInt", + "description": "The minimum value for this profile field", "computed": true }, "type": { @@ -45838,23 +45948,8 @@ "type": "TypeString", "description": "The type for this profile field.", "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "The VCPU architecture for an instance with this profile.", - "computed": true } } - }, - { - "name": "architecture_values", - "type": "TypeList", - "description": "The supported OS architecture(s) for an instance with this profile.", - "computed": true, - "elem": { - "type": "TypeString" - } } ], "ibm_is_instance_profiles": [ @@ -46501,26 +46596,6 @@ } ], "ibm_is_instance_template": [ - { - "name": "image", - "type": "TypeString", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "computed": true - }, - { - "name": "vpc", - "type": "TypeString", - "computed": true - }, - { - "name": "zone", - "type": "TypeString", - "computed": true - }, { "name": "keys", "type": "TypeList", @@ -46529,161 +46604,6 @@ "type": "TypeString" } }, - { - "name": "default_trusted_profile_target", - "type": "TypeString", - "description": "The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.", - "computed": true - }, - { - "name": "metadata_service_enabled", - "type": "TypeBool", - "description": "Indicates whether the metadata service endpoint is available to the virtual server instance", - "computed": true - }, - { - "name": "volume_attachments", - "type": "TypeList", - "computed": true, - "elem": { - "delete_volume_on_instance_delete": { - "name": "delete_volume_on_instance_delete", - "type": "TypeBool", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "computed": true - }, - "volume": { - "name": "volume", - "type": "TypeString", - "computed": true - }, - "volume_prototype": { - "name": "volume_prototype", - "type": "TypeList", - "computed": true, - "elem": { - "capacity": { - "name": "capacity", - "type": "TypeInt", - "description": "The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes may expand in the future.", - "computed": true - }, - "encryption_key": { - "name": "encryption_key", - "type": "TypeString", - "description": "The CRN of the [Key Protect Root Key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-getting-started-tutorial) or [Hyper Protect Crypto Service Root Key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-get-started) for this resource.", - "computed": true - }, - "iops": { - "name": "iops", - "type": "TypeInt", - "description": "The maximum I/O operations per second (IOPS) for the volume.", - "computed": true - }, - "profile": { - "name": "profile", - "type": "TypeString", - "description": "The globally unique name for the volume profile to use for this volume.", - "computed": true - }, - "tags": { - "name": "tags", - "type": "TypeSet", - "description": "The user tags associated with this volume.", - "computed": true, - "elem": { - "type": "TypeString" - } - } - } - } - } - }, - { - "name": "name", - "type": "TypeString", - "optional": true, - "computed": true - }, - { - "name": "metadata_service", - "type": "TypeList", - "description": "The metadata service configuration", - "computed": true, - "elem": { - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "Indicates whether the metadata service endpoint will be available to the virtual server instance", - "computed": true - }, - "protocol": { - "name": "protocol", - "type": "TypeString", - "description": "The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled.", - "computed": true - }, - "response_hop_limit": { - "name": "response_hop_limit", - "type": "TypeInt", - "description": "The hop limit (IP time to live) for IP response packets from the metadata service", - "computed": true - } - } - }, - { - "name": "availability_policy_host_failure", - "type": "TypeString", - "description": "The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure.", - "computed": true - }, - { - "name": "user_data", - "type": "TypeString", - "computed": true - }, - { - "name": "placement_target", - "type": "TypeList", - "description": "The placement restrictions to use for the virtual server instance.", - "computed": true, - "elem": { - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this dedicated host.", - "computed": true - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this dedicated host.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this dedicated host.", - "computed": true - } - } - }, - { - "name": "identifier", - "type": "TypeString", - "optional": true, - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "cloud_data_type": "crn", - "computed": true - }, { "name": "total_volume_bandwidth", "type": "TypeInt", @@ -46710,6 +46630,72 @@ } } }, + { + "name": "network_interfaces", + "type": "TypeList", + "computed": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "computed": true + }, + "primary_ip": { + "name": "primary_ip", + "type": "TypeList", + "description": "The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "The IP address to reserve, which must not already be reserved on the subnet.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this reserved IP. If unspecified, the name will be a hyphenated list of randomly-selected words. Names must be unique within the subnet the reserved IP resides in.", + "computed": true + }, + "reserved_ip": { + "name": "reserved_ip", + "type": "TypeString", + "description": "Identifies a reserved IP by a unique property.", + "computed": true + } + } + }, + "primary_ipv4_address": { + "name": "primary_ipv4_address", + "type": "TypeString", + "computed": true + }, + "security_groups": { + "name": "security_groups", + "type": "TypeSet", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "subnet": { + "name": "subnet", + "type": "TypeString", + "computed": true + } + } + }, + { + "name": "user_data", + "type": "TypeString", + "computed": true + }, + { + "name": "image", + "type": "TypeString", + "computed": true + }, { "name": "boot_volume_attachment", "type": "TypeList", @@ -46752,14 +46738,20 @@ } }, { - "name": "profile", + "name": "resource_group", "type": "TypeString", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "default_trusted_profile_auto_link", - "type": "TypeBool", - "description": "If set to `true`, the system will create a link to the specified `target` trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted.", + "name": "crn", + "type": "TypeString", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "vpc", + "type": "TypeString", "computed": true }, { @@ -46819,65 +46811,168 @@ } }, { - "name": "network_interfaces", + "name": "default_trusted_profile_auto_link", + "type": "TypeBool", + "description": "If set to `true`, the system will create a link to the specified `target` trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted.", + "computed": true + }, + { + "name": "default_trusted_profile_target", + "type": "TypeString", + "description": "The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.", + "computed": true + }, + { + "name": "metadata_service", "type": "TypeList", + "description": "The metadata service configuration", "computed": true, "elem": { + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "Indicates whether the metadata service endpoint will be available to the virtual server instance", + "computed": true + }, + "protocol": { + "name": "protocol", + "type": "TypeString", + "description": "The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled.", + "computed": true + }, + "response_hop_limit": { + "name": "response_hop_limit", + "type": "TypeInt", + "description": "The hop limit (IP time to live) for IP response packets from the metadata service", + "computed": true + } + } + }, + { + "name": "volume_attachments", + "type": "TypeList", + "computed": true, + "elem": { + "delete_volume_on_instance_delete": { + "name": "delete_volume_on_instance_delete", + "type": "TypeBool", + "computed": true + }, "name": { "name": "name", "type": "TypeString", "computed": true }, - "primary_ip": { - "name": "primary_ip", + "volume": { + "name": "volume", + "type": "TypeString", + "computed": true + }, + "volume_prototype": { + "name": "volume_prototype", "type": "TypeList", - "description": "The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.", "computed": true, "elem": { - "address": { - "name": "address", - "type": "TypeString", - "description": "The IP address to reserve, which must not already be reserved on the subnet.", + "capacity": { + "name": "capacity", + "type": "TypeInt", + "description": "The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes may expand in the future.", "computed": true }, - "name": { - "name": "name", + "encryption_key": { + "name": "encryption_key", "type": "TypeString", - "description": "The user-defined name for this reserved IP. If unspecified, the name will be a hyphenated list of randomly-selected words. Names must be unique within the subnet the reserved IP resides in.", + "description": "The CRN of the [Key Protect Root Key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-getting-started-tutorial) or [Hyper Protect Crypto Service Root Key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-get-started) for this resource.", "computed": true }, - "reserved_ip": { - "name": "reserved_ip", + "iops": { + "name": "iops", + "type": "TypeInt", + "description": "The maximum I/O operations per second (IOPS) for the volume.", + "computed": true + }, + "profile": { + "name": "profile", "type": "TypeString", - "description": "Identifies a reserved IP by a unique property.", + "description": "The globally unique name for the volume profile to use for this volume.", "computed": true + }, + "tags": { + "name": "tags", + "type": "TypeSet", + "description": "The user tags associated with this volume.", + "computed": true, + "elem": { + "type": "TypeString" + } } } - }, - "primary_ipv4_address": { - "name": "primary_ipv4_address", + } + } + }, + { + "name": "placement_target", + "type": "TypeList", + "description": "The placement restrictions to use for the virtual server instance.", + "computed": true, + "elem": { + "crn": { + "name": "crn", "type": "TypeString", + "description": "The CRN for this dedicated host.", "computed": true }, - "security_groups": { - "name": "security_groups", - "type": "TypeSet", - "computed": true, - "elem": { - "type": "TypeString" - } + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this dedicated host.", + "computed": true }, - "subnet": { - "name": "subnet", + "id": { + "name": "id", "type": "TypeString", + "description": "The unique identifier for this dedicated host.", "computed": true } } }, { - "name": "resource_group", + "name": "identifier", "type": "TypeString", - "cloud_data_type": "resource_group", + "optional": true, + "computed": true + }, + { + "name": "zone", + "type": "TypeString", + "computed": true + }, + { + "name": "profile", + "type": "TypeString", + "computed": true + }, + { + "name": "availability_policy_host_failure", + "type": "TypeString", + "description": "The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "optional": true, + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "computed": true + }, + { + "name": "metadata_service_enabled", + "type": "TypeBool", + "description": "Indicates whether the metadata service endpoint is available to the virtual server instance", "computed": true } ], @@ -47267,12 +47362,36 @@ } ], "ibm_is_instance_volume_attachment": [ + { + "name": "instance", + "type": "TypeString", + "description": "Instance id", + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this volume attachment.", + "required": true + }, + { + "name": "delete_volume_on_instance_delete", + "type": "TypeBool", + "description": "If set to true, when deleting the instance the volume will also be deleted.", + "computed": true + }, { "name": "device", "type": "TypeString", "description": "A unique identifier for the device which is exposed to the instance operating system", "computed": true }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this volume attachment", + "computed": true + }, { "name": "volume_attachment_id", "type": "TypeString", @@ -47285,6 +47404,12 @@ "description": "The status of this volume attachment, one of [ attached, attaching, deleting, detaching ]", "computed": true }, + { + "name": "type", + "type": "TypeString", + "description": "The type of volume attachment one of [ boot, data ]", + "computed": true + }, { "name": "volume_reference", "type": "TypeList", @@ -47322,36 +47447,6 @@ "computed": true } } - }, - { - "name": "instance", - "type": "TypeString", - "description": "Instance id", - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this volume attachment.", - "required": true - }, - { - "name": "delete_volume_on_instance_delete", - "type": "TypeBool", - "description": "If set to true, when deleting the instance the volume will also be deleted.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this volume attachment", - "computed": true - }, - { - "name": "type", - "type": "TypeString", - "description": "The type of volume attachment one of [ boot, data ]", - "computed": true } ], "ibm_is_instance_volume_attachments": [ @@ -47468,6 +47563,43 @@ "description": "Name of the vpc to filter the instances attached to it", "optional": true }, + { + "name": "vpc", + "type": "TypeString", + "description": "VPC ID to filter the instances attached to it", + "optional": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Instance resource group", + "cloud_data_type": "resource_group", + "optional": true + }, + { + "name": "placement_group_name", + "type": "TypeString", + "description": "Name of the placement group to filter the instances attached to it", + "optional": true + }, + { + "name": "vpc_crn", + "type": "TypeString", + "description": "VPC CRN to filter the instances attached to it", + "optional": true + }, + { + "name": "dedicated_host_name", + "type": "TypeString", + "description": "Name of the dedicated host to filter the instances attached to it", + "optional": true + }, + { + "name": "dedicated_host", + "type": "TypeString", + "description": "ID of the dedicated host to filter the instances attached to it", + "optional": true + }, { "name": "placement_group", "type": "TypeString", @@ -48088,43 +48220,6 @@ "computed": true } } - }, - { - "name": "vpc", - "type": "TypeString", - "description": "VPC ID to filter the instances attached to it", - "optional": true - }, - { - "name": "vpc_crn", - "type": "TypeString", - "description": "VPC CRN to filter the instances attached to it", - "optional": true - }, - { - "name": "resource_group", - "type": "TypeString", - "description": "Instance resource group", - "cloud_data_type": "resource_group", - "optional": true - }, - { - "name": "dedicated_host_name", - "type": "TypeString", - "description": "Name of the dedicated host to filter the instances attached to it", - "optional": true - }, - { - "name": "dedicated_host", - "type": "TypeString", - "description": "ID of the dedicated host to filter the instances attached to it", - "optional": true - }, - { - "name": "placement_group_name", - "type": "TypeString", - "description": "Name of the placement group to filter the instances attached to it", - "optional": true } ], "ibm_is_ipsec_policies": [ @@ -48277,15 +48372,9 @@ ], "ibm_is_ipsec_policy": [ { - "name": "href", + "name": "pfs", "type": "TypeString", - "description": "The IPsec policy's canonical URL.", - "computed": true - }, - { - "name": "key_lifetime", - "type": "TypeInt", - "description": "The key lifetime in seconds.", + "description": "Perfect Forward Secrecy.", "computed": true }, { @@ -48315,48 +48404,12 @@ } } }, - { - "name": "name", - "type": "TypeString", - "description": "The IPsec policy name.", - "optional": true - }, { "name": "ipsec_policy", "type": "TypeString", "description": "The IPsec policy identifier.", "optional": true }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that this IPsec policy was created.", - "computed": true - }, - { - "name": "encapsulation_mode", - "type": "TypeString", - "description": "The encapsulation mode used. Only `tunnel` is supported.", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", - "computed": true - }, - { - "name": "transform_protocol", - "type": "TypeString", - "description": "The transform protocol used. Only `esp` is supported.", - "computed": true - }, - { - "name": "authentication_algorithm", - "type": "TypeString", - "description": "The authentication algorithm.", - "computed": true - }, { "name": "connections", "type": "TypeList", @@ -48403,6 +48456,12 @@ } } }, + { + "name": "encapsulation_mode", + "type": "TypeString", + "description": "The encapsulation mode used. Only `tunnel` is supported.", + "computed": true + }, { "name": "encryption_algorithm", "type": "TypeString", @@ -48410,70 +48469,95 @@ "computed": true }, { - "name": "pfs", + "name": "href", "type": "TypeString", - "description": "Perfect Forward Secrecy.", + "description": "The IPsec policy's canonical URL.", "computed": true - } - ], - "ibm_is_lb": [ + }, { - "name": "hostname", + "name": "key_lifetime", + "type": "TypeInt", + "description": "The key lifetime in seconds.", + "computed": true + }, + { + "name": "resource_type", "type": "TypeString", - "description": "Load Balancer Host Name", + "description": "The resource type.", "computed": true }, { - "name": "logging", - "type": "TypeBool", - "description": "Logging of Load Balancer", + "name": "transform_protocol", + "type": "TypeString", + "description": "The transform protocol used. Only `esp` is supported.", "computed": true }, { "name": "name", "type": "TypeString", - "description": "Load Balancer name", - "required": true + "description": "The IPsec policy name.", + "optional": true }, { - "name": "dns", - "type": "TypeList", - "description": "The DNS configuration for this load balancer.", - "computed": true, - "elem": { - "instance_crn": { - "name": "instance_crn", - "type": "TypeString", - "description": "The CRN for this DNS instance", - "computed": true - }, - "zone_id": { - "name": "zone_id", - "type": "TypeString", - "description": "The unique identifier of the DNS zone.", - "computed": true - } - } + "name": "authentication_algorithm", + "type": "TypeString", + "description": "The authentication algorithm.", + "computed": true }, { - "name": "security_groups", - "type": "TypeSet", - "description": "Load Balancer securitygroups list", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "created_at", + "type": "TypeString", + "description": "The date and time that this IPsec policy was created.", + "computed": true + } + ], + "ibm_is_lb": [ + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this Load Balancer", + "cloud_data_type": "crn", + "computed": true }, { - "name": "tags", + "name": "operating_status", + "type": "TypeString", + "description": "Load Balancer operating status", + "computed": true + }, + { + "name": "listeners", "type": "TypeSet", - "description": "Tags associated to Load Balancer", - "cloud_data_type": "tags", + "description": "Load Balancer Listeners list", "computed": true, "elem": { "type": "TypeString" } }, + { + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", + "computed": true + }, + { + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, + { + "name": "type", + "type": "TypeString", + "description": "Load Balancer type", + "computed": true + }, + { + "name": "udp_supported", + "type": "TypeBool", + "description": "Indicates whether this load balancer supports UDP.", + "computed": true + }, { "name": "private_ip", "type": "TypeList", @@ -48513,15 +48597,19 @@ } }, { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true + "name": "security_groups", + "type": "TypeSet", + "description": "Load Balancer securitygroups list", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "resource_group_name", + "name": "resource_group", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "Load Balancer Resource group", + "cloud_data_type": "resource_group", "computed": true }, { @@ -48543,10 +48631,18 @@ } }, { - "name": "resource_group", - "type": "TypeString", - "description": "Load Balancer Resource group", - "cloud_data_type": "resource_group", + "name": "access_tags", + "type": "TypeSet", + "description": "List of access tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "logging", + "type": "TypeBool", + "description": "Logging of Load Balancer", "computed": true }, { @@ -48637,46 +48733,6 @@ } } }, - { - "name": "security_group_supported", - "type": "TypeBool", - "description": "Security Group Supported for this Load Balancer", - "computed": true - }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "udp_supported", - "type": "TypeBool", - "description": "Indicates whether this load balancer supports UDP.", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Load Balancer status", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this Load Balancer", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "operating_status", - "type": "TypeString", - "description": "Load Balancer operating status", - "computed": true - }, { "name": "resource_controller_url", "type": "TypeString", @@ -48684,10 +48740,10 @@ "computed": true }, { - "name": "type", + "name": "name", "type": "TypeString", - "description": "Load Balancer type", - "computed": true + "description": "Load Balancer name", + "required": true }, { "name": "route_mode", @@ -48705,75 +48761,55 @@ } }, { - "name": "listeners", + "name": "security_group_supported", + "type": "TypeBool", + "description": "Security Group Supported for this Load Balancer", + "computed": true + }, + { + "name": "tags", "type": "TypeSet", - "description": "Load Balancer Listeners list", + "description": "Tags associated to Load Balancer", + "cloud_data_type": "tags", "computed": true, "elem": { "type": "TypeString" } - } - ], - "ibm_is_lb_listener": [ + }, { - "name": "accept_proxy_protocol", - "type": "TypeBool", - "description": "If set to `true`, this listener will accept and forward PROXY protocol information. Supported by load balancers in the `application` family (otherwise always `false`). Additional restrictions:- If this listener has `https_redirect` specified, its `accept_proxy_protocol` value must match the `accept_proxy_protocol` value of the `https_redirect` listener.- If this listener is the target of another listener's `https_redirect`, its `accept_proxy_protocol` value must match that listener's `accept_proxy_protocol` value.", + "name": "hostname", + "type": "TypeString", + "description": "Load Balancer Host Name", "computed": true }, { - "name": "https_redirect", + "name": "dns", "type": "TypeList", - "description": "If specified, the target listener that requests are redirected to.", + "description": "The DNS configuration for this load balancer.", "computed": true, "elem": { - "http_status_code": { - "name": "http_status_code", - "type": "TypeInt", - "description": "The HTTP status code for this redirect.", + "instance_crn": { + "name": "instance_crn", + "type": "TypeString", + "description": "The CRN for this DNS instance", "computed": true }, - "listener": { - "name": "listener", - "type": "TypeList", - "computed": true, - "elem": { - "deleted": { - "name": "deleted", - "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", - "computed": true, - "elem": { - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about deleted resources.", - "computed": true - } - } - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "The listener's canonical URL.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this load balancer listener.", - "computed": true - } - } - }, - "uri": { - "name": "uri", + "zone_id": { + "name": "zone_id", "type": "TypeString", - "description": "The redirect relative target URI.", + "description": "The unique identifier of the DNS zone.", "computed": true } } }, + { + "name": "status", + "type": "TypeString", + "description": "Load Balancer status", + "computed": true + } + ], + "ibm_is_lb_listener": [ { "name": "certificate_instance", "type": "TypeList", @@ -48788,6 +48824,12 @@ } } }, + { + "name": "accept_proxy_protocol", + "type": "TypeBool", + "description": "If set to `true`, this listener will accept and forward PROXY protocol information. Supported by load balancers in the `application` family (otherwise always `false`). Additional restrictions:- If this listener has `https_redirect` specified, its `accept_proxy_protocol` value must match the `accept_proxy_protocol` value of the `https_redirect` listener.- If this listener is the target of another listener's `https_redirect`, its `accept_proxy_protocol` value must match that listener's `accept_proxy_protocol` value.", + "computed": true + }, { "name": "created_at", "type": "TypeString", @@ -48853,22 +48895,75 @@ "computed": true }, { - "name": "idle_connection_timeout", + "name": "listener_id", + "type": "TypeString", + "description": "The listener identifier.", + "required": true + }, + { + "name": "connection_limit", "type": "TypeInt", - "description": "idle connection timeout of listener", + "description": "The connection limit of the listener.", "computed": true }, { - "name": "lb", + "name": "href", "type": "TypeString", - "description": "The load balancer identifier.", - "required": true + "description": "The listener's canonical URL.", + "computed": true }, { - "name": "listener_id", - "type": "TypeString", - "description": "The listener identifier.", - "required": true + "name": "https_redirect", + "type": "TypeList", + "description": "If specified, the target listener that requests are redirected to.", + "computed": true, + "elem": { + "http_status_code": { + "name": "http_status_code", + "type": "TypeInt", + "description": "The HTTP status code for this redirect.", + "computed": true + }, + "listener": { + "name": "listener", + "type": "TypeList", + "computed": true, + "elem": { + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The listener's canonical URL.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this load balancer listener.", + "computed": true + } + } + }, + "uri": { + "name": "uri", + "type": "TypeString", + "description": "The redirect relative target URI.", + "computed": true + } + } }, { "name": "policies", @@ -48905,28 +49000,28 @@ } }, { - "name": "connection_limit", + "name": "port", "type": "TypeInt", - "description": "The connection limit of the listener.", + "description": "The listener port number, or the inclusive lower bound of the port range. Each listener in the load balancer must have a unique `port` and `protocol` combination.", "computed": true }, { - "name": "href", - "type": "TypeString", - "description": "The listener's canonical URL.", + "name": "port_min", + "type": "TypeInt", + "description": "The inclusive lower bound of the range of ports used by this listener.Only load balancers in the `network` family support more than one port per listener.", "computed": true }, { - "name": "port", + "name": "idle_connection_timeout", "type": "TypeInt", - "description": "The listener port number, or the inclusive lower bound of the port range. Each listener in the load balancer must have a unique `port` and `protocol` combination.", + "description": "idle connection timeout of listener", "computed": true }, { - "name": "port_min", - "type": "TypeInt", - "description": "The inclusive lower bound of the range of ports used by this listener.Only load balancers in the `network` family support more than one port per listener.", - "computed": true + "name": "lb", + "type": "TypeString", + "description": "The load balancer identifier.", + "required": true } ], "ibm_is_lb_listener_policies": [ @@ -49119,6 +49214,12 @@ } ], "ibm_is_lb_listener_policy": [ + { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this policy.", + "computed": true + }, { "name": "priority", "type": "TypeInt", @@ -49131,6 +49232,24 @@ "description": "The provisioning status of this policy.", "computed": true }, + { + "name": "lb", + "type": "TypeString", + "description": "The load balancer identifier.", + "required": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that this policy was created.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The listener policy's canonical URL.", + "computed": true + }, { "name": "rules", "type": "TypeList", @@ -49257,39 +49376,15 @@ } }, { - "name": "policy_id", - "type": "TypeString", - "description": "The policy identifier.", - "required": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that this policy was created.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The listener policy's canonical URL.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this policy.", - "computed": true - }, - { - "name": "lb", + "name": "listener", "type": "TypeString", - "description": "The load balancer identifier.", + "description": "The listener identifier.", "required": true }, { - "name": "listener", + "name": "policy_id", "type": "TypeString", - "description": "The listener identifier.", + "description": "The policy identifier.", "required": true }, { @@ -49301,16 +49396,16 @@ ], "ibm_is_lb_listener_policy_rule": [ { - "name": "lb", + "name": "rule", "type": "TypeString", - "description": "The load balancer identifier.", + "description": "The rule identifier.", "required": true }, { - "name": "listener", + "name": "created_at", "type": "TypeString", - "description": "The listener identifier.", - "required": true + "description": "The date and time that this rule was created.", + "computed": true }, { "name": "field", @@ -49324,6 +49419,12 @@ "description": "The provisioning status of this rule.", "computed": true }, + { + "name": "type", + "type": "TypeString", + "description": "The type of the rule.Body rules are applied to form-encoded request bodies using the `UTF-8` character set.", + "computed": true + }, { "name": "value", "type": "TypeString", @@ -49331,27 +49432,27 @@ "computed": true }, { - "name": "policy", + "name": "lb", "type": "TypeString", - "description": "The policy identifier.", + "description": "The load balancer identifier.", "required": true }, { - "name": "rule", + "name": "listener", "type": "TypeString", - "description": "The rule identifier.", + "description": "The listener identifier.", "required": true }, { - "name": "condition", + "name": "policy", "type": "TypeString", - "description": "The condition of the rule.", - "computed": true + "description": "The policy identifier.", + "required": true }, { - "name": "created_at", + "name": "condition", "type": "TypeString", - "description": "The date and time that this rule was created.", + "description": "The condition of the rule.", "computed": true }, { @@ -49359,12 +49460,6 @@ "type": "TypeString", "description": "The rule's canonical URL.", "computed": true - }, - { - "name": "type", - "type": "TypeString", - "description": "The type of the rule.Body rules are applied to form-encoded request bodies using the `UTF-8` character set.", - "computed": true } ], "ibm_is_lb_listener_policy_rules": [ @@ -49669,29 +49764,80 @@ ], "ibm_is_lb_pool": [ { - "name": "name", + "name": "provisioning_status", "type": "TypeString", - "description": "The user-defined name for this load balancer pool.", - "optional": true, + "description": "The provisioning status of this pool.", "computed": true }, { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that this pool was created.", - "computed": true + "name": "session_persistence", + "type": "TypeList", + "description": "The session persistence of this pool.The enumerated values for this property are expected to expand in the future. Whenprocessing this property, check for and log unknown values. Optionally haltprocessing and surface the error, or bypass the pool on which the unexpectedproperty value was encountered.", + "computed": true, + "elem": { + "cookie_name": { + "name": "cookie_name", + "type": "TypeString", + "description": "The session persistence cookie name. Applicable only for type `app_cookie`. Names starting with `IBM` are not allowed.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "The session persistence type. The `http_cookie` and `app_cookie` types are applicable only to the `http` and `https` protocols.", + "computed": true + } + } }, { - "name": "protocol", + "name": "identifier", "type": "TypeString", - "description": "The protocol used for this load balancer pool.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the pool on which the unexpected property value was encountered.", - "computed": true + "description": "The pool identifier.", + "optional": true }, { - "name": "href", - "type": "TypeString", - "description": "The pool's canonical URL.", - "computed": true + "name": "health_monitor", + "type": "TypeList", + "description": "The health monitor of this pool.", + "computed": true, + "elem": { + "delay": { + "name": "delay", + "type": "TypeInt", + "description": "The health check interval in seconds. Interval must be greater than timeout value.", + "computed": true + }, + "max_retries": { + "name": "max_retries", + "type": "TypeInt", + "description": "The health check max retries.", + "computed": true + }, + "port": { + "name": "port", + "type": "TypeInt", + "description": "The health check port number. If specified, this overrides the ports specified in the server member resources.", + "computed": true + }, + "timeout": { + "name": "timeout", + "type": "TypeInt", + "description": "The health check timeout in seconds.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "The protocol type of this load balancer pool health monitor.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the health monitor on which the unexpected property value was encountered.", + "computed": true + }, + "url_path": { + "name": "url_path", + "type": "TypeString", + "description": "The health check URL path. Applicable only if the health monitor `type` is `http` or`https`. This value must be in the format of an [origin-form request target](https://tools.ietf.org/html/rfc7230#section-5.3.1).", + "computed": true + } + } }, { "name": "instance_group", @@ -49739,6 +49885,18 @@ } } }, + { + "name": "protocol", + "type": "TypeString", + "description": "The protocol used for this load balancer pool.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the pool on which the unexpected property value was encountered.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The pool's canonical URL.", + "computed": true + }, { "name": "members", "type": "TypeList", @@ -49774,9 +49932,9 @@ } }, { - "name": "provisioning_status", + "name": "proxy_protocol", "type": "TypeString", - "description": "The provisioning status of this pool.", + "description": "The PROXY protocol setting for this pool:- `v1`: Enabled with version 1 (human-readable header format)- `v2`: Enabled with version 2 (binary header format)- `disabled`: DisabledSupported by load balancers in the `application` family (otherwise always `disabled`).", "computed": true }, { @@ -49786,10 +49944,11 @@ "required": true }, { - "name": "identifier", + "name": "name", "type": "TypeString", - "description": "The pool identifier.", - "optional": true + "description": "The user-defined name for this load balancer pool.", + "optional": true, + "computed": true }, { "name": "algorithm", @@ -49798,83 +49957,37 @@ "computed": true }, { - "name": "health_monitor", - "type": "TypeList", - "description": "The health monitor of this pool.", - "computed": true, - "elem": { - "delay": { - "name": "delay", - "type": "TypeInt", - "description": "The health check interval in seconds. Interval must be greater than timeout value.", - "computed": true - }, - "max_retries": { - "name": "max_retries", - "type": "TypeInt", - "description": "The health check max retries.", - "computed": true - }, - "port": { - "name": "port", - "type": "TypeInt", - "description": "The health check port number. If specified, this overrides the ports specified in the server member resources.", - "computed": true - }, - "timeout": { - "name": "timeout", - "type": "TypeInt", - "description": "The health check timeout in seconds.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "The protocol type of this load balancer pool health monitor.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the health monitor on which the unexpected property value was encountered.", - "computed": true - }, - "url_path": { - "name": "url_path", - "type": "TypeString", - "description": "The health check URL path. Applicable only if the health monitor `type` is `http` or`https`. This value must be in the format of an [origin-form request target](https://tools.ietf.org/html/rfc7230#section-5.3.1).", - "computed": true - } - } - }, - { - "name": "proxy_protocol", + "name": "created_at", "type": "TypeString", - "description": "The PROXY protocol setting for this pool:- `v1`: Enabled with version 1 (human-readable header format)- `v2`: Enabled with version 2 (binary header format)- `disabled`: DisabledSupported by load balancers in the `application` family (otherwise always `disabled`).", + "description": "The date and time that this pool was created.", "computed": true - }, - { - "name": "session_persistence", - "type": "TypeList", - "description": "The session persistence of this pool.The enumerated values for this property are expected to expand in the future. Whenprocessing this property, check for and log unknown values. Optionally haltprocessing and surface the error, or bypass the pool on which the unexpectedproperty value was encountered.", - "computed": true, - "elem": { - "cookie_name": { - "name": "cookie_name", - "type": "TypeString", - "description": "The session persistence cookie name. Applicable only for type `app_cookie`. Names starting with `IBM` are not allowed.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "The session persistence type. The `http_cookie` and `app_cookie` types are applicable only to the `http` and `https` protocols.", - "computed": true - } - } } ], "ibm_is_lb_pool_member": [ { - "name": "member", + "name": "lb", "type": "TypeString", - "description": "The member identifier.", + "description": "The load balancer identifier.", "required": true }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that this member was created.", + "computed": true + }, + { + "name": "health", + "type": "TypeString", + "description": "Health of the server member in the pool.", + "computed": true + }, + { + "name": "port", + "type": "TypeInt", + "description": "The port number of the application running in the server member.", + "computed": true + }, { "name": "target", "type": "TypeList", @@ -49928,16 +50041,16 @@ } }, { - "name": "created_at", + "name": "pool", "type": "TypeString", - "description": "The date and time that this member was created.", - "computed": true + "description": "The pool identifier.", + "required": true }, { - "name": "health", + "name": "member", "type": "TypeString", - "description": "Health of the server member in the pool.", - "computed": true + "description": "The member identifier.", + "required": true }, { "name": "href", @@ -49945,12 +50058,6 @@ "description": "The member's canonical URL.", "computed": true }, - { - "name": "port", - "type": "TypeInt", - "description": "The port number of the application running in the server member.", - "computed": true - }, { "name": "provisioning_status", "type": "TypeString", @@ -49962,33 +50069,9 @@ "type": "TypeInt", "description": "Weight of the server member. Applicable only if the pool algorithm is`weighted_round_robin`.", "computed": true - }, - { - "name": "lb", - "type": "TypeString", - "description": "The load balancer identifier.", - "required": true - }, - { - "name": "pool", - "type": "TypeString", - "description": "The pool identifier.", - "required": true } ], "ibm_is_lb_pool_members": [ - { - "name": "lb", - "type": "TypeString", - "description": "The load balancer identifier.", - "required": true - }, - { - "name": "pool", - "type": "TypeString", - "description": "The pool identifier.", - "required": true - }, { "name": "members", "type": "TypeList", @@ -50090,6 +50173,18 @@ "computed": true } } + }, + { + "name": "lb", + "type": "TypeString", + "description": "The load balancer identifier.", + "required": true + }, + { + "name": "pool", + "type": "TypeString", + "description": "The pool identifier.", + "required": true } ], "ibm_is_lb_pools": [ @@ -50681,11 +50776,24 @@ ], "ibm_is_network_acl": [ { - "name": "name", + "name": "vpc_name", "type": "TypeString", - "description": "The network acl name.", + "description": "The name of the vpc the network acl resides in.", + "optional": true + }, + { + "name": "network_acl", + "type": "TypeString", + "description": "The network acl id.", "optional": true }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this network ACL.", + "cloud_data_type": "crn", + "computed": true + }, { "name": "rules", "type": "TypeList", @@ -50879,15 +50987,15 @@ } }, { - "name": "subnets", + "name": "vpc", "type": "TypeList", - "description": "The subnets to which this network ACL is attached.", + "description": "The VPC this network ACL is a part of.", "computed": true, "elem": { "crn": { "name": "crn", "type": "TypeString", - "description": "The CRN for this subnet.", + "description": "The CRN for this VPC.", "computed": true }, "deleted": { @@ -50907,29 +51015,37 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this subnet.", + "description": "The URL for this VPC.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this subnet.", + "description": "The unique identifier for this VPC.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this subnet.", + "description": "The unique user-defined name for this VPC.", "computed": true } } }, { - "name": "crn", + "name": "access_tags", + "type": "TypeSet", + "description": "List of access tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "name", "type": "TypeString", - "description": "The CRN for this network ACL.", - "cloud_data_type": "crn", - "computed": true + "description": "The network acl name.", + "optional": true }, { "name": "href", @@ -50965,15 +51081,15 @@ } }, { - "name": "vpc", + "name": "subnets", "type": "TypeList", - "description": "The VPC this network ACL is a part of.", + "description": "The subnets to which this network ACL is attached.", "computed": true, "elem": { "crn": { "name": "crn", "type": "TypeString", - "description": "The CRN for this VPC.", + "description": "The CRN for this subnet.", "computed": true }, "deleted": { @@ -50993,44 +51109,23 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this VPC.", + "description": "The URL for this subnet.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this VPC.", + "description": "The unique identifier for this subnet.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The unique user-defined name for this VPC.", + "description": "The user-defined name for this subnet.", "computed": true } } }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "vpc_name", - "type": "TypeString", - "description": "The name of the vpc the network acl resides in.", - "optional": true - }, - { - "name": "network_acl", - "type": "TypeString", - "description": "The network acl id.", - "optional": true - }, { "name": "created_at", "type": "TypeString", @@ -51040,15 +51135,35 @@ ], "ibm_is_network_acl_rule": [ { - "name": "before", + "name": "href", "type": "TypeString", - "description": "The rule that this rule is immediately before. If absent, this is the last rule.", + "description": "The URL for this network ACL rule", "computed": true }, { - "name": "udp", + "name": "icmp", "type": "TypeList", - "description": "UDP protocol", + "description": "The protocol ICMP", + "computed": true, + "elem": { + "code": { + "name": "code", + "type": "TypeInt", + "description": "The ICMP traffic code to allow. Valid values from 0 to 255.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeInt", + "description": "The ICMP traffic type to allow. Valid values from 0 to 254.", + "computed": true + } + } + }, + { + "name": "tcp", + "type": "TypeList", + "description": "TCP protocol", "computed": true, "elem": { "port_max": { @@ -51078,9 +51193,9 @@ } }, { - "name": "tcp", + "name": "udp", "type": "TypeList", - "description": "TCP protocol", + "description": "UDP protocol", "computed": true, "elem": { "port_max": { @@ -51110,47 +51225,27 @@ } }, { - "name": "destination", + "name": "source", "type": "TypeString", - "description": "The destination IP address or CIDR block.", + "description": "The source IP address or CIDR block.", "computed": true }, { - "name": "icmp", - "type": "TypeList", - "description": "The protocol ICMP", - "computed": true, - "elem": { - "code": { - "name": "code", - "type": "TypeInt", - "description": "The ICMP traffic code to allow. Valid values from 0 to 255.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeInt", - "description": "The ICMP traffic type to allow. Valid values from 0 to 254.", - "computed": true - } - } - }, - { - "name": "protocol", + "name": "destination", "type": "TypeString", - "description": "The protocol to enforce.", + "description": "The destination IP address or CIDR block.", "computed": true }, { - "name": "action", + "name": "name", "type": "TypeString", - "description": "Whether to allow or deny matching traffic.", - "computed": true + "description": "The user-defined name for this rule", + "required": true }, { - "name": "direction", + "name": "protocol", "type": "TypeString", - "description": "Whether the traffic to be matched is inbound or outbound.", + "description": "The protocol to enforce.", "computed": true }, { @@ -51172,21 +51267,21 @@ "computed": true }, { - "name": "source", + "name": "direction", "type": "TypeString", - "description": "The source IP address or CIDR block.", + "description": "Whether the traffic to be matched is inbound or outbound.", "computed": true }, { - "name": "name", + "name": "before", "type": "TypeString", - "description": "The user-defined name for this rule", - "required": true + "description": "The rule that this rule is immediately before. If absent, this is the last rule.", + "computed": true }, { - "name": "href", + "name": "action", "type": "TypeString", - "description": "The URL for this network ACL rule", + "description": "Whether to allow or deny matching traffic.", "computed": true } ], @@ -51723,12 +51818,6 @@ } ], "ibm_is_operating_system": [ - { - "name": "vendor", - "type": "TypeString", - "description": "The vendor of the operating system", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -51770,6 +51859,12 @@ "type": "TypeString", "description": "The URL for this operating system", "computed": true + }, + { + "name": "vendor", + "type": "TypeString", + "description": "The vendor of the operating system", + "computed": true } ], "ibm_is_operating_systems": [ @@ -51831,68 +51926,6 @@ } ], "ibm_is_placement_group": [ - { - "name": "name", - "type": "TypeString", - "description": "The placement group name.", - "required": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this placement group.", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", - "computed": true - }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "strategy", - "type": "TypeString", - "description": "The strategy for this placement group- `host_spread`: place on different compute hosts- `power_spread`: place on compute hosts that use different power sourcesThe enumerated values for this property may expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the placement group on which the unexpected strategy was encountered.", - "computed": true - }, - { - "name": "tags", - "type": "TypeSet", - "description": "List of tags", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the placement group was created.", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this placement group.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the placement group.", - "computed": true - }, { "name": "resource_group", "type": "TypeList", @@ -51919,6 +51952,68 @@ "computed": true } } + }, + { + "name": "strategy", + "type": "TypeString", + "description": "The strategy for this placement group- `host_spread`: place on different compute hosts- `power_spread`: place on compute hosts that use different power sourcesThe enumerated values for this property may expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the placement group on which the unexpected strategy was encountered.", + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "name", + "type": "TypeString", + "description": "The placement group name.", + "required": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the placement group was created.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this placement group.", + "computed": true + }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this placement group.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the placement group.", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true } ], "ibm_is_placement_groups": [ @@ -52031,15 +52126,9 @@ ], "ibm_is_public_gateway": [ { - "name": "zone", - "type": "TypeString", - "description": "Public gateway zone info", - "computed": true - }, - { - "name": "resource_name", + "name": "resource_status", "type": "TypeString", - "description": "The name of the resource", + "description": "The status of the resource", "computed": true }, { @@ -52049,20 +52138,16 @@ "computed": true }, { - "name": "vpc", - "type": "TypeString", - "description": "Public gateway VPC info", + "name": "floating_ip", + "type": "TypeMap", + "description": "Public gateway floating IP", "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "Service tags for the public gateway instance", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "zone", + "type": "TypeString", + "description": "Public gateway zone info", + "computed": true }, { "name": "access_tags", @@ -52074,40 +52159,34 @@ } }, { - "name": "crn", + "name": "resource_controller_url", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { - "name": "resource_status", + "name": "name", "type": "TypeString", - "description": "The status of the resource", - "computed": true + "description": "Public gateway Name", + "required": true }, { - "name": "resource_group_name", + "name": "resource_name", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The name of the resource", "computed": true }, { - "name": "status", + "name": "crn", "type": "TypeString", - "description": "Public gateway instance status", + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { - "name": "name", + "name": "resource_group_name", "type": "TypeString", - "description": "Public gateway Name", - "required": true - }, - { - "name": "floating_ip", - "type": "TypeMap", - "description": "Public gateway floating IP", + "description": "The resource group name in which resource is provisioned", "computed": true }, { @@ -52119,13 +52198,36 @@ "computed": true }, { - "name": "resource_controller_url", + "name": "vpc", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "description": "Public gateway VPC info", + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "Service tags for the public gateway instance", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "status", + "type": "TypeString", + "description": "Public gateway instance status", "computed": true } ], "ibm_is_public_gateways": [ + { + "name": "resource_group", + "type": "TypeString", + "description": "The unique identifier of the resource group this public gateway belongs to", + "cloud_data_type": "resource_group", + "optional": true + }, { "name": "public_gateways", "type": "TypeList", @@ -52230,30 +52332,23 @@ "computed": true } } - }, - { - "name": "resource_group", - "type": "TypeString", - "description": "The unique identifier of the resource group this public gateway belongs to", - "cloud_data_type": "resource_group", - "optional": true } ], "ibm_is_region": [ { - "name": "endpoint", + "name": "status", "type": "TypeString", "computed": true }, { - "name": "name", + "name": "endpoint", "type": "TypeString", - "optional": true + "computed": true }, { - "name": "status", + "name": "name", "type": "TypeString", - "computed": true + "optional": true } ], "ibm_is_regions": [ @@ -52288,11 +52383,10 @@ ], "ibm_is_security_group": [ { - "name": "crn", + "name": "name", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", - "computed": true + "description": "Security group name", + "required": true }, { "name": "vpc", @@ -52301,43 +52395,6 @@ "immutable": true, "computed": true }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, - { - "name": "tags", - "type": "TypeSet", - "description": "List of tags", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Security group name", - "required": true - }, { "name": "rules", "type": "TypeList", @@ -52401,18 +52458,62 @@ "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, + { + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "crn", + "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true + }, { "name": "resource_name", "type": "TypeString", "description": "The name of the resource", "computed": true + }, + { + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_is_security_group_rule": [ { - "name": "security_group_rule", + "name": "code", + "type": "TypeInt", + "description": "The ICMP traffic code to allow.", + "computed": true + }, + { + "name": "security_group", "type": "TypeString", - "description": "The rule identifier.", + "description": "The security group identifier.", "required": true }, { @@ -52422,9 +52523,9 @@ "computed": true }, { - "name": "protocol", + "name": "ip_version", "type": "TypeString", - "description": "The protocol to enforce.", + "description": "The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses (network interfaces) in that group matching this IP version.", "computed": true }, { @@ -52486,45 +52587,39 @@ } }, { - "name": "type", + "name": "port_max", "type": "TypeInt", - "description": "The ICMP traffic type to allow.", + "description": "The inclusive upper bound of TCP/UDP port range.", "computed": true }, { - "name": "port_max", + "name": "port_min", "type": "TypeInt", - "description": "The inclusive upper bound of TCP/UDP port range.", + "description": "The inclusive lower bound of TCP/UDP port range.", "computed": true }, { - "name": "security_group", + "name": "security_group_rule", "type": "TypeString", - "description": "The security group identifier.", + "description": "The rule identifier.", "required": true }, { - "name": "ip_version", + "name": "direction", "type": "TypeString", - "description": "The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses (network interfaces) in that group matching this IP version.", + "description": "The direction of traffic to enforce, either `inbound` or `outbound`.", "computed": true }, { - "name": "code", - "type": "TypeInt", - "description": "The ICMP traffic code to allow.", + "name": "protocol", + "type": "TypeString", + "description": "The protocol to enforce.", "computed": true }, { - "name": "port_min", + "name": "type", "type": "TypeInt", - "description": "The inclusive lower bound of TCP/UDP port range.", - "computed": true - }, - { - "name": "direction", - "type": "TypeString", - "description": "The direction of traffic to enforce, either `inbound` or `outbound`.", + "description": "The ICMP traffic type to allow.", "computed": true } ], @@ -52657,18 +52752,6 @@ } ], "ibm_is_security_group_target": [ - { - "name": "security_group", - "type": "TypeString", - "description": "Security group id", - "required": true - }, - { - "name": "target", - "type": "TypeString", - "description": "security group target identifier", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -52693,6 +52776,18 @@ "type": "TypeString", "description": "Link to documentation about deleted resources", "computed": true + }, + { + "name": "security_group", + "type": "TypeString", + "description": "Security group id", + "required": true + }, + { + "name": "target", + "type": "TypeString", + "description": "security group target identifier", + "computed": true } ], "ibm_is_security_group_targets": [ @@ -53061,92 +53156,28 @@ ], "ibm_is_share": [ { - "name": "replica_share", - "type": "TypeList", - "description": "The replica file share for this source file share.This property will be present when the `replication_role` is `source`.", - "computed": true, - "elem": { - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this file share.", - "computed": true - }, - "deleted": { - "name": "deleted", - "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", - "computed": true, - "elem": { - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about deleted resources.", - "computed": true - } - } - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this file share.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this file share.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The unique user-defined name for this file share.", - "computed": true - }, - "resource_type": { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", - "computed": true - } - } - }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "tags", - "type": "TypeSet", - "description": "List of tags", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "share", + "type": "TypeString", + "description": "The file share identifier.", + "optional": true }, { - "name": "encryption", - "type": "TypeString", - "description": "The type of encryption used for this file share.", + "name": "iops", + "type": "TypeInt", + "description": "The maximum input/output operation performance bandwidth per second for the file share.", "computed": true }, { - "name": "lifecycle_state", + "name": "replication_role", "type": "TypeString", - "description": "The lifecycle state of the file share.", + "description": "The replication role of the file share.* `none`: This share is not participating in replication.* `replica`: This share is a replication target.* `source`: This share is a replication source.", "computed": true }, { - "name": "replication_status", + "name": "resource_group", "type": "TypeString", - "description": "The replication status of the file share.* `active`: This share is actively participating in replication, and the replica's data is up-to-date with the replication schedule.* `failover_pending`: This share is performing a replication failover.* `initializing`: This share is initializing replication.* `none`: This share is not participating in replication.* `split_pending`: This share is performing a replication split.", + "description": "The unique identifier of the resource group for this file share.", + "cloud_data_type": "resource_group", "computed": true }, { @@ -53156,11 +53187,23 @@ "computed": true }, { - "name": "share_targets", + "name": "access_control_mode", + "type": "TypeString", + "description": "The access control mode for the share", + "computed": true + }, + { + "name": "source_share", "type": "TypeList", - "description": "Mount targets for the file share.", + "description": "The source file share for this replica file share.This property will be present when the `replication_role` is `replica`.", "computed": true, "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this file share.", + "computed": true + }, "deleted": { "name": "deleted", "type": "TypeList", @@ -53178,136 +53221,64 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this share target.", + "description": "The URL for this file share.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this share target.", + "description": "The unique identifier for this file share.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this share target.", + "description": "The unique user-defined name for this file share.", "computed": true }, "resource_type": { "name": "resource_type", "type": "TypeString", - "description": "The type of resource referenced.", - "computed": true - } - } - }, - { - "name": "latest_job", - "type": "TypeList", - "description": "The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.", - "computed": true, - "elem": { - "status": { - "name": "status", - "type": "TypeString", - "description": "The status of the file share job.The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the file share job on which the unexpected property value was encountered.* `cancelled`: This job has been cancelled.* `failed`: This job has failed.* `queued`: This job is queued.* `running`: This job is running.* `succeeded`: This job completed successfully.", - "computed": true - }, - "status_reasons": { - "name": "status_reasons", - "type": "TypeList", - "description": "The reasons for the file share job status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.", - "computed": true, - "elem": { - "code": { - "name": "code", - "type": "TypeString", - "description": "A snake case string succinctly identifying the status reason.", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "description": "An explanation of the status reason.", - "computed": true - }, - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about this status reason.", - "computed": true - } - } - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "The type of the file share job.The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the file share job on which the unexpected property value was encountered.* `replication_failover`: This is a share replication failover job.* `replication_init`: This is a share replication is initialization job.* `replication_split`: This is a share replication split job.", + "description": "The resource type.", "computed": true } } }, { - "name": "created_at", + "name": "zone", "type": "TypeString", - "description": "The date and time that the file share is created.", + "description": "The globally unique name of the zone this file share will reside in.", "computed": true }, { - "name": "encryption_key", + "name": "crn", "type": "TypeString", - "description": "The key used to encrypt this file share. The CRN of the [Key Protect Root Key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-getting-started-tutorial) or [Hyper Protect Crypto Service Root Key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-get-started) for this resource.", + "description": "The CRN for this share.", + "cloud_data_type": "crn", "computed": true }, { - "name": "href", + "name": "encryption", "type": "TypeString", - "description": "The URL for this share.", + "description": "The type of encryption used for this file share.", "computed": true }, { - "name": "profile", + "name": "lifecycle_state", "type": "TypeString", - "description": "The globally unique name of the profile this file share uses.", + "description": "The lifecycle state of the file share.", "computed": true }, { - "name": "replication_status_reasons", - "type": "TypeList", - "description": "The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.", - "computed": true, - "elem": { - "code": { - "name": "code", - "type": "TypeString", - "description": "A snake case string succinctly identifying the status reason.", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "description": "An explanation of the status reason.", - "computed": true - }, - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about this status reason.", - "computed": true - } - } - }, - { - "name": "resource_group", + "name": "profile", "type": "TypeString", - "description": "The unique identifier of the resource group for this file share.", - "cloud_data_type": "resource_group", + "description": "The globally unique name of the profile this file share uses.", "computed": true }, { - "name": "source_share", + "name": "replica_share", "type": "TypeList", - "description": "The source file share for this replica file share.This property will be present when the `replication_role` is `replica`.", + "description": "The replica file share for this source file share.This property will be present when the `replication_role` is `source`.", "computed": true, "elem": { "crn": { @@ -53356,6 +53327,21 @@ } } }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The type of resource referenced.", + "computed": true + }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "name", "type": "TypeString", @@ -53364,23 +53350,62 @@ "computed": true }, { - "name": "access_control_mode", + "name": "encryption_key", "type": "TypeString", - "description": "The access control mode for the share", + "description": "The key used to encrypt this file share. The CRN of the [Key Protect Root Key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-getting-started-tutorial) or [Hyper Protect Crypto Service Root Key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-get-started) for this resource.", "computed": true }, { - "name": "crn", + "name": "href", "type": "TypeString", - "description": "The CRN for this share.", - "cloud_data_type": "crn", + "description": "The URL for this share.", "computed": true }, { - "name": "iops", - "type": "TypeInt", - "description": "The maximum input/output operation performance bandwidth per second for the file share.", - "computed": true + "name": "latest_job", + "type": "TypeList", + "description": "The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.", + "computed": true, + "elem": { + "status": { + "name": "status", + "type": "TypeString", + "description": "The status of the file share job.The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the file share job on which the unexpected property value was encountered.* `cancelled`: This job has been cancelled.* `failed`: This job has failed.* `queued`: This job is queued.* `running`: This job is running.* `succeeded`: This job completed successfully.", + "computed": true + }, + "status_reasons": { + "name": "status_reasons", + "type": "TypeList", + "description": "The reasons for the file share job status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.", + "computed": true, + "elem": { + "code": { + "name": "code", + "type": "TypeString", + "description": "A snake case string succinctly identifying the status reason.", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "An explanation of the status reason.", + "computed": true + }, + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about this status reason.", + "computed": true + } + } + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "The type of the file share job.The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the file share job on which the unexpected property value was encountered.* `replication_failover`: This is a share replication failover job.* `replication_init`: This is a share replication is initialization job.* `replication_split`: This is a share replication split job.", + "computed": true + } + } }, { "name": "replication_cron_spec", @@ -53389,53 +53414,111 @@ "computed": true }, { - "name": "replication_role", - "type": "TypeString", - "description": "The replication role of the file share.* `none`: This share is not participating in replication.* `replica`: This share is a replication target.* `source`: This share is a replication source.", - "computed": true + "name": "replication_status_reasons", + "type": "TypeList", + "description": "The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.", + "computed": true, + "elem": { + "code": { + "name": "code", + "type": "TypeString", + "description": "A snake case string succinctly identifying the status reason.", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "An explanation of the status reason.", + "computed": true + }, + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about this status reason.", + "computed": true + } + } }, { - "name": "resource_type", + "name": "created_at", "type": "TypeString", - "description": "The type of resource referenced.", + "description": "The date and time that the file share is created.", "computed": true }, { - "name": "zone", + "name": "replication_status", "type": "TypeString", - "description": "The globally unique name of the zone this file share will reside in.", + "description": "The replication status of the file share.* `active`: This share is actively participating in replication, and the replica's data is up-to-date with the replication schedule.* `failover_pending`: This share is performing a replication failover.* `initializing`: This share is initializing replication.* `none`: This share is not participating in replication.* `split_pending`: This share is performing a replication split.", "computed": true }, { - "name": "share", - "type": "TypeString", - "description": "The file share identifier.", - "optional": true + "name": "share_targets", + "type": "TypeList", + "description": "Mount targets for the file share.", + "computed": true, + "elem": { + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this share target.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this share target.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this share target.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The type of resource referenced.", + "computed": true + } + } + }, + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_is_share_mount_target": [ { - "name": "access_control_mode", - "type": "TypeString", - "description": "The access control mode for the share", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the share target was created.", - "computed": true - }, - { - "name": "href", + "name": "mount_target", "type": "TypeString", - "description": "The URL for this share target.", - "computed": true + "description": "The share target identifier.", + "optional": true }, { - "name": "mount_target_name", + "name": "share_name", "type": "TypeString", - "description": "The share target name.", + "description": "The file share name.", "optional": true }, { @@ -53444,21 +53527,21 @@ "computed": true }, { - "name": "resource_type", + "name": "name", "type": "TypeString", - "description": "The type of resource referenced.", + "description": "The user-defined name for this share target.", "computed": true }, { - "name": "subnet", + "name": "virtual_network_interface", "type": "TypeList", - "description": "The subnet associated with this file share target.", + "description": "The virtual network interface for this file share mount target.", "computed": true, "elem": { "crn": { "name": "crn", "type": "TypeString", - "description": "The CRN for this subnet.", + "description": "The CRN for this virtual network interface.", "computed": true }, "deleted": { @@ -53478,19 +53561,19 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this subnet.", + "description": "The URL for this virtual network interface.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this subnet.", + "description": "The unique identifier for this virtual network interface.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this subnet.", + "description": "The unique user-defined name for this virtual network interface.", "computed": true }, "resource_type": { @@ -53501,6 +53584,30 @@ } } }, + { + "name": "access_control_mode", + "type": "TypeString", + "description": "The access control mode for the share", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this share target.", + "computed": true + }, + { + "name": "mount_path", + "type": "TypeString", + "description": "The mount path for the share.The IP addresses used in the mount path are currently within the IBM services IP range, but are expected to change to be within one of the VPC's subnets in the future.", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The type of resource referenced.", + "computed": true + }, { "name": "vpc", "type": "TypeList", @@ -53554,27 +53661,39 @@ } }, { - "name": "share_name", + "name": "share", "type": "TypeString", - "description": "The file share name.", + "description": "The file share identifier.", "optional": true }, { - "name": "name", + "name": "mount_target_name", "type": "TypeString", - "description": "The user-defined name for this share target.", + "description": "The share target name.", + "optional": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the share target was created.", "computed": true }, { - "name": "virtual_network_interface", + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the mount target.", + "computed": true + }, + { + "name": "subnet", "type": "TypeList", - "description": "The virtual network interface for this file share mount target.", + "description": "The subnet associated with this file share target.", "computed": true, "elem": { "crn": { "name": "crn", "type": "TypeString", - "description": "The CRN for this virtual network interface.", + "description": "The CRN for this subnet.", "computed": true }, "deleted": { @@ -53594,19 +53713,19 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this virtual network interface.", + "description": "The URL for this subnet.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this virtual network interface.", + "description": "The unique identifier for this subnet.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The unique user-defined name for this virtual network interface.", + "description": "The user-defined name for this subnet.", "computed": true }, "resource_type": { @@ -53616,39 +53735,9 @@ "computed": true } } - }, - { - "name": "share", - "type": "TypeString", - "description": "The file share identifier.", - "optional": true - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the mount target.", - "computed": true - }, - { - "name": "mount_path", - "type": "TypeString", - "description": "The mount path for the share.The IP addresses used in the mount path are currently within the IBM services IP range, but are expected to change to be within one of the VPC's subnets in the future.", - "computed": true - }, - { - "name": "mount_target", - "type": "TypeString", - "description": "The share target identifier.", - "optional": true } ], "ibm_is_share_mount_targets": [ - { - "name": "share", - "type": "TypeString", - "description": "The file share identifier.", - "required": true - }, { "name": "name", "type": "TypeString", @@ -53872,21 +53961,15 @@ } } } - } - ], - "ibm_is_share_profile": [ - { - "name": "href", - "type": "TypeString", - "description": "The URL for this share profile.", - "computed": true }, { - "name": "resource_type", + "name": "share", "type": "TypeString", - "description": "The resource type.", - "computed": true - }, + "description": "The file share identifier.", + "required": true + } + ], + "ibm_is_share_profile": [ { "name": "name", "type": "TypeString", @@ -54001,6 +54084,18 @@ "type": "TypeString", "description": "The product family this share profile belongs to.", "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this share profile.", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true } ], "ibm_is_share_profiles": [ @@ -54150,6 +54245,12 @@ } ], "ibm_is_shares": [ + { + "name": "name", + "type": "TypeString", + "description": "Name of the share.", + "optional": true + }, { "name": "resource_group", "type": "TypeString", @@ -54518,28 +54619,9 @@ "type": "TypeInt", "description": "The total number of resources across all pages.", "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the share.", - "optional": true } ], "ibm_is_snapshot": [ - { - "name": "crn", - "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "minimum_capacity", - "type": "TypeInt", - "description": "Minimum capacity of the snapshot", - "computed": true - }, { "name": "clones", "type": "TypeSet", @@ -54550,21 +54632,33 @@ } }, { - "name": "copies", + "name": "tags", + "type": "TypeSet", + "description": "User Tags for the snapshot", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "source_snapshot", "type": "TypeList", - "description": "The copies of this snapshot in other regions.", + "description": "If present, the source snapshot this snapshot was created from.", + "optional": true, "computed": true, "elem": { "crn": { "name": "crn", "type": "TypeString", - "description": "The CRN for the copied snapshot.", + "description": "The CRN of the source snapshot.", + "optional": true, "computed": true }, "deleted": { "name": "deleted", "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.", + "description": "If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.", "computed": true, "elem": { "more_info": { @@ -54578,19 +54672,19 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for the copied snapshot.", + "description": "The URL for the source snapshot.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for the copied snapshot.", + "description": "The unique identifier for the source snapshot.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The name for the copied snapshot. The name is unique across all snapshots in the copied snapshot's native region.", + "description": "The name for the source snapshot. The name is unique across all snapshots in the source snapshot's native region.", "computed": true }, "remote": { @@ -54622,10 +54716,10 @@ } }, { - "name": "name", + "name": "encryption", "type": "TypeString", - "description": "Snapshot name", - "optional": true + "description": "Encryption type of the snapshot", + "computed": true }, { "name": "encryption_key", @@ -54633,24 +54727,6 @@ "description": "A reference to the root key used to wrap the data encryption key for the source volume.", "computed": true }, - { - "name": "identifier", - "type": "TypeString", - "description": "Snapshot identifier", - "optional": true - }, - { - "name": "bootable", - "type": "TypeBool", - "description": "Indicates if a boot volume attachment can be created with a volume created from this snapshot", - "computed": true - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "Snapshot lifecycle state", - "computed": true - }, { "name": "href", "type": "TypeString", @@ -54658,50 +54734,27 @@ "computed": true }, { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type of the snapshot", - "computed": true - }, - { - "name": "captured_at", - "type": "TypeString", - "description": "The date and time that this snapshot was created", - "computed": true - }, - { - "name": "source_image", - "type": "TypeString", - "description": "If present, the image id from which the data on this volume was most directly provisioned.", + "name": "minimum_capacity", + "type": "TypeInt", + "description": "Minimum capacity of the snapshot", "computed": true }, { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "source_snapshot", + "name": "copies", "type": "TypeList", - "description": "If present, the source snapshot this snapshot was created from.", - "optional": true, + "description": "The copies of this snapshot in other regions.", "computed": true, "elem": { "crn": { "name": "crn", "type": "TypeString", - "description": "The CRN of the source snapshot.", - "optional": true, + "description": "The CRN for the copied snapshot.", "computed": true }, "deleted": { "name": "deleted", "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.", + "description": "If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.", "computed": true, "elem": { "more_info": { @@ -54715,19 +54768,19 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for the source snapshot.", + "description": "The URL for the copied snapshot.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for the source snapshot.", + "description": "The unique identifier for the copied snapshot.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The name for the source snapshot. The name is unique across all snapshots in the source snapshot's native region.", + "description": "The name for the copied snapshot. The name is unique across all snapshots in the copied snapshot's native region.", "computed": true }, "remote": { @@ -54758,6 +54811,18 @@ } } }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type of the snapshot", + "computed": true + }, + { + "name": "size", + "type": "TypeInt", + "description": "The size of the snapshot", + "computed": true + }, { "name": "operating_system", "type": "TypeString", @@ -54765,27 +54830,39 @@ "computed": true }, { - "name": "encryption", + "name": "bootable", + "type": "TypeBool", + "description": "Indicates if a boot volume attachment can be created with a volume created from this snapshot", + "computed": true + }, + { + "name": "lifecycle_state", "type": "TypeString", - "description": "Encryption type of the snapshot", + "description": "Snapshot lifecycle state", "computed": true }, { - "name": "size", - "type": "TypeInt", - "description": "The size of the snapshot", + "name": "captured_at", + "type": "TypeString", + "description": "The date and time that this snapshot was created", "computed": true }, { - "name": "tags", + "name": "access_tags", "type": "TypeSet", - "description": "User Tags for the snapshot", - "cloud_data_type": "tags", + "description": "List of access tags", "computed": true, "elem": { "type": "TypeString" } }, + { + "name": "crn", + "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true + }, { "name": "backup_policy_plan", "type": "TypeList", @@ -54832,6 +54909,18 @@ } } }, + { + "name": "identifier", + "type": "TypeString", + "description": "Snapshot identifier", + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Snapshot name", + "optional": true + }, { "name": "resource_group", "type": "TypeString", @@ -54844,6 +54933,12 @@ "type": "TypeString", "description": "Snapshot source volume id", "computed": true + }, + { + "name": "source_image", + "type": "TypeString", + "description": "If present, the image id from which the data on this volume was most directly provisioned.", + "computed": true } ], "ibm_is_snapshot_clone": [ @@ -54906,9 +55001,10 @@ ], "ibm_is_snapshots": [ { - "name": "source_snapshot_remote_region_name", + "name": "resource_group", "type": "TypeString", - "description": "Filters the collection to snapshots with a source snapshot with the exact remote region name.", + "description": "Filters the snapshot collection by resources group id", + "cloud_data_type": "resource_group", "optional": true }, { @@ -54918,34 +55014,21 @@ "optional": true }, { - "name": "backup_policy_plan_id", - "type": "TypeString", - "description": "Filters the collection to backup policy jobs with the backup plan with the specified identifier", - "optional": true - }, - { - "name": "tag", - "type": "TypeString", - "description": "Filters the collection to resources with the exact tag value", - "optional": true - }, - { - "name": "snapshot_copies_remote_region_name", + "name": "snapshot_copies_id", "type": "TypeString", - "description": "Filters the collection to snapshots with copies with the exact remote region name.", + "description": "Filters the collection to snapshots with copies with the specified identifier.", "optional": true }, { - "name": "source_snapshot_id", + "name": "snapshot_copies_crn", "type": "TypeString", - "description": "Filters the collection to resources with the source snapshot with the specified identifier.", + "description": "Filters the collection to snapshots with copies with the specified CRN.", "optional": true }, { - "name": "resource_group", + "name": "source_snapshot_remote_region_name", "type": "TypeString", - "description": "Filters the snapshot collection by resources group id", - "cloud_data_type": "resource_group", + "description": "Filters the collection to snapshots with a source snapshot with the exact remote region name.", "optional": true }, { @@ -54954,12 +55037,6 @@ "description": "Filters the snapshot collection by source image id", "optional": true }, - { - "name": "snapshot_copies_crn", - "type": "TypeString", - "description": "Filters the collection to snapshots with copies with the specified CRN.", - "optional": true - }, { "name": "snapshot_source_volume_remote_region_name", "type": "TypeString", @@ -55288,6 +55365,18 @@ } } }, + { + "name": "backup_policy_plan_id", + "type": "TypeString", + "description": "Filters the collection to backup policy jobs with the backup plan with the specified identifier", + "optional": true + }, + { + "name": "source_snapshot_id", + "type": "TypeString", + "description": "Filters the collection to resources with the source snapshot with the specified identifier.", + "optional": true + }, { "name": "source_volume", "type": "TypeString", @@ -55295,9 +55384,9 @@ "optional": true }, { - "name": "snapshot_copies_id", + "name": "tag", "type": "TypeString", - "description": "Filters the collection to snapshots with copies with the specified identifier.", + "description": "Filters the collection to resources with the exact tag value", "optional": true }, { @@ -55305,9 +55394,21 @@ "type": "TypeString", "description": "Filters the collection to snapshots with copies with the exact specified name.", "optional": true + }, + { + "name": "snapshot_copies_remote_region_name", + "type": "TypeString", + "description": "Filters the collection to snapshots with copies with the exact remote region name.", + "optional": true } ], "ibm_is_source_share": [ + { + "name": "share_replica", + "type": "TypeString", + "description": "The replica file share identifier.", + "required": true + }, { "name": "crn", "type": "TypeString", @@ -55332,44 +55433,20 @@ "type": "TypeString", "description": "Name of the share.", "computed": true - }, - { - "name": "share_replica", - "type": "TypeString", - "description": "The replica file share identifier.", - "required": true } ], "ibm_is_ssh_key": [ { - "name": "resource_group", - "type": "TypeString", - "description": "Resource group ID", - "cloud_data_type": "resource_group", - "optional": true - }, - { - "name": "type", + "name": "resource_name", "type": "TypeString", - "description": "The ssh key type", - "computed": true - }, - { - "name": "length", - "type": "TypeInt", - "description": "The ssh key length", + "description": "The name of the resource", "computed": true }, { - "name": "resource_crn", + "name": "crn", "type": "TypeString", "description": "The crn of the resource", - "computed": true - }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "cloud_data_type": "crn", "computed": true }, { @@ -55378,6 +55455,12 @@ "description": "The name of the ssh key", "required": true }, + { + "name": "type", + "type": "TypeString", + "description": "The ssh key type", + "computed": true + }, { "name": "fingerprint", "type": "TypeString", @@ -55390,6 +55473,19 @@ "description": "SSH Public key data", "computed": true }, + { + "name": "length", + "type": "TypeInt", + "description": "The ssh key length", + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Resource group ID", + "cloud_data_type": "resource_group", + "optional": true + }, { "name": "resource_controller_url", "type": "TypeString", @@ -55397,16 +55493,15 @@ "computed": true }, { - "name": "resource_name", + "name": "resource_crn", "type": "TypeString", - "description": "The name of the resource", + "description": "The crn of the resource", "computed": true }, { - "name": "crn", + "name": "resource_group_name", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "The resource group name in which resource is provisioned", "computed": true }, { @@ -55520,27 +55615,14 @@ ], "ibm_is_subnet": [ { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "network_acl", - "type": "TypeString", + "name": "total_ipv4_address_count", + "type": "TypeInt", "computed": true }, { - "name": "identifier", + "name": "resource_name", "type": "TypeString", - "optional": true - }, - { - "name": "available_ipv4_address_count", - "type": "TypeInt", + "description": "The name of the resource", "computed": true }, { @@ -55551,28 +55633,46 @@ "computed": true }, { - "name": "public_gateway", + "name": "zone", "type": "TypeString", "computed": true }, { - "name": "vpc", + "name": "resource_controller_url", "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { - "name": "zone", + "name": "resource_group_name", "type": "TypeString", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "ipv4_cidr_block", + "name": "available_ipv4_address_count", + "type": "TypeInt", + "computed": true + }, + { + "name": "name", "type": "TypeString", + "optional": true, "computed": true }, { - "name": "total_ipv4_address_count", - "type": "TypeInt", + "name": "tags", + "type": "TypeSet", + "description": "List of tags", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "status", + "type": "TypeString", "computed": true }, { @@ -55581,54 +55681,49 @@ "computed": true }, { - "name": "resource_controller_url", + "name": "vpc", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { - "name": "resource_name", + "name": "resource_group", "type": "TypeString", - "description": "The name of the resource", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "resource_group_name", + "name": "resource_crn", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The crn of the resource", "computed": true }, { - "name": "name", + "name": "identifier", + "type": "TypeString", + "optional": true + }, + { + "name": "ipv4_cidr_block", "type": "TypeString", - "optional": true, "computed": true }, { - "name": "tags", + "name": "access_tags", "type": "TypeSet", - "description": "List of tags", - "cloud_data_type": "tags", + "description": "List of access tags", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "status", - "type": "TypeString", - "computed": true - }, - { - "name": "resource_group", + "name": "network_acl", "type": "TypeString", - "cloud_data_type": "resource_group", "computed": true }, { - "name": "resource_crn", + "name": "public_gateway", "type": "TypeString", - "description": "The crn of the resource", "computed": true }, { @@ -55686,51 +55781,51 @@ ], "ibm_is_subnet_reserved_ip": [ { - "name": "name", + "name": "reserved_ip", "type": "TypeString", - "description": "The user-defined or system-provided name for this reserved IP.", - "computed": true + "description": "The reserved IP identifier.", + "required": true }, { - "name": "resource_type", + "name": "address", "type": "TypeString", - "description": "The resource type.", + "description": "The IP address", "computed": true }, { - "name": "target", + "name": "created_at", "type": "TypeString", - "description": "Reserved IP target id.", + "description": "The date and time that the reserved IP was created.", "computed": true }, { - "name": "reserved_ip", + "name": "target_crn", "type": "TypeString", - "description": "The reserved IP identifier.", - "required": true + "description": "The crn for target.", + "computed": true }, { - "name": "lifecycle_state", + "name": "name", "type": "TypeString", - "description": "The lifecycle state of the reserved IP", + "description": "The user-defined or system-provided name for this reserved IP.", "computed": true }, { - "name": "auto_delete", - "type": "TypeBool", - "description": "If set to true, this reserved IP will be automatically deleted", + "name": "owner", + "type": "TypeString", + "description": "The owner of a reserved IP, defining whether it is managed by the user or the provider.", "computed": true }, { - "name": "created_at", + "name": "resource_type", "type": "TypeString", - "description": "The date and time that the reserved IP was created.", + "description": "The resource type.", "computed": true }, { - "name": "href", + "name": "target", "type": "TypeString", - "description": "The URL for this reserved IP.", + "description": "Reserved IP target id.", "computed": true }, { @@ -55740,21 +55835,21 @@ "required": true }, { - "name": "address", + "name": "lifecycle_state", "type": "TypeString", - "description": "The IP address", + "description": "The lifecycle state of the reserved IP", "computed": true }, { - "name": "owner", - "type": "TypeString", - "description": "The owner of a reserved IP, defining whether it is managed by the user or the provider.", + "name": "auto_delete", + "type": "TypeBool", + "description": "If set to true, this reserved IP will be automatically deleted", "computed": true }, { - "name": "target_crn", + "name": "href", "type": "TypeString", - "description": "The crn for target.", + "description": "The URL for this reserved IP.", "computed": true } ], @@ -55983,77 +56078,76 @@ ], "ibm_is_virtual_endpoint_gateway": [ { - "name": "ips", + "name": "resource_group", + "type": "TypeString", + "description": "The resource group id", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "Endpoint gateway created date and time", + "computed": true + }, + { + "name": "target", "type": "TypeList", - "description": "Endpoint gateway IPs", + "description": "Endpoint gateway target", "computed": true, "elem": { - "address": { - "name": "address", - "type": "TypeString", - "description": "Endpoint gateway IP Address", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The IPs id", - "computed": true - }, "name": { "name": "name", "type": "TypeString", - "description": "The IPs name", + "description": "The target name", "computed": true }, "resource_type": { "name": "resource_type", "type": "TypeString", - "description": "Endpoint gateway IP resource type", + "description": "The target resource type", "computed": true } } }, { - "name": "access_tags", + "name": "tags", "type": "TypeSet", - "description": "List of access management tags", + "description": "List of tags for VPE", + "cloud_data_type": "tags", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "name", - "type": "TypeString", - "description": "Endpoint gateway name", - "required": true + "name": "service_endpoints", + "type": "TypeList", + "description": "The fully qualified domain names for the target service. A fully qualified domain name for the target service", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "health_state", - "type": "TypeString", - "description": "Endpoint gateway health state", + "name": "allow_dns_resolution_binding", + "type": "TypeBool", + "description": "Indicates whether to allow this endpoint gateway to participate in DNS resolution bindings with a VPC that has dns.enable_hub set to true.", "computed": true }, { - "name": "security_groups", + "name": "access_tags", "type": "TypeSet", - "description": "Endpoint gateway securitygroups list", + "description": "List of access management tags", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "vpc", - "type": "TypeString", - "description": "The VPC id", - "computed": true - }, - { - "name": "created_at", + "name": "resource_type", "type": "TypeString", - "description": "Endpoint gateway created date and time", + "description": "Endpoint gateway resource type", "computed": true }, { @@ -56064,62 +56158,69 @@ "computed": true }, { - "name": "resource_group", + "name": "lifecycle_state", "type": "TypeString", - "description": "The resource group id", - "cloud_data_type": "resource_group", + "description": "Endpoint gateway lifecycle state", "computed": true }, { - "name": "resource_type", + "name": "security_groups", + "type": "TypeSet", + "description": "Endpoint gateway securitygroups list", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "vpc", "type": "TypeString", - "description": "Endpoint gateway resource type", + "description": "The VPC id", "computed": true }, { - "name": "lifecycle_state", + "name": "name", "type": "TypeString", - "description": "Endpoint gateway lifecycle state", + "description": "Endpoint gateway name", + "required": true + }, + { + "name": "health_state", + "type": "TypeString", + "description": "Endpoint gateway health state", "computed": true }, { - "name": "target", + "name": "ips", "type": "TypeList", - "description": "Endpoint gateway target", + "description": "Endpoint gateway IPs", "computed": true, "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "Endpoint gateway IP Address", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The IPs id", + "computed": true + }, "name": { "name": "name", "type": "TypeString", - "description": "The target name", + "description": "The IPs name", "computed": true }, "resource_type": { "name": "resource_type", "type": "TypeString", - "description": "The target resource type", + "description": "Endpoint gateway IP resource type", "computed": true } } - }, - { - "name": "tags", - "type": "TypeSet", - "description": "List of tags for VPE", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "service_endpoints", - "type": "TypeList", - "description": "The fully qualified domain names for the target service. A fully qualified domain name for the target service", - "computed": true, - "elem": { - "type": "TypeString" - } } ], "ibm_is_virtual_endpoint_gateway_ips": [ @@ -56199,13 +56300,6 @@ } ], "ibm_is_virtual_endpoint_gateways": [ - { - "name": "resource_group", - "type": "TypeString", - "description": "The unique identifier of the resource group this endpoint gateway belongs to", - "cloud_data_type": "resource_group", - "optional": true - }, { "name": "name", "type": "TypeString", @@ -56226,6 +56320,12 @@ "type": "TypeString" } }, + "allow_dns_resolution_binding": { + "name": "allow_dns_resolution_binding", + "type": "TypeBool", + "description": "Indicates whether to allow this endpoint gateway to participate in DNS resolution bindings with a VPC that has dns.enable_hub set to true.", + "computed": true + }, "created_at": { "name": "created_at", "type": "TypeString", @@ -56360,37 +56460,53 @@ "computed": true } } - } - ], - "ibm_is_virtual_network_interface": [ - { - "name": "virtual_network_interface", - "type": "TypeString", - "description": "The network interface identifier.", - "required": true }, { - "name": "href", + "name": "resource_group", "type": "TypeString", - "description": "The URL for this virtual network interface.", - "computed": true - }, + "description": "The unique identifier of the resource group this endpoint gateway belongs to", + "cloud_data_type": "resource_group", + "optional": true + } + ], + "ibm_is_virtual_network_interface": [ { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the virtual network interface.", - "computed": true + "name": "resource_group", + "type": "TypeList", + "description": "The resource group for this virtual network interface.", + "cloud_data_type": "resource_group", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this resource group.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this resource group.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The name for this resource group.", + "computed": true + } + } }, { - "name": "security_groups", + "name": "primary_ip", "type": "TypeList", - "description": "The security groups for this virtual network interface.", + "description": "The reserved IP for this virtual network interface.May be absent when `lifecycle_state` is `pending`.", "computed": true, "elem": { - "crn": { - "name": "crn", + "address": { + "name": "address", "type": "TypeString", - "description": "The security group's CRN.", + "description": "The IP address.If the address has not yet been selected, the value will be `0.0.0.0`.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", "computed": true }, "deleted": { @@ -56410,33 +56526,45 @@ "href": { "name": "href", "type": "TypeString", - "description": "The security group's canonical URL.", + "description": "The URL for this reserved IP.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this security group.", + "description": "The unique identifier for this reserved IP.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The name for this security group. The name is unique across all security groups for the VPC.", + "description": "The name for this reserved IP. The name is unique across all reserved IPs in a subnet.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", "computed": true } } }, { - "name": "subnet", + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + }, + { + "name": "security_groups", "type": "TypeList", - "description": "The associated subnet.", + "description": "The security groups for this virtual network interface.", "computed": true, "elem": { "crn": { "name": "crn", "type": "TypeString", - "description": "The CRN for this subnet.", + "description": "The security group's CRN.", "computed": true }, "deleted": { @@ -56456,104 +56584,97 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this subnet.", + "description": "The security group's canonical URL.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this subnet.", + "description": "The unique identifier for this security group.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The name for this subnet. The name is unique across all subnets in the VPC.", - "computed": true - }, - "resource_type": { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", + "description": "The name for this security group. The name is unique across all security groups for the VPC.", "computed": true } } }, { - "name": "auto_delete", - "type": "TypeBool", - "description": "Indicates whether this virtual network interface will be automatically deleted when`target` is deleted.", - "computed": true - }, - { - "name": "resource_group", + "name": "target", "type": "TypeList", - "description": "The resource group for this virtual network interface.", - "cloud_data_type": "resource_group", + "description": "The target of this virtual network interface.If absent, this virtual network interface is not attached to a target.", "computed": true, "elem": { + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, "href": { "name": "href", "type": "TypeString", - "description": "The URL for this resource group.", + "description": "The URL for this share mount target.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this resource group.", + "description": "The unique identifier for this share mount target.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The name for this resource group.", + "description": "The name for this share mount target. The name is unique across all targets for the file share.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", "computed": true } } }, { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", + "name": "auto_delete", + "type": "TypeBool", + "description": "Indicates whether this virtual network interface will be automatically deleted when`target` is deleted.", "computed": true }, { - "name": "zone", - "type": "TypeList", - "description": "The zone this virtual network interface resides in.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this zone.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The globally unique name for this zone.", - "computed": true - } - } + "name": "href", + "type": "TypeString", + "description": "The URL for this virtual network interface.", + "computed": true }, { - "name": "created_at", + "name": "lifecycle_state", "type": "TypeString", - "description": "The date and time that the virtual network interface was created.", + "description": "The lifecycle state of the virtual network interface.", "computed": true }, { - "name": "primary_ip", + "name": "subnet", "type": "TypeList", - "description": "The reserved IP for this virtual network interface.May be absent when `lifecycle_state` is `pending`.", + "description": "The associated subnet.", "computed": true, "elem": { - "address": { - "name": "address", + "crn": { + "name": "crn", "type": "TypeString", - "description": "The IP address.If the address has not yet been selected, the value will be `0.0.0.0`.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", + "description": "The CRN for this subnet.", "computed": true }, "deleted": { @@ -56573,19 +56694,19 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this reserved IP.", + "description": "The URL for this subnet.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this reserved IP.", + "description": "The unique identifier for this subnet.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The name for this reserved IP. The name is unique across all reserved IPs in a subnet.", + "description": "The name for this subnet. The name is unique across all subnets in the VPC.", "computed": true }, "resource_type": { @@ -56648,6 +56769,18 @@ } } }, + { + "name": "virtual_network_interface", + "type": "TypeString", + "description": "The network interface identifier.", + "required": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the virtual network interface was created.", + "computed": true + }, { "name": "crn", "type": "TypeString", @@ -56662,47 +56795,21 @@ "computed": true }, { - "name": "target", + "name": "zone", "type": "TypeList", - "description": "The target of this virtual network interface.If absent, this virtual network interface is not attached to a target.", + "description": "The zone this virtual network interface resides in.", "computed": true, "elem": { - "deleted": { - "name": "deleted", - "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.", - "computed": true, - "elem": { - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about deleted resources.", - "computed": true - } - } - }, "href": { "name": "href", "type": "TypeString", - "description": "The URL for this share mount target.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this share mount target.", + "description": "The URL for this zone.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The name for this share mount target. The name is unique across all targets for the file share.", - "computed": true - }, - "resource_type": { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", + "description": "The globally unique name for this zone.", "computed": true } } @@ -57061,12 +57168,110 @@ } ], "ibm_is_volume": [ + { + "name": "source_snapshot", + "type": "TypeString", + "description": "Identifier of the snapshot from which this volume was cloned", + "computed": true + }, + { + "name": "bandwidth", + "type": "TypeInt", + "description": "The maximum bandwidth (in megabits per second) for the volume", + "computed": true + }, + { + "name": "iops", + "type": "TypeInt", + "description": "IOPS value for the Volume", + "computed": true + }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "Access management tags for the volume instance", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", + "computed": true + }, + { + "name": "encryption_type", + "type": "TypeString", + "description": "Volume encryption type info", + "computed": true + }, + { + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "Tags for the volume instance", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "zone", + "type": "TypeString", + "description": "Zone name", + "optional": true, + "computed": true + }, + { + "name": "active", + "type": "TypeBool", + "description": "Indicates whether a running virtual server instance has an attachment to this volume.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the volume was created.", + "computed": true + }, + { + "name": "profile", + "type": "TypeString", + "description": "Volume profile name", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Volume status", + "computed": true + }, + { + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "computed": true + }, { "name": "resource_group_name", "type": "TypeString", "description": "The resource group name in which resource is provisioned", "computed": true }, + { + "name": "name", + "type": "TypeString", + "description": "Volume name", + "required": true + }, { "name": "operating_system", "type": "TypeList", @@ -57124,9 +57329,21 @@ } }, { - "name": "profile", + "name": "encryption_key", "type": "TypeString", - "description": "Volume profile name", + "description": "Volume encryption key info", + "computed": true + }, + { + "name": "health_state", + "type": "TypeString", + "description": "The health of this resource.", + "computed": true + }, + { + "name": "attachment_state", + "type": "TypeString", + "description": "The attachment state of the volume.", "computed": true }, { @@ -57154,54 +57371,6 @@ } } }, - { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true - }, - { - "name": "source_snapshot", - "type": "TypeString", - "description": "Identifier of the snapshot from which this volume was cloned", - "computed": true - }, - { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "attachment_state", - "type": "TypeString", - "description": "The attachment state of the volume.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the volume was created.", - "computed": true - }, - { - "name": "encryption_key", - "type": "TypeString", - "description": "Volume encryption key info", - "computed": true - }, - { - "name": "health_state", - "type": "TypeString", - "description": "The health of this resource.", - "computed": true - }, - { - "name": "bandwidth", - "type": "TypeInt", - "description": "The maximum bandwidth (in megabits per second) for the volume", - "computed": true - }, { "name": "resource_group", "type": "TypeString", @@ -57210,31 +57379,16 @@ "computed": true }, { - "name": "access_tags", - "type": "TypeSet", - "description": "Access management tags for the volume instance", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_controller_url", + "name": "resource_status", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "description": "The status of the resource", "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "Volume name", - "required": true - }, - { - "name": "zone", + "name": "crn", "type": "TypeString", - "description": "Zone name", - "optional": true, + "description": "CRN value for the volume instance", + "cloud_data_type": "crn", "computed": true }, { @@ -57243,40 +57397,6 @@ "description": "Vloume capacity value", "computed": true }, - { - "name": "tags", - "type": "TypeSet", - "description": "Tags for the volume instance", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "iops", - "type": "TypeInt", - "description": "IOPS value for the Volume", - "computed": true - }, - { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": true - }, - { - "name": "busy", - "type": "TypeBool", - "description": "Indicates whether this volume is performing an operation that must be serialized. If an operation specifies that it requires serialization, the operation will fail unless this property is `false`.", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Volume status", - "computed": true - }, { "name": "status_reasons", "type": "TypeList", @@ -57303,22 +57423,9 @@ } }, { - "name": "active", + "name": "busy", "type": "TypeBool", - "description": "Indicates whether a running virtual server instance has an attachment to this volume.", - "computed": true - }, - { - "name": "encryption_type", - "type": "TypeString", - "description": "Volume encryption type info", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "CRN value for the volume instance", - "cloud_data_type": "crn", + "description": "Indicates whether this volume is performing an operation that must be serialized. If an operation specifies that it requires serialization, the operation will fail unless this property is `false`.", "computed": true } ], @@ -57357,18 +57464,6 @@ } ], "ibm_is_volumes": [ - { - "name": "operating_system_architecture", - "type": "TypeString", - "description": "Operating system architecture of the Volume.", - "optional": true - }, - { - "name": "volume_name", - "type": "TypeString", - "description": "Volume name identifier.", - "optional": true - }, { "name": "zone_name", "type": "TypeString", @@ -57899,6 +57994,18 @@ "type": "TypeString", "description": "Operating system family of the Volume.", "optional": true + }, + { + "name": "operating_system_architecture", + "type": "TypeString", + "description": "Operating system architecture of the Volume.", + "optional": true + }, + { + "name": "volume_name", + "type": "TypeString", + "description": "Volume name identifier.", + "optional": true } ], "ibm_is_vpc": [ @@ -57914,81 +58021,287 @@ ] }, { - "name": "default_network_acl_crn", + "name": "classic_access", + "type": "TypeBool", + "computed": true + }, + { + "name": "default_network_acl_name", "type": "TypeString", - "description": "Default Network ACL CRN", + "description": "Default Network ACL name", "computed": true }, { - "name": "status", + "name": "dns", + "type": "TypeList", + "description": "The DNS configuration for this VPC.", + "computed": true, + "elem": { + "enable_hub": { + "name": "enable_hub", + "type": "TypeBool", + "description": "Indicates whether this VPC is enabled as a DNS name resolution hub.", + "computed": true + }, + "resolution_binding_count": { + "name": "resolution_binding_count", + "type": "TypeInt", + "description": "The number of DNS resolution bindings for this VPC.", + "computed": true + }, + "resolver": { + "name": "resolver", + "type": "TypeList", + "description": "The DNS resolver configuration for the VPC.", + "computed": true, + "elem": { + "configuration": { + "name": "configuration", + "type": "TypeString", + "description": "The configuration of the system DNS resolver for this VPC.- `custom_resolver`: A custom DNS resolver is configured for this VPC.- `private_resolver`: A private DNS resolver is configured for this VPC. Applicable when the VPC has either or both of the following: - at least one endpoint gateway residing in it - a [DNS Services](https://cloud.ibm.com/docs/dns-svcs) private zone configured for it- `default`: The provider default DNS resolvers are configured for this VPC. This system DNS resolver configuration is used when the VPC has: - no custom DNS resolver configured for it, and - no endpoint gateways residing in it, and - no [DNS Services](https://cloud.ibm.com/docs/dns-svcs) private zone configured for it.", + "computed": true + }, + "manual_servers": { + "name": "manual_servers", + "type": "TypeList", + "description": "The manually specified DNS servers for this VPC.", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "The IP address.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", + "computed": true + }, + "zone_affinity": { + "name": "zone_affinity", + "type": "TypeString", + "description": "The name of the zone. If present, DHCP configuration for this zone will have this DNS server listed first.", + "computed": true + } + } + }, + "servers": { + "name": "servers", + "type": "TypeList", + "description": "The DNS servers for this VPC. The servers are populated:- by the system when `dns.resolver.type` is `system`- using the DNS servers in `dns.resolver.vpc` when `dns.resolver.type` is `delegated`- using `dns.resolver.manual_servers` when the `dns.resolver.type` is `manual`.", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "The IP address.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", + "computed": true + }, + "zone_affinity": { + "name": "zone_affinity", + "type": "TypeString", + "description": "Zone name, if present, DHCP configuration for this zone will have this DNS server listed first.", + "computed": true + } + } + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "The type of the DNS resolver used for the VPC.- `delegated`: DNS server addresses are provided by the DNS resolver of the VPC specified in `dns.resolver.vpc`.- `manual`: DNS server addresses are specified in `dns.resolver.manual_servers`.- `system`: DNS server addresses are provided by the system.", + "computed": true + }, + "vpc": { + "name": "vpc", + "type": "TypeList", + "description": "The VPC whose DNS resolver provides the DNS server addresses for this VPC.The VPC may be remote and therefore may not be directly retrievable.", + "computed": true, + "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this VPC.", + "computed": true + }, + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this VPC.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this VPC.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The name for this VPC. The name is unique across all VPCs in the region.", + "computed": true + }, + "remote": { + "name": "remote", + "type": "TypeList", + "description": "If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.", + "computed": true, + "elem": { + "account": { + "name": "account", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisaccount, and identifies the owning account.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this account.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + }, + "region": { + "name": "region", + "type": "TypeString", + "description": "Region name. If present, this property indicates that the referenced resource is remote to this region, and identifies the native region.", + "computed": true + } + } + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + } + } + } + } + }, + { + "name": "health_state", "type": "TypeString", + "description": "The health of this resource.- `ok`: No abnormal behavior detected- `degraded`: Experiencing compromised performance, capacity, or connectivity- `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated- `inapplicable`: The health state does not apply because of the current lifecycle state. A resource with a lifecycle state of `failed` or `deleting` will have a health state of `inapplicable`. A `pending` resource may also have this state.", "computed": true }, { - "name": "crn", + "name": "default_security_group_name", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "Default security group name", "computed": true }, { - "name": "resource_status", + "name": "default_security_group_crn", "type": "TypeString", - "description": "The status of the resource", + "description": "Default security group CRN", "computed": true }, { - "name": "resource_group_name", + "name": "access_tags", + "type": "TypeSet", + "description": "List of access tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_status", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The status of the resource", "computed": true }, { - "name": "cse_source_addresses", + "name": "health_reasons", "type": "TypeList", + "description": "The reasons for the current `health_state` (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.", "computed": true, "elem": { - "address": { - "name": "address", + "code": { + "name": "code", "type": "TypeString", - "description": "Cloud service endpoint IP Address", + "description": "A snake case string succinctly identifying the reason for this health state.", "computed": true }, - "zone_name": { - "name": "zone_name", + "message": { + "name": "message", "type": "TypeString", - "description": "Location info of CSE Address", + "description": "An explanation of the reason for this health state.", + "computed": true + }, + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about the reason for this health state.", "computed": true } } }, { - "name": "default_routing_table", - "type": "TypeString", - "description": "Default routing table associated with VPC", - "computed": true - }, - { - "name": "default_security_group_crn", - "type": "TypeString", - "description": "Default security group CRN", - "computed": true - }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true - }, - { - "name": "identifier", - "type": "TypeString", - "optional": true + "name": "subnets", + "type": "TypeList", + "computed": true, + "elem": { + "available_ipv4_address_count": { + "name": "available_ipv4_address_count", + "type": "TypeInt", + "description": "Available IPv4 address count in the subnet", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "subnet ID", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "subent name", + "computed": true + }, + "status": { + "name": "status", + "type": "TypeString", + "description": "subnet status", + "computed": true + }, + "total_ipv4_address_count": { + "name": "total_ipv4_address_count", + "type": "TypeInt", + "description": "Total IPv4 address count in the subnet", + "computed": true + }, + "zone": { + "name": "zone", + "type": "TypeString", + "description": "subnet location", + "computed": true + } + } }, { - "name": "default_security_group_name", + "name": "status", "type": "TypeString", - "description": "Default security group name", "computed": true }, { @@ -58007,20 +58320,20 @@ } }, { - "name": "classic_access", - "type": "TypeBool", - "computed": true + "name": "name", + "type": "TypeString", + "optional": true }, { - "name": "default_network_acl_name", + "name": "default_network_acl_crn", "type": "TypeString", - "description": "Default Network ACL name", + "description": "Default Network ACL CRN", "computed": true }, { - "name": "default_routing_table_name", + "name": "resource_controller_url", "type": "TypeString", - "description": "Default routing table name", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { @@ -58030,13 +58343,11 @@ "computed": true }, { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access tags", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "crn", + "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true }, { "name": "resource_name", @@ -58050,6 +58361,53 @@ "description": "The crn of the resource", "computed": true }, + { + "name": "cse_source_addresses", + "type": "TypeList", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "Cloud service endpoint IP Address", + "computed": true + }, + "zone_name": { + "name": "zone_name", + "type": "TypeString", + "description": "Location info of CSE Address", + "computed": true + } + } + }, + { + "name": "default_network_acl", + "type": "TypeString", + "computed": true + }, + { + "name": "identifier", + "type": "TypeString", + "optional": true + }, + { + "name": "default_routing_table_name", + "type": "TypeString", + "description": "Default routing table name", + "computed": true + }, + { + "name": "default_routing_table", + "type": "TypeString", + "description": "Default routing table associated with VPC", + "computed": true + }, + { + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, { "name": "security_group", "type": "TypeList", @@ -58125,62 +58483,53 @@ } } } + } + ], + "ibm_is_vpc_address_prefix": [ + { + "name": "cidr", + "type": "TypeString", + "description": "The CIDR block for this prefix.", + "computed": true }, { - "name": "default_network_acl", + "name": "created_at", "type": "TypeString", + "description": "The date and time that the prefix was created.", "computed": true }, { "name": "name", "type": "TypeString", - "optional": true + "description": "The user-defined name for this address prefix. Names must be unique within the VPC the address prefix resides in.", + "computed": true }, { - "name": "subnets", + "name": "zone", "type": "TypeList", + "description": "The zone this address prefix resides in.", "computed": true, "elem": { - "available_ipv4_address_count": { - "name": "available_ipv4_address_count", - "type": "TypeInt", - "description": "Available IPv4 address count in the subnet", - "computed": true - }, - "id": { - "name": "id", + "href": { + "name": "href", "type": "TypeString", - "description": "subnet ID", + "description": "The URL for this zone.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "subent name", - "computed": true - }, - "status": { - "name": "status", - "type": "TypeString", - "description": "subnet status", - "computed": true - }, - "total_ipv4_address_count": { - "name": "total_ipv4_address_count", - "type": "TypeInt", - "description": "Total IPv4 address count in the subnet", - "computed": true - }, - "zone": { - "name": "zone", - "type": "TypeString", - "description": "subnet location", + "description": "The globally unique name for this zone.", "computed": true } } - } - ], - "ibm_is_vpc_address_prefix": [ + }, + { + "name": "vpc", + "type": "TypeString", + "description": "The VPC identifier.", + "optional": true + }, { "name": "vpc_name", "type": "TypeString", @@ -58199,12 +58548,6 @@ "description": "The address prefix name.", "optional": true }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the prefix was created.", - "computed": true - }, { "name": "has_subnets", "type": "TypeBool", @@ -58222,44 +58565,6 @@ "type": "TypeBool", "description": "Indicates whether this is the default prefix for this zone in this VPC. If a default prefix was automatically created when the VPC was created, the prefix is automatically named using a hyphenated list of randomly-selected words, but may be updated with a user-specified name.", "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this address prefix. Names must be unique within the VPC the address prefix resides in.", - "computed": true - }, - { - "name": "zone", - "type": "TypeList", - "description": "The zone this address prefix resides in.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this zone.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The globally unique name for this zone.", - "computed": true - } - } - }, - { - "name": "vpc", - "type": "TypeString", - "description": "The VPC identifier.", - "optional": true - }, - { - "name": "cidr", - "type": "TypeString", - "description": "The CIDR block for this prefix.", - "computed": true } ], "ibm_is_vpc_address_prefixes": [ @@ -58348,21 +58653,27 @@ ], "ibm_is_vpc_default_routing_table": [ { - "name": "href", + "name": "vpc", "type": "TypeString", - "description": "Default Routing table Href", + "description": "VPC identifier", + "required": true + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "Default Routing table Lifecycle State", "computed": true }, { - "name": "is_default", + "name": "route_direct_link_ingress", "type": "TypeBool", - "description": "Indicates whether this is the default routing table for this VPC", + "description": "If set to true, this routing table will be used to route traffic that originates from Direct Link to this VPC.", "computed": true }, { - "name": "default_routing_table", - "type": "TypeString", - "description": "Default Routing Table ID", + "name": "route_vpc_zone_ingress", + "type": "TypeBool", + "description": "If set to true, this routing table will be used to route traffic that originates from subnets in other zones in this VPC.", "computed": true }, { @@ -58372,27 +58683,21 @@ "computed": true }, { - "name": "route_internet_ingress", - "type": "TypeBool", - "description": "If set to true, this routing table will be used to route traffic that originates from the internet. For this to succeed, the VPC must not already have a routing table with this property set to true.", - "computed": true - }, - { - "name": "route_transit_gateway_ingress", - "type": "TypeBool", - "description": "If set to true, this routing table will be used to route traffic that originates from Transit Gateway to this VPC.", + "name": "href", + "type": "TypeString", + "description": "Default Routing table Href", "computed": true }, { - "name": "vpc", + "name": "resource_type", "type": "TypeString", - "description": "VPC identifier", - "required": true + "description": "Default Routing table Resource Type", + "computed": true }, { - "name": "route_vpc_zone_ingress", + "name": "route_internet_ingress", "type": "TypeBool", - "description": "If set to true, this routing table will be used to route traffic that originates from subnets in other zones in this VPC.", + "description": "If set to true, this routing table will be used to route traffic that originates from the internet. For this to succeed, the VPC must not already have a routing table with this property set to true.", "computed": true }, { @@ -58414,6 +58719,31 @@ } } }, + { + "name": "subnets", + "type": "TypeList", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "Subnet ID", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Subnet name", + "computed": true + } + } + }, + { + "name": "default_routing_table", + "type": "TypeString", + "description": "Default Routing Table ID", + "computed": true + }, { "name": "name", "type": "TypeString", @@ -58421,84 +58751,329 @@ "computed": true }, { - "name": "resource_type", + "name": "route_transit_gateway_ingress", + "type": "TypeBool", + "description": "If set to true, this routing table will be used to route traffic that originates from Transit Gateway to this VPC.", + "computed": true + }, + { + "name": "is_default", + "type": "TypeBool", + "description": "Indicates whether this is the default routing table for this VPC", + "computed": true + } + ], + "ibm_is_vpc_dns_resolution_binding": [ + { + "name": "created_at", "type": "TypeString", - "description": "Default Routing table Resource Type", + "description": "The date and time that the DNS resolution binding was created.", "computed": true }, { - "name": "lifecycle_state", + "name": "href", "type": "TypeString", - "description": "Default Routing table Lifecycle State", + "description": "The URL for this DNS resolution binding.", "computed": true }, { - "name": "route_direct_link_ingress", - "type": "TypeBool", - "description": "If set to true, this routing table will be used to route traffic that originates from Direct Link to this VPC.", + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the DNS resolution binding.", "computed": true }, { - "name": "subnets", + "name": "vpc", "type": "TypeList", + "description": "The VPC bound to for DNS resolution.The VPC may be remote and therefore may not be directly retrievable.", "computed": true, "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this VPC.", + "computed": true + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this VPC.", + "computed": true + }, "id": { "name": "id", "type": "TypeString", - "description": "Subnet ID", + "description": "The unique identifier for this VPC.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "Subnet name", + "description": "The name for this VPC. The name is unique across all VPCs in the region.", + "computed": true + }, + "remote": { + "name": "remote", + "type": "TypeList", + "description": "If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.", + "computed": true, + "elem": { + "account": { + "name": "account", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisaccount, and identifies the owning account.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this account.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + }, + "region": { + "name": "region", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisregion, and identifies the native region.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this region.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The globally unique name for this region.", + "computed": true + } + } + } + } + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", "computed": true } } - } - ], - "ibm_is_vpc_routing_table": [ + }, { - "name": "name", + "name": "vpc_id", "type": "TypeString", - "description": "The user-defined name for this routing table.", - "optional": true + "description": "The VPC identifier.", + "required": true }, { - "name": "route_direct_link_ingress", - "type": "TypeBool", - "description": "Indicates whether this routing table is used to route traffic that originates from[Direct Link](https://cloud.ibm.com/docs/dl/) to this VPC.Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway connection, the packet will be dropped.", + "name": "endpoint_gateways", + "type": "TypeList", + "description": "The endpoint gateways in the bound to VPC that are allowed to participate in this DNS resolution binding.The endpoint gateways may be remote and therefore may not be directly retrievable.", + "computed": true, + "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this endpoint gateway.", + "computed": true + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this endpoint gateway.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this endpoint gateway.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The name for this endpoint gateway. The name is unique across all endpoint gateways in the VPC.", + "computed": true + }, + "remote": { + "name": "remote", + "type": "TypeList", + "description": "If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.", + "computed": true, + "elem": { + "account": { + "name": "account", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisaccount, and identifies the owning account.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this account.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + }, + "region": { + "name": "region", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisregion, and identifies the native region.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this region.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The globally unique name for this region.", + "computed": true + } + } + } + } + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + }, + { + "name": "name", + "type": "TypeString", + "description": "The name for this DNS resolution binding. The name is unique across all DNS resolution bindings for the VPC.", "computed": true }, { - "name": "route_vpc_zone_ingress", - "type": "TypeBool", - "description": "Indicates whether this routing table is used to route traffic that originates from subnets in other zones in this VPC.Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway connection, the packet will be dropped.", + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", "computed": true }, { - "name": "subnets", + "name": "identifier", + "type": "TypeString", + "description": "The DNS resolution binding identifier.", + "required": true + } + ], + "ibm_is_vpc_dns_resolution_bindings": [ + { + "name": "dns_resolution_bindings", "type": "TypeList", - "description": "The subnets to which this routing table is attached.", + "description": "Collection of VPC Dns Resolution Bindings.", "computed": true, "elem": { - "crn": { - "name": "crn", + "created_at": { + "name": "created_at", "type": "TypeString", - "description": "The CRN for this subnet.", + "description": "The date and time that the DNS resolution binding was created.", "computed": true }, - "deleted": { - "name": "deleted", + "endpoint_gateways": { + "name": "endpoint_gateways", "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "description": "The endpoint gateways in the bound to VPC that are allowed to participate in this DNS resolution binding.The endpoint gateways may be remote and therefore may not be directly retrievable.", "computed": true, "elem": { - "more_info": { - "name": "more_info", + "crn": { + "name": "crn", "type": "TypeString", - "description": "Link to documentation about deleted resources.", + "description": "The CRN for this endpoint gateway.", + "computed": true + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this endpoint gateway.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this endpoint gateway.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The name for this endpoint gateway. The name is unique across all endpoint gateways in the VPC.", + "computed": true + }, + "remote": { + "name": "remote", + "type": "TypeList", + "description": "If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.", + "computed": true, + "elem": { + "account": { + "name": "account", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisaccount, and identifies the owning account.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this account.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + }, + "region": { + "name": "region", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisregion, and identifies the native region.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "The URL for this region.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The globally unique name for this region.", + "computed": true + } + } + } + } + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", "computed": true } } @@ -58506,45 +59081,133 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this subnet.", + "description": "The URL for this DNS resolution binding.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this subnet.", + "description": "The DNS resolution binding identifier.", + "computed": true + }, + "lifecycle_state": { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the DNS resolution binding.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this subnet.", + "description": "The name for this DNS resolution binding. The name is unique across all DNS resolution bindings for the VPC.", "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + }, + "vpc": { + "name": "vpc", + "type": "TypeList", + "description": "The VPC bound to for DNS resolution.The VPC may be remote and therefore may not be directly retrievable.", + "computed": true, + "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this VPC.", + "computed": true + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this VPC.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this VPC.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The name for this VPC. The name is unique across all VPCs in the region.", + "computed": true + }, + "remote": { + "name": "remote", + "type": "TypeList", + "description": "If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.", + "computed": true, + "elem": { + "account": { + "name": "account", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisaccount, and identifies the owning account.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this account.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + }, + "region": { + "name": "region", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisregion, and identifies the native region.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "The URL for this region.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The globally unique name for this region.", + "computed": true + } + } + } + } + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } } } }, { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that this routing table was created.", - "computed": true - }, - { - "name": "href", + "name": "vpc_id", "type": "TypeString", - "description": "The URL for this routing table.", - "computed": true - }, + "description": "The VPC identifier.", + "required": true + } + ], + "ibm_is_vpc_routing_table": [ { - "name": "lifecycle_state", + "name": "resource_type", "type": "TypeString", - "description": "The lifecycle state of the routing table.", - "computed": true - }, - { - "name": "route_internet_ingress", - "type": "TypeBool", - "description": "Indicates whether this routing table is used to route traffic that originates from the internet.Incoming traffic will be routed according to the routing table with two exceptions:- Traffic destined for IP addresses associated with public gateways will not be subject to routes in this routing table.- Routes with an action of deliver are treated as drop unless the `next_hop` is an IP address bound to a network interface on a subnet in the route's `zone`. Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway connection, the packet will be dropped.", + "description": "The resource type.", "computed": true }, { @@ -58561,12 +59224,6 @@ } } }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", - "computed": true - }, { "name": "routes", "type": "TypeList", @@ -58607,18 +59264,106 @@ } } }, + { + "name": "subnets", + "type": "TypeList", + "description": "The subnets to which this routing table is attached.", + "computed": true, + "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this subnet.", + "computed": true + }, + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this subnet.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this subnet.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this subnet.", + "computed": true + } + } + }, { "name": "vpc", "type": "TypeString", "description": "The VPC identifier.", "required": true }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this routing table.", + "computed": true + }, + { + "name": "route_direct_link_ingress", + "type": "TypeBool", + "description": "Indicates whether this routing table is used to route traffic that originates from[Direct Link](https://cloud.ibm.com/docs/dl/) to this VPC.Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway connection, the packet will be dropped.", + "computed": true + }, + { + "name": "route_internet_ingress", + "type": "TypeBool", + "description": "Indicates whether this routing table is used to route traffic that originates from the internet.Incoming traffic will be routed according to the routing table with two exceptions:- Traffic destined for IP addresses associated with public gateways will not be subject to routes in this routing table.- Routes with an action of deliver are treated as drop unless the `next_hop` is an IP address bound to a network interface on a subnet in the route's `zone`. Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway connection, the packet will be dropped.", + "computed": true + }, + { + "name": "route_transit_gateway_ingress", + "type": "TypeBool", + "description": "Indicates whether this routing table is used to route traffic that originates from from [Transit Gateway](https://cloud.ibm.com/cloud/transit-gateway/) to this VPC.Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway connection, the packet will be dropped.", + "computed": true + }, + { + "name": "route_vpc_zone_ingress", + "type": "TypeBool", + "description": "Indicates whether this routing table is used to route traffic that originates from subnets in other zones in this VPC.Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway connection, the packet will be dropped.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this routing table.", + "optional": true + }, { "name": "routing_table", "type": "TypeString", "description": "The routing table identifier.", "optional": true }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that this routing table was created.", + "computed": true + }, { "name": "is_default", "type": "TypeBool", @@ -58626,24 +59371,30 @@ "computed": true }, { - "name": "route_transit_gateway_ingress", - "type": "TypeBool", - "description": "Indicates whether this routing table is used to route traffic that originates from from [Transit Gateway](https://cloud.ibm.com/cloud/transit-gateway/) to this VPC.Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway connection, the packet will be dropped.", + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the routing table.", "computed": true } ], "ibm_is_vpc_routing_table_route": [ { - "name": "href", + "name": "name", "type": "TypeString", - "description": "The URL for this route.", + "description": "The user-defined name for this route.", + "optional": true + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the route.", "computed": true }, { - "name": "name", + "name": "routing_table", "type": "TypeString", - "description": "The user-defined name for this route.", - "optional": true + "description": "The routing table identifier.", + "required": true }, { "name": "action", @@ -58652,21 +59403,21 @@ "computed": true }, { - "name": "vpc", + "name": "created_at", "type": "TypeString", - "description": "The VPC identifier.", - "required": true + "description": "The date and time that the route was created.", + "computed": true }, { - "name": "creator", + "name": "next_hop", "type": "TypeList", - "description": "If present, the resource that created the route. Routes with this property present cannot bedirectly deleted. All routes with an `origin` of `learned` or `service` will have thisproperty set, and future `origin` values may also have this property set.", + "description": "If `action` is `deliver`, the next hop that packets will be delivered to. Forother `action` values, its `address` will be `0.0.0.0`.", "computed": true, "elem": { - "crn": { - "name": "crn", + "address": { + "name": "address", "type": "TypeString", - "description": "The VPN gateway's CRN.", + "description": "The IP address.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", "computed": true }, "deleted": { @@ -58686,19 +59437,19 @@ "href": { "name": "href", "type": "TypeString", - "description": "The VPN gateway's canonical URL.", + "description": "The VPN connection's canonical URL.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this VPN gateway.", + "description": "The unique identifier for this VPN gateway connection.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this VPN gateway.", + "description": "The user-defined name for this VPN connection.", "computed": true }, "resource_type": { @@ -58710,21 +59461,59 @@ } }, { - "name": "lifecycle_state", + "name": "origin", "type": "TypeString", - "description": "The lifecycle state of the route.", + "description": "The origin of this route:- `service`: route was directly created by a service- `user`: route was directly created by a userThe enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the route on which the unexpected property value was encountered.", "computed": true }, { - "name": "next_hop", + "name": "zone", "type": "TypeList", - "description": "If `action` is `deliver`, the next hop that packets will be delivered to. Forother `action` values, its `address` will be `0.0.0.0`.", + "description": "The zone the route applies to. (Traffic from subnets in this zone will besubject to this route.).", "computed": true, "elem": { - "address": { - "name": "address", + "href": { + "name": "href", "type": "TypeString", - "description": "The IP address.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", + "description": "The URL for this zone.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The globally unique name for this zone.", + "computed": true + } + } + }, + { + "name": "priority", + "type": "TypeInt", + "description": "The route's priority. Smaller values have higher priority. If a routing table contains routes with the same destination, the route with the highest priority (smallest value) is selected.", + "computed": true + }, + { + "name": "vpc", + "type": "TypeString", + "description": "The VPC identifier.", + "required": true + }, + { + "name": "route_id", + "type": "TypeString", + "description": "The VPC routing table route identifier.", + "optional": true + }, + { + "name": "creator", + "type": "TypeList", + "description": "If present, the resource that created the route. Routes with this property present cannot bedirectly deleted. All routes with an `origin` of `learned` or `service` will have thisproperty set, and future `origin` values may also have this property set.", + "computed": true, + "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The VPN gateway's CRN.", "computed": true }, "deleted": { @@ -58744,19 +59533,19 @@ "href": { "name": "href", "type": "TypeString", - "description": "The VPN connection's canonical URL.", + "description": "The VPN gateway's canonical URL.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this VPN gateway connection.", + "description": "The unique identifier for this VPN gateway.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this VPN connection.", + "description": "The user-defined name for this VPN gateway.", "computed": true }, "resource_type": { @@ -58767,38 +59556,6 @@ } } }, - { - "name": "zone", - "type": "TypeList", - "description": "The zone the route applies to. (Traffic from subnets in this zone will besubject to this route.).", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this zone.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The globally unique name for this zone.", - "computed": true - } - } - }, - { - "name": "route_id", - "type": "TypeString", - "description": "The VPC routing table route identifier.", - "optional": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the route was created.", - "computed": true - }, { "name": "destination", "type": "TypeString", @@ -58806,22 +59563,10 @@ "computed": true }, { - "name": "origin", + "name": "href", "type": "TypeString", - "description": "The origin of this route:- `service`: route was directly created by a service- `user`: route was directly created by a userThe enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the route on which the unexpected property value was encountered.", - "computed": true - }, - { - "name": "priority", - "type": "TypeInt", - "description": "The route's priority. Smaller values have higher priority. If a routing table contains routes with the same destination, the route with the highest priority (smallest value) is selected.", + "description": "The URL for this route.", "computed": true - }, - { - "name": "routing_table", - "type": "TypeString", - "description": "The routing table identifier.", - "required": true } ], "ibm_is_vpc_routing_table_routes": [ @@ -58965,18 +59710,6 @@ } ], "ibm_is_vpc_routing_tables": [ - { - "name": "vpc", - "type": "TypeString", - "description": "VPC identifier", - "required": true - }, - { - "name": "is_default", - "type": "TypeBool", - "description": "Filters the collection to routing tables with the specified is_default value", - "optional": true - }, { "name": "routing_tables", "type": "TypeList", @@ -59102,9 +59835,27 @@ } } } + }, + { + "name": "vpc", + "type": "TypeString", + "description": "VPC identifier", + "required": true + }, + { + "name": "is_default", + "type": "TypeBool", + "description": "Filters the collection to routing tables with the specified is_default value", + "optional": true } ], "ibm_is_vpcs": [ + { + "name": "classic_access", + "type": "TypeBool", + "description": "Filters the collection to VPCs with the specified classic_access value", + "optional": true + }, { "name": "vpcs", "type": "TypeList", @@ -59197,6 +59948,204 @@ "description": "Default security group name", "computed": true }, + "dns": { + "name": "dns", + "type": "TypeList", + "description": "The DNS configuration for this VPC.", + "computed": true, + "elem": { + "enable_hub": { + "name": "enable_hub", + "type": "TypeBool", + "description": "Indicates whether this VPC is enabled as a DNS name resolution hub.", + "computed": true + }, + "resolution_binding_count": { + "name": "resolution_binding_count", + "type": "TypeInt", + "description": "The number of DNS resolution bindings for this VPC.", + "computed": true + }, + "resolver": { + "name": "resolver", + "type": "TypeList", + "description": "The DNS resolver configuration for the VPC.", + "computed": true, + "elem": { + "configuration": { + "name": "configuration", + "type": "TypeString", + "description": "The configuration of the system DNS resolver for this VPC.- `custom_resolver`: A custom DNS resolver is configured for this VPC.- `private_resolver`: A private DNS resolver is configured for this VPC. Applicable when the VPC has either or both of the following: - at least one endpoint gateway residing in it - a [DNS Services](https://cloud.ibm.com/docs/dns-svcs) private zone configured for it- `default`: The provider default DNS resolvers are configured for this VPC. This system DNS resolver configuration is used when the VPC has: - no custom DNS resolver configured for it, and - no endpoint gateways residing in it, and - no [DNS Services](https://cloud.ibm.com/docs/dns-svcs) private zone configured for it.", + "computed": true + }, + "manual_servers": { + "name": "manual_servers", + "type": "TypeList", + "description": "The manually specified DNS servers for this VPC.", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "The IP address.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", + "computed": true + }, + "zone_affinity": { + "name": "zone_affinity", + "type": "TypeString", + "description": "The name of the zone. If present, DHCP configuration for this zone will have this DNS server listed first.", + "computed": true + } + } + }, + "servers": { + "name": "servers", + "type": "TypeList", + "description": "The DNS servers for this VPC. The servers are populated:- by the system when `dns.resolver.type` is `system`- using the DNS servers in `dns.resolver.vpc` when `dns.resolver.type` is `delegated`- using `dns.resolver.manual_servers` when the `dns.resolver.type` is `manual`.", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "The IP address.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", + "computed": true + }, + "zone_affinity": { + "name": "zone_affinity", + "type": "TypeString", + "description": "Zone name, if present, DHCP configuration for this zone will have this DNS server listed first.", + "computed": true + } + } + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "The type of the DNS resolver used for the VPC.- `delegated`: DNS server addresses are provided by the DNS resolver of the VPC specified in `dns.resolver.vpc`.- `manual`: DNS server addresses are specified in `dns.resolver.manual_servers`.- `system`: DNS server addresses are provided by the system.", + "computed": true + }, + "vpc": { + "name": "vpc", + "type": "TypeList", + "description": "The VPC whose DNS resolver provides the DNS server addresses for this VPC.The VPC may be remote and therefore may not be directly retrievable.", + "computed": true, + "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this VPC.", + "computed": true + }, + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this VPC.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this VPC.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The name for this VPC. The name is unique across all VPCs in the region.", + "computed": true + }, + "remote": { + "name": "remote", + "type": "TypeList", + "description": "If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.", + "computed": true, + "elem": { + "account": { + "name": "account", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisaccount, and identifies the owning account.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this account.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + }, + "region": { + "name": "region", + "type": "TypeString", + "description": "Region name. If present, this property indicates that the referenced resource is remote to this region, and identifies the native region.", + "computed": true + } + } + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + } + } + } + } + }, + "health_reasons": { + "name": "health_reasons", + "type": "TypeList", + "description": "The reasons for the current `health_state` (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.", + "computed": true, + "elem": { + "code": { + "name": "code", + "type": "TypeString", + "description": "A snake case string succinctly identifying the reason for this health state.", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "An explanation of the reason for this health state.", + "computed": true + }, + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about the reason for this health state.", + "computed": true + } + } + }, + "health_state": { + "name": "health_state", + "type": "TypeString", + "description": "The health of this resource.- `ok`: No abnormal behavior detected- `degraded`: Experiencing compromised performance, capacity, or connectivity- `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated- `inapplicable`: The health state does not apply because of the current lifecycle state. A resource with a lifecycle state of `failed` or `deleting` will have a health state of `inapplicable`. A `pending` resource may also have this state.", + "computed": true + }, "id": { "name": "id", "type": "TypeString", @@ -59385,55 +60334,94 @@ "description": "The unique identifier of the resource group this vpc belongs to", "cloud_data_type": "resource_group", "optional": true - }, - { - "name": "classic_access", - "type": "TypeBool", - "description": "Filters the collection to VPCs with the specified classic_access value", - "optional": true } ], "ibm_is_vpn_gateway": [ { - "name": "href", + "name": "resource_type", "type": "TypeString", - "description": "The VPN gateway's canonical URL.", + "description": "The resource type.", "computed": true }, { - "name": "members", + "name": "vpc", "type": "TypeList", - "description": "Collection of VPN gateway members.", + "description": "VPC for the VPN Gateway", "computed": true, "elem": { - "private_ip_address": { - "name": "private_ip_address", + "crn": { + "name": "crn", "type": "TypeString", - "description": "The private IP address assigned to the VPN gateway member. This property will be present only when the VPN gateway status is`available`.", + "description": "The CRN for this VPC.", "computed": true }, - "public_ip_address": { - "name": "public_ip_address", + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, + "href": { + "name": "href", "type": "TypeString", - "description": "The public IP address assigned to the VPN gateway member.", + "description": "The URL for this VPC.", "computed": true }, - "role": { - "name": "role", + "id": { + "name": "id", "type": "TypeString", - "description": "The high availability role assigned to the VPN gateway member.", + "description": "The unique identifier for this VPC.", "computed": true }, - "status": { - "name": "status", + "name": { + "name": "name", "type": "TypeString", - "description": "The status of the VPN gateway member.", + "description": "The unique user-defined name for this VPC.", "computed": true } } }, { - "name": "resource_group", + "name": "created_at", + "type": "TypeString", + "description": "The date and time that this VPN gateway was created.", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The VPN gateway's CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this VPN gateway.", + "computed": true + }, + { + "name": "vpn_gateway", + "type": "TypeString", + "description": "The VPN gateway identifier.", + "optional": true + }, + { + "name": "vpn_gateway_name", + "type": "TypeString", + "description": "The VPN gateway name.", + "optional": true + }, + { + "name": "resource_group", "type": "TypeList", "description": "The resource group for this VPN gateway.", "cloud_data_type": "resource_group", @@ -59460,79 +60448,59 @@ } }, { - "name": "access_tags", + "name": "mode", + "type": "TypeString", + "description": "Route mode VPN gateway.", + "computed": true + }, + { + "name": "tags", "type": "TypeSet", - "description": "List of access management tags", + "description": "VPN Gateway tags list", + "cloud_data_type": "tags", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "crn", - "type": "TypeString", - "description": "The VPN gateway's CRN.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", - "computed": true - }, - { - "name": "vpn_gateway_name", - "type": "TypeString", - "description": "The VPN gateway name.", - "optional": true - }, - { - "name": "connections", + "name": "members", "type": "TypeList", - "description": "Connections for this VPN gateway.", + "description": "Collection of VPN gateway members.", "computed": true, "elem": { - "deleted": { - "name": "deleted", - "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and provides some supplementary information.", - "computed": true, - "elem": { - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about deleted resources.", - "computed": true - } - } - }, - "href": { - "name": "href", + "private_ip_address": { + "name": "private_ip_address", "type": "TypeString", - "description": "The VPN connection's canonical URL.", + "description": "The private IP address assigned to the VPN gateway member. This property will be present only when the VPN gateway status is`available`.", "computed": true }, - "id": { - "name": "id", + "public_ip_address": { + "name": "public_ip_address", "type": "TypeString", - "description": "The unique identifier for this VPN gateway connection.", + "description": "The public IP address assigned to the VPN gateway member.", "computed": true }, - "name": { - "name": "name", + "role": { + "name": "role", "type": "TypeString", - "description": "The user-defined name for this VPN connection.", + "description": "The high availability role assigned to the VPN gateway member.", "computed": true }, - "resource_type": { - "name": "resource_type", + "status": { + "name": "status", "type": "TypeString", - "description": "The resource type.", + "description": "The status of the VPN gateway member.", "computed": true } } }, + { + "name": "status", + "type": "TypeString", + "description": "The status of the VPN gateway.", + "computed": true + }, { "name": "subnet", "type": "TypeList", @@ -59579,21 +60547,15 @@ } }, { - "name": "vpc", + "name": "connections", "type": "TypeList", - "description": "VPC for the VPN Gateway", + "description": "Connections for this VPN gateway.", "computed": true, "elem": { - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this VPC.", - "computed": true - }, "deleted": { "name": "deleted", "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "description": "If present, this property indicates the referenced resource has been deleted and provides some supplementary information.", "computed": true, "elem": { "more_info": { @@ -59607,125 +60569,56 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this VPC.", + "description": "The VPN connection's canonical URL.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this VPC.", + "description": "The unique identifier for this VPN gateway connection.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The unique user-defined name for this VPC.", + "description": "The user-defined name for this VPN connection.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", "computed": true } } }, { - "name": "vpn_gateway", - "type": "TypeString", - "description": "The VPN gateway identifier.", - "optional": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this VPN gateway.", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "The status of the VPN gateway.", - "computed": true - }, - { - "name": "mode", + "name": "href", "type": "TypeString", - "description": "Route mode VPN gateway.", + "description": "The VPN gateway's canonical URL.", "computed": true }, { - "name": "tags", + "name": "access_tags", "type": "TypeSet", - "description": "VPN Gateway tags list", - "cloud_data_type": "tags", + "description": "List of access management tags", "computed": true, "elem": { "type": "TypeString" } - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that this VPN gateway was created.", - "computed": true } ], "ibm_is_vpn_gateway_connection": [ { - "name": "vpn_gateway_connection", - "type": "TypeString", - "description": "The VPN gateway connection identifier.", - "optional": true - }, - { - "name": "dead_peer_detection", - "type": "TypeList", - "description": "The Dead Peer Detection settings.", - "computed": true, - "elem": { - "action": { - "name": "action", - "type": "TypeString", - "description": "Dead Peer Detection actions.", - "computed": true - }, - "interval": { - "name": "interval", - "type": "TypeInt", - "description": "Dead Peer Detection interval in seconds.", - "computed": true - }, - "timeout": { - "name": "timeout", - "type": "TypeInt", - "description": "Dead Peer Detection timeout in seconds. Must be at least the interval.", - "computed": true - } - } - }, - { - "name": "status", - "type": "TypeString", - "description": "The status of a VPN gateway connection.", - "computed": true - }, - { - "name": "vpn_gateway", + "name": "vpn_gateway_connection_name", "type": "TypeString", - "description": "The VPN gateway identifier.", + "description": "The VPN gateway connection name.", "optional": true }, { - "name": "mode", - "type": "TypeString", - "description": "The mode of the VPN gateway.", - "computed": true - }, - { - "name": "peer_address", - "type": "TypeString", - "description": "The IP address of the peer VPN gateway.", - "computed": true - }, - { - "name": "psk", + "name": "created_at", "type": "TypeString", - "description": "The preshared key.", + "description": "The date and time that this VPN gateway connection was created.", "computed": true }, { @@ -59735,46 +60628,11 @@ "computed": true }, { - "name": "tunnels", - "type": "TypeList", - "description": "The VPN tunnel configuration for this VPN gateway connection (in static route mode).", - "computed": true, - "elem": { - "public_ip_address": { - "name": "public_ip_address", - "type": "TypeString", - "description": "The IP address of the VPN gateway member in which the tunnel resides.", - "computed": true - }, - "status": { - "name": "status", - "type": "TypeString", - "description": "The status of the VPN Tunnel.", - "computed": true - } - } - }, - { - "name": "peer_cidrs", - "type": "TypeList", - "description": "The peer CIDRs for this resource.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "vpn_gateway_connection_name", + "name": "vpn_gateway", "type": "TypeString", - "description": "The VPN gateway connection name.", + "description": "The VPN gateway identifier.", "optional": true }, - { - "name": "href", - "type": "TypeString", - "description": "The VPN connection's canonical URL.", - "computed": true - }, { "name": "ike_policy", "type": "TypeList", @@ -59822,9 +60680,50 @@ } }, { - "name": "created_at", + "name": "peer_cidrs", + "type": "TypeList", + "description": "The peer CIDRs for this resource.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "admin_state_up", + "type": "TypeBool", + "description": "If set to false, the VPN gateway connection is shut down.", + "computed": true + }, + { + "name": "authentication_mode", "type": "TypeString", - "description": "The date and time that this VPN gateway connection was created.", + "description": "The authentication mode. Only `psk` is currently supported.", + "computed": true + }, + { + "name": "tunnels", + "type": "TypeList", + "description": "The VPN tunnel configuration for this VPN gateway connection (in static route mode).", + "computed": true, + "elem": { + "public_ip_address": { + "name": "public_ip_address", + "type": "TypeString", + "description": "The IP address of the VPN gateway member in which the tunnel resides.", + "computed": true + }, + "status": { + "name": "status", + "type": "TypeString", + "description": "The status of the VPN Tunnel.", + "computed": true + } + } + }, + { + "name": "href", + "type": "TypeString", + "description": "The VPN connection's canonical URL.", "computed": true }, { @@ -59873,6 +60772,12 @@ } } }, + { + "name": "mode", + "type": "TypeString", + "description": "The mode of the VPN gateway.", + "computed": true + }, { "name": "name", "type": "TypeString", @@ -59880,11 +60785,49 @@ "computed": true }, { - "name": "resource_type", + "name": "peer_address", "type": "TypeString", - "description": "The resource type.", + "description": "The IP address of the peer VPN gateway.", "computed": true }, + { + "name": "vpn_gateway_name", + "type": "TypeString", + "description": "The VPN gateway name.", + "optional": true + }, + { + "name": "vpn_gateway_connection", + "type": "TypeString", + "description": "The VPN gateway connection identifier.", + "optional": true + }, + { + "name": "dead_peer_detection", + "type": "TypeList", + "description": "The Dead Peer Detection settings.", + "computed": true, + "elem": { + "action": { + "name": "action", + "type": "TypeString", + "description": "Dead Peer Detection actions.", + "computed": true + }, + "interval": { + "name": "interval", + "type": "TypeInt", + "description": "Dead Peer Detection interval in seconds.", + "computed": true + }, + "timeout": { + "name": "timeout", + "type": "TypeInt", + "description": "Dead Peer Detection timeout in seconds. Must be at least the interval.", + "computed": true + } + } + }, { "name": "local_cidrs", "type": "TypeList", @@ -59895,21 +60838,21 @@ } }, { - "name": "vpn_gateway_name", + "name": "psk", "type": "TypeString", - "description": "The VPN gateway name.", - "optional": true + "description": "The preshared key.", + "computed": true }, { - "name": "admin_state_up", - "type": "TypeBool", - "description": "If set to false, the VPN gateway connection is shut down.", + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", "computed": true }, { - "name": "authentication_mode", + "name": "status", "type": "TypeString", - "description": "The authentication mode. Only `psk` is currently supported.", + "description": "The status of a VPN gateway connection.", "computed": true } ], @@ -60227,121 +61170,51 @@ ], "ibm_is_vpn_server": [ { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the VPN server was created.", - "computed": true - }, - { - "name": "health_state", - "type": "TypeString", - "description": "The health of this resource.- `ok`: Healthy- `degraded`: Suffering from compromised performance, capacity, or connectivity- `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated- `inapplicable`: The health state does not apply because of the current lifecycle state. A resource with a lifecycle state of `failed` or `deleting` will have a health state of `inapplicable`. A `pending` resource may also have this state.", - "computed": true - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the VPN server.", - "computed": true - }, - { - "name": "private_ips", + "name": "certificate", "type": "TypeList", - "description": "The reserved IPs bound to this VPN server.", + "description": "The certificate instance for this VPN server.", "computed": true, "elem": { - "address": { - "name": "address", - "type": "TypeString", - "description": "The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", - "computed": true - }, - "deleted": { - "name": "deleted", - "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", - "computed": true, - "elem": { - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about deleted resources.", - "computed": true - } - } - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this reserved IP.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this reserved IP.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The user-defined or system-provided name for this reserved IP.", - "computed": true - }, - "resource_type": { - "name": "resource_type", + "crn": { + "name": "crn", "type": "TypeString", - "description": "The resource type.", + "description": "The CRN for this certificate instance.", "computed": true } } }, { - "name": "vpc", + "name": "client_authentication", "type": "TypeList", - "description": "The VPC this VPN server resides in.", + "description": "The methods used to authenticate VPN clients to this VPN server. VPN clients must authenticate against all provided methods.", "computed": true, "elem": { - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this VPC.", - "computed": true - }, - "deleted": { - "name": "deleted", - "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", - "computed": true, - "elem": { - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about deleted resources.", - "computed": true - } - } - }, - "href": { - "name": "href", + "client_ca": { + "name": "client_ca", "type": "TypeString", - "description": "The URL for this VPC.", + "description": "The CRN for this certificate instance,The certificate instance used for the VPN client certificate authority (CA).", "computed": true }, - "id": { - "name": "id", + "identity_provider": { + "name": "identity_provider", "type": "TypeString", - "description": "The unique identifier for this VPC.", + "description": "The type of identity provider to be used by the VPN client.- `iam`: IBM identity and access managementThe enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the route on which the unexpected property value was encountered,The type of identity provider to be used by VPN client.", "computed": true }, - "name": { - "name": "name", + "method": { + "name": "method", "type": "TypeString", - "description": "The unique user-defined name for this VPC.", + "description": "The type of authentication.", "computed": true } } }, + { + "name": "client_auto_delete", + "type": "TypeBool", + "description": "If set to `true`, disconnected VPN clients will be automatically deleted after the `client_auto_delete_timeout` time has passed.", + "computed": true + }, { "name": "client_dns_server_ips", "type": "TypeList", @@ -60356,20 +61229,6 @@ } } }, - { - "name": "certificate", - "type": "TypeList", - "description": "The certificate instance for this VPN server.", - "computed": true, - "elem": { - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this certificate instance.", - "computed": true - } - } - }, { "name": "client_idle_timeout", "type": "TypeInt", @@ -60383,35 +61242,49 @@ "computed": true }, { - "name": "crn", + "name": "created_at", "type": "TypeString", - "description": "The CRN for this VPN server.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "enable_split_tunneling", - "type": "TypeBool", - "description": "Indicates whether the split tunneling is enabled on this VPN server.", + "description": "The date and time that the VPN server was created.", "computed": true }, { - "name": "href", + "name": "hostname", "type": "TypeString", - "description": "The URL for this VPN server.", + "description": "Fully qualified domain name assigned to this VPN server.", "computed": true }, { - "name": "protocol", - "type": "TypeString", - "description": "The transport protocol used by this VPN server.", - "computed": true + "name": "resource_group", + "type": "TypeList", + "description": "The resource group for this VPN server.", + "cloud_data_type": "resource_group", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this resource group.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this resource group.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this resource group.", + "computed": true + } + } }, { - "name": "identifier", + "name": "resource_type", "type": "TypeString", - "description": "The unique identifier for this VPN server", - "optional": true + "description": "The type of resource referenced.", + "computed": true }, { "name": "subnets", @@ -60466,41 +61339,10 @@ } }, { - "name": "resource_type", + "name": "name", "type": "TypeString", - "description": "The type of resource referenced.", - "computed": true - }, - { - "name": "client_authentication", - "type": "TypeList", - "description": "The methods used to authenticate VPN clients to this VPN server. VPN clients must authenticate against all provided methods.", - "computed": true, - "elem": { - "client_ca": { - "name": "client_ca", - "type": "TypeString", - "description": "The CRN for this certificate instance,The certificate instance used for the VPN client certificate authority (CA).", - "computed": true - }, - "identity_provider": { - "name": "identity_provider", - "type": "TypeString", - "description": "The type of identity provider to be used by the VPN client.- `iam`: IBM identity and access managementThe enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the route on which the unexpected property value was encountered,The type of identity provider to be used by VPN client.", - "computed": true - }, - "method": { - "name": "method", - "type": "TypeString", - "description": "The type of authentication.", - "computed": true - } - } - }, - { - "name": "client_auto_delete", - "type": "TypeBool", - "description": "If set to `true`, disconnected VPN clients will be automatically deleted after the `client_auto_delete_timeout` time has passed.", + "description": "The unique user-defined name for this VPN server", + "optional": true, "computed": true }, { @@ -60510,22 +61352,22 @@ "computed": true }, { - "name": "hostname", + "name": "crn", "type": "TypeString", - "description": "Fully qualified domain name assigned to this VPN server.", + "description": "The CRN for this VPN server.", + "cloud_data_type": "crn", "computed": true }, { - "name": "port", - "type": "TypeInt", - "description": "The port number used by this VPN server.", + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the VPN server.", "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The unique user-defined name for this VPN server", - "optional": true, + "name": "port", + "type": "TypeInt", + "description": "The port number used by this VPN server.", "computed": true }, { @@ -60575,73 +61417,144 @@ } }, { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_group", + "name": "vpc", "type": "TypeList", - "description": "The resource group for this VPN server.", - "cloud_data_type": "resource_group", + "description": "The VPC this VPN server resides in.", "computed": true, "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this VPC.", + "computed": true + }, + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, "href": { "name": "href", "type": "TypeString", - "description": "The URL for this resource group.", + "description": "The URL for this VPC.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this resource group.", + "description": "The unique identifier for this VPC.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this resource group.", + "description": "The unique user-defined name for this VPC.", "computed": true } } - } - ], - "ibm_is_vpn_server_client": [ - { - "name": "vpn_server", - "type": "TypeString", - "description": "The VPN server identifier.", - "required": true }, { "name": "identifier", "type": "TypeString", - "description": "The VPN client identifier.", - "required": true + "description": "The unique identifier for this VPN server", + "optional": true }, { - "name": "common_name", + "name": "enable_split_tunneling", + "type": "TypeBool", + "description": "Indicates whether the split tunneling is enabled on this VPN server.", + "computed": true + }, + { + "name": "href", "type": "TypeString", - "description": "The common name of client certificate that the VPN client provided when connecting to the server.This property will be present only when the `certificate` client authentication method is enabled on the VPN server.", + "description": "The URL for this VPN server.", "computed": true }, { - "name": "remote_port", - "type": "TypeInt", - "description": "The remote port of this VPN client.", + "name": "private_ips", + "type": "TypeList", + "description": "The reserved IPs bound to this VPN server.", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", + "computed": true + }, + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this reserved IP.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this reserved IP.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined or system-provided name for this reserved IP.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + }, + { + "name": "health_state", + "type": "TypeString", + "description": "The health of this resource.- `ok`: Healthy- `degraded`: Suffering from compromised performance, capacity, or connectivity- `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated- `inapplicable`: The health state does not apply because of the current lifecycle state. A resource with a lifecycle state of `failed` or `deleting` will have a health state of `inapplicable`. A `pending` resource may also have this state.", "computed": true }, { - "name": "username", + "name": "protocol", "type": "TypeString", - "description": "The username that this VPN client provided when connecting to the VPN server.This property will be present only when the`username` client authentication method is enabled on the VPN server.", + "description": "The transport protocol used by this VPN server.", "computed": true }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access tags", + "computed": true, + "elem": { + "type": "TypeString" + } + } + ], + "ibm_is_vpn_server_client": [ { "name": "resource_type", "type": "TypeString", @@ -60649,11 +61562,17 @@ "computed": true }, { - "name": "status", + "name": "username", "type": "TypeString", - "description": "The status of the VPN client:- `connected`: the VPN client is `connected` to this VPN server.- `disconnected`: the VPN client is `disconnected` from this VPN server.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the VPN client on which the unexpected property value was encountered.", + "description": "The username that this VPN client provided when connecting to the VPN server.This property will be present only when the`username` client authentication method is enabled on the VPN server.", "computed": true }, + { + "name": "identifier", + "type": "TypeString", + "description": "The VPN client identifier.", + "required": true + }, { "name": "client_ip", "type": "TypeList", @@ -60674,12 +61593,6 @@ "description": "The date and time that the VPN client was created.", "computed": true }, - { - "name": "disconnected_at", - "type": "TypeString", - "description": "The date and time that the VPN client was disconnected.", - "computed": true - }, { "name": "href", "type": "TypeString", @@ -60699,15 +61612,39 @@ "computed": true } } - } - ], - "ibm_is_vpn_server_client_configuration": [ + }, { - "name": "vpn_server_client_configuration", + "name": "vpn_server", "type": "TypeString", - "description": "The VPN client configuration.", + "description": "The VPN server identifier.", + "required": true + }, + { + "name": "common_name", + "type": "TypeString", + "description": "The common name of client certificate that the VPN client provided when connecting to the server.This property will be present only when the `certificate` client authentication method is enabled on the VPN server.", + "computed": true + }, + { + "name": "disconnected_at", + "type": "TypeString", + "description": "The date and time that the VPN client was disconnected.", + "computed": true + }, + { + "name": "remote_port", + "type": "TypeInt", + "description": "The remote port of this VPN client.", "computed": true }, + { + "name": "status", + "type": "TypeString", + "description": "The status of the VPN client:- `connected`: the VPN client is `connected` to this VPN server.- `disconnected`: the VPN client is `disconnected` from this VPN server.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the VPN client on which the unexpected property value was encountered.", + "computed": true + } + ], + "ibm_is_vpn_server_client_configuration": [ { "name": "vpn_server", "type": "TypeString", @@ -60721,6 +61658,12 @@ "description": "The File Path to store configuration.", "immutable": true, "optional": true + }, + { + "name": "vpn_server_client_configuration", + "type": "TypeString", + "description": "The VPN client configuration.", + "computed": true } ], "ibm_is_vpn_server_clients": [ @@ -60822,30 +61765,18 @@ } ], "ibm_is_vpn_server_route": [ - { - "name": "identifier", - "type": "TypeString", - "description": "The unique identifier for this VPN server route", - "optional": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", - "computed": true - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the VPN route.", - "computed": true - }, { "name": "vpn_server", "type": "TypeString", "description": "The VPN server identifier.", "required": true }, + { + "name": "identifier", + "type": "TypeString", + "description": "The unique identifier for this VPN server route", + "optional": true + }, { "name": "name", "type": "TypeString", @@ -60859,6 +61790,12 @@ "description": "The action to perform with a packet matching the VPN route:- `translate`: translate the source IP address to one of the private IP addresses of the VPN server.- `deliver`: deliver the packet into the VPC.- `drop`: drop the packetThe enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the VPN route on which the unexpected property value was encountered.", "computed": true }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + }, { "name": "created_at", "type": "TypeString", @@ -60876,6 +61813,12 @@ "type": "TypeString", "description": "The URL for this VPN route.", "computed": true + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the VPN route.", + "computed": true } ], "ibm_is_vpn_server_routes": [ @@ -60943,13 +61886,6 @@ } ], "ibm_is_vpn_servers": [ - { - "name": "resource_group_id", - "type": "TypeString", - "description": "resource group identifier.", - "cloud_data_type": "resource_group", - "optional": true - }, { "name": "vpn_servers", "type": "TypeList", @@ -61338,14 +62274,16 @@ } } } + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "resource group identifier.", + "cloud_data_type": "resource_group", + "optional": true } ], "ibm_is_zone": [ - { - "name": "status", - "type": "TypeString", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -61356,6 +62294,11 @@ "type": "TypeString", "cloud_data_type": "region", "required": true + }, + { + "name": "status", + "type": "TypeString", + "computed": true } ], "ibm_is_zones": [ @@ -61380,50 +62323,6 @@ } ], "ibm_kms_instance_policies": [ - { - "name": "rotation", - "type": "TypeList", - "description": "Data associated with the rotation policy for instance", - "computed": true, - "elem": { - "created_by": { - "name": "created_by", - "type": "TypeString", - "description": "The unique identifier for the resource that created the policy.", - "computed": true - }, - "creation_date": { - "name": "creation_date", - "type": "TypeString", - "description": "The date the policy was created. The date format follows RFC 3339.", - "computed": true - }, - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "Data associated with enable/disable of rotation policy for the instance", - "computed": true - }, - "interval_month": { - "name": "interval_month", - "type": "TypeInt", - "description": "Specifies the rotation time interval in months for the instance", - "computed": true - }, - "last_updated": { - "name": "last_updated", - "type": "TypeString", - "description": "Updates when the policy is replaced or modified. The date format follows RFC 3339.", - "computed": true - }, - "updated_by": { - "name": "updated_by", - "type": "TypeString", - "description": "The unique identifier for the resource that updated the policy.", - "computed": true - } - } - }, { "name": "key_create_import_access", "type": "TypeList", @@ -61584,9 +62483,80 @@ "computed": true } } + }, + { + "name": "rotation", + "type": "TypeList", + "description": "Data associated with the rotation policy for instance", + "computed": true, + "elem": { + "created_by": { + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier for the resource that created the policy.", + "computed": true + }, + "creation_date": { + "name": "creation_date", + "type": "TypeString", + "description": "The date the policy was created. The date format follows RFC 3339.", + "computed": true + }, + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "Data associated with enable/disable of rotation policy for the instance", + "computed": true + }, + "interval_month": { + "name": "interval_month", + "type": "TypeInt", + "description": "Specifies the rotation time interval in months for the instance", + "computed": true + }, + "last_updated": { + "name": "last_updated", + "type": "TypeString", + "description": "Updates when the policy is replaced or modified. The date format follows RFC 3339.", + "computed": true + }, + "updated_by": { + "name": "updated_by", + "type": "TypeString", + "description": "The unique identifier for the resource that updated the policy.", + "computed": true + } + } } ], "ibm_kms_key": [ + { + "name": "instance_id", + "type": "TypeString", + "description": "Key protect or hpcs instance GUID", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:kms|hs-crypto" + ] + }, + { + "name": "limit", + "type": "TypeInt", + "description": "Limit till the keys to be fetched", + "optional": true + }, + { + "name": "key_id", + "type": "TypeString", + "optional": true + }, + { + "name": "key_name", + "type": "TypeString", + "description": "The name of the key to be fetched", + "optional": true + }, { "name": "alias", "type": "TypeString", @@ -61743,7 +62713,9 @@ "computed": true } } - }, + } + ], + "ibm_kms_key_policies": [ { "name": "instance_id", "type": "TypeString", @@ -61755,24 +62727,18 @@ ] }, { - "name": "limit", - "type": "TypeInt", - "description": "Limit till the keys to be fetched", + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private", + "default_value": "public", "optional": true }, { "name": "key_id", "type": "TypeString", + "description": "Key ID of the Key", "optional": true }, - { - "name": "key_name", - "type": "TypeString", - "description": "The name of the key to be fetched", - "optional": true - } - ], - "ibm_kms_key_policies": [ { "name": "alias", "type": "TypeString", @@ -61892,29 +62858,6 @@ } } } - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "Key protect or hpcs instance GUID", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:kms|hs-crypto" - ] - }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private", - "default_value": "public", - "optional": true - }, - { - "name": "key_id", - "type": "TypeString", - "description": "Key ID of the Key", - "optional": true } ], "ibm_kms_key_rings": [ @@ -61960,12 +62903,6 @@ } ], "ibm_kms_keys": [ - { - "name": "limit", - "type": "TypeInt", - "description": "Limit till the keys to be fetched", - "optional": true - }, { "name": "alias", "type": "TypeString", @@ -62144,6 +63081,12 @@ "type": "TypeString", "description": "The name of the key to be fetched", "optional": true + }, + { + "name": "limit", + "type": "TypeInt", + "description": "Limit till the keys to be fetched", + "optional": true } ], "ibm_kp_key": [ @@ -62186,83 +63129,6 @@ } ], "ibm_lbaas": [ - { - "name": "status", - "type": "TypeString", - "computed": true - }, - { - "name": "server_instances_down", - "type": "TypeInt", - "computed": true - }, - { - "name": "use_system_public_ip_pool", - "type": "TypeBool", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "computed": true - }, - { - "name": "datacenter", - "type": "TypeString", - "computed": true - }, - { - "name": "active_connections", - "type": "TypeInt", - "computed": true - }, - { - "name": "health_monitors", - "type": "TypeList", - "computed": true, - "elem": { - "interval": { - "name": "interval", - "type": "TypeInt", - "computed": true - }, - "max_retries": { - "name": "max_retries", - "type": "TypeInt", - "computed": true - }, - "monitor_id": { - "name": "monitor_id", - "type": "TypeString", - "computed": true - }, - "port": { - "name": "port", - "type": "TypeInt", - "computed": true - }, - "protocol": { - "name": "protocol", - "type": "TypeString", - "computed": true - }, - "timeout": { - "name": "timeout", - "type": "TypeInt", - "computed": true - }, - "url_path": { - "name": "url_path", - "type": "TypeString", - "computed": true - } - } - }, - { - "name": "name", - "type": "TypeString", - "required": true - }, { "name": "ssl_ciphers", "type": "TypeSet", @@ -62323,6 +63189,21 @@ } } }, + { + "name": "name", + "type": "TypeString", + "required": true + }, + { + "name": "description", + "type": "TypeString", + "computed": true + }, + { + "name": "server_instances_up", + "type": "TypeInt", + "computed": true + }, { "name": "server_instances", "type": "TypeList", @@ -62351,19 +63232,81 @@ } }, { - "name": "server_instances_up", - "type": "TypeInt", + "name": "datacenter", + "type": "TypeString", "computed": true }, { - "name": "vip", + "name": "status", "type": "TypeString", "computed": true }, + { + "name": "use_system_public_ip_pool", + "type": "TypeBool", + "computed": true + }, + { + "name": "server_instances_down", + "type": "TypeInt", + "computed": true + }, + { + "name": "health_monitors", + "type": "TypeList", + "computed": true, + "elem": { + "interval": { + "name": "interval", + "type": "TypeInt", + "computed": true + }, + "max_retries": { + "name": "max_retries", + "type": "TypeInt", + "computed": true + }, + "monitor_id": { + "name": "monitor_id", + "type": "TypeString", + "computed": true + }, + "port": { + "name": "port", + "type": "TypeInt", + "computed": true + }, + "protocol": { + "name": "protocol", + "type": "TypeString", + "computed": true + }, + "timeout": { + "name": "timeout", + "type": "TypeInt", + "computed": true + }, + "url_path": { + "name": "url_path", + "type": "TypeString", + "computed": true + } + } + }, { "name": "type", "type": "TypeString", "computed": true + }, + { + "name": "vip", + "type": "TypeString", + "computed": true + }, + { + "name": "active_connections", + "type": "TypeInt", + "computed": true } ], "ibm_metrics_router_routes": [ @@ -62552,40 +63495,6 @@ } ], "ibm_network_vlan": [ - { - "name": "number", - "type": "TypeInt", - "optional": true, - "computed": true - }, - { - "name": "router_hostname", - "type": "TypeString", - "optional": true, - "computed": true - }, - { - "name": "virtual_guests", - "type": "TypeList", - "computed": true, - "elem": { - "domain": { - "name": "domain", - "type": "TypeString", - "computed": true - }, - "hostname": { - "name": "hostname", - "type": "TypeString", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeInt", - "computed": true - } - } - }, { "name": "subnets", "type": "TypeList", @@ -62633,6 +63542,40 @@ "type": "TypeString", "optional": true, "computed": true + }, + { + "name": "number", + "type": "TypeInt", + "optional": true, + "computed": true + }, + { + "name": "router_hostname", + "type": "TypeString", + "optional": true, + "computed": true + }, + { + "name": "virtual_guests", + "type": "TypeList", + "computed": true, + "elem": { + "domain": { + "name": "domain", + "type": "TypeString", + "computed": true + }, + "hostname": { + "name": "hostname", + "type": "TypeString", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeInt", + "computed": true + } + } } ], "ibm_org": [ @@ -62663,24 +63606,12 @@ "description": "Defines the total app instance limit for organization.", "computed": true }, - { - "name": "total_private_domains", - "type": "TypeInt", - "description": "Defines the total private domain limit for organization.v", - "computed": true - }, { "name": "app_tasks_limit", "type": "TypeInt", "description": "Defines the total app task limit for organization.", "computed": true }, - { - "name": "total_reserved_route_ports", - "type": "TypeInt", - "description": "Defines the number of reserved route ports for organization.", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -62688,15 +63619,21 @@ "required": true }, { - "name": "total_services", + "name": "total_routes", "type": "TypeInt", - "description": "Defines the total services for organization.", + "description": "Defines the total route for organization.", "computed": true }, { - "name": "memory_limit", + "name": "instance_memory_limit", "type": "TypeInt", - "description": "Defines the total memory limit for organization.", + "description": "Defines the total instance memory limit for organization.", + "computed": true + }, + { + "name": "total_private_domains", + "type": "TypeInt", + "description": "Defines the total private domain limit for organization.v", "computed": true }, { @@ -62705,6 +63642,12 @@ "description": "Defines the total service keys for organization.", "computed": true }, + { + "name": "total_reserved_route_ports", + "type": "TypeInt", + "description": "Defines the number of reserved route ports for organization.", + "computed": true + }, { "name": "non_basic_services_allowed", "type": "TypeBool", @@ -62712,15 +63655,15 @@ "computed": true }, { - "name": "total_routes", + "name": "total_services", "type": "TypeInt", - "description": "Defines the total route for organization.", + "description": "Defines the total services for organization.", "computed": true }, { - "name": "instance_memory_limit", + "name": "memory_limit", "type": "TypeInt", - "description": "Defines the total instance memory limit for organization.", + "description": "Defines the total memory limit for organization.", "computed": true } ], @@ -62830,72 +63773,80 @@ ], "ibm_pi_cloud_connection": [ { - "name": "connection_mode", + "name": "pi_cloud_connection_name", "type": "TypeString", - "description": "Type of service the gateway is attached to", - "computed": true + "description": "Cloud Connection Name to be used", + "required": true }, { - "name": "speed", - "type": "TypeInt", + "name": "metered", + "type": "TypeBool", "computed": true }, { - "name": "metered", - "type": "TypeBool", + "name": "ibm_ip_address", + "type": "TypeString", "computed": true }, { - "name": "gre_destination_address", + "name": "user_ip_address", "type": "TypeString", - "description": "GRE destination IP address", "computed": true }, { - "name": "gre_source_address", + "name": "port", "type": "TypeString", - "description": "GRE auto-assigned source IP address", "computed": true }, { - "name": "vpc_crns", + "name": "networks", "type": "TypeSet", - "description": "Set of VPCs attached to this cloud connection", + "description": "Set of Networks attached to this cloud connection", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "pi_cloud_instance_id", + "name": "gre_source_address", "type": "TypeString", - "required": true + "description": "GRE auto-assigned source IP address", + "computed": true }, { - "name": "status", - "type": "TypeString", + "name": "vpc_enabled", + "type": "TypeBool", + "description": "Enable VPC for this cloud connection", "computed": true }, { - "name": "ibm_ip_address", + "name": "status", "type": "TypeString", "computed": true }, { - "name": "port", + "name": "gre_destination_address", "type": "TypeString", + "description": "GRE destination IP address", "computed": true }, { - "name": "pi_cloud_connection_name", + "name": "vpc_crns", + "type": "TypeSet", + "description": "Set of VPCs attached to this cloud connection", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Cloud Connection Name to be used", "required": true }, { - "name": "classic_enabled", - "type": "TypeBool", - "description": "Enable classic endpoint destination", + "name": "speed", + "type": "TypeInt", "computed": true }, { @@ -62904,23 +63855,15 @@ "computed": true }, { - "name": "user_ip_address", - "type": "TypeString", + "name": "classic_enabled", + "type": "TypeBool", + "description": "Enable classic endpoint destination", "computed": true }, { - "name": "networks", - "type": "TypeSet", - "description": "Set of Networks attached to this cloud connection", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "vpc_enabled", - "type": "TypeBool", - "description": "Enable VPC for this cloud connection", + "name": "connection_mode", + "type": "TypeString", + "description": "Type of service the gateway is attached to", "computed": true } ], @@ -63032,6 +63975,60 @@ } ], "ibm_pi_cloud_instance": [ + { + "name": "total_standard_storage_consumed", + "type": "TypeFloat", + "computed": true + }, + { + "name": "enabled", + "type": "TypeBool", + "computed": true + }, + { + "name": "tenant_id", + "type": "TypeString", + "computed": true + }, + { + "name": "region", + "type": "TypeString", + "cloud_data_type": "region", + "computed": true + }, + { + "name": "total_processors_consumed", + "type": "TypeFloat", + "computed": true + }, + { + "name": "total_memory_consumed", + "type": "TypeFloat", + "computed": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true + }, + { + "name": "capabilities", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "total_instances", + "type": "TypeFloat", + "computed": true + }, + { + "name": "total_ssd_storage_consumed", + "type": "TypeFloat", + "computed": true + }, { "name": "pvm_instances", "type": "TypeList", @@ -63068,60 +64065,6 @@ "computed": true } } - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true - }, - { - "name": "tenant_id", - "type": "TypeString", - "computed": true - }, - { - "name": "region", - "type": "TypeString", - "cloud_data_type": "region", - "computed": true - }, - { - "name": "capabilities", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "total_instances", - "type": "TypeFloat", - "computed": true - }, - { - "name": "total_standard_storage_consumed", - "type": "TypeFloat", - "computed": true - }, - { - "name": "enabled", - "type": "TypeBool", - "computed": true - }, - { - "name": "total_processors_consumed", - "type": "TypeFloat", - "computed": true - }, - { - "name": "total_memory_consumed", - "type": "TypeFloat", - "computed": true - }, - { - "name": "total_ssd_storage_consumed", - "type": "TypeFloat", - "computed": true } ], "ibm_pi_console_languages": [ @@ -63157,23 +64100,6 @@ } ], "ibm_pi_dhcp": [ - { - "name": "status", - "type": "TypeString", - "description": "The status of the DHCP Server", - "computed": true - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true - }, - { - "name": "pi_dhcp_id", - "type": "TypeString", - "description": "The ID of the DHCP Server", - "required": true - }, { "name": "dhcp_id", "type": "TypeString", @@ -63217,14 +64143,26 @@ "type": "TypeString", "description": "The name of the DHCP Server private network", "computed": true - } - ], - "ibm_pi_dhcps": [ + }, + { + "name": "status", + "type": "TypeString", + "description": "The status of the DHCP Server", + "computed": true + }, { "name": "pi_cloud_instance_id", "type": "TypeString", "required": true }, + { + "name": "pi_dhcp_id", + "type": "TypeString", + "description": "The ID of the DHCP Server", + "required": true + } + ], + "ibm_pi_dhcps": [ { "name": "servers", "type": "TypeList", @@ -63262,6 +64200,11 @@ "computed": true } } + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true } ], "ibm_pi_disaster_recovery_location": [ @@ -63329,7 +64272,12 @@ ], "ibm_pi_image": [ { - "name": "architecture", + "name": "hypervisor", + "type": "TypeString", + "computed": true + }, + { + "name": "storage_type", "type": "TypeString", "computed": true }, @@ -63355,12 +64303,12 @@ "computed": true }, { - "name": "size", - "type": "TypeInt", + "name": "architecture", + "type": "TypeString", "computed": true }, { - "name": "storage_type", + "name": "operatingsystem", "type": "TypeString", "computed": true }, @@ -63370,17 +64318,17 @@ "required": true }, { - "name": "operatingsystem", - "type": "TypeString", - "computed": true - }, - { - "name": "hypervisor", - "type": "TypeString", + "name": "size", + "type": "TypeInt", "computed": true } ], "ibm_pi_images": [ + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true + }, { "name": "image_info", "type": "TypeList", @@ -63422,52 +64370,24 @@ "computed": true } } - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true } ], "ibm_pi_instance": [ { - "name": "shared_processor_pool_id", - "type": "TypeString", - "computed": true - }, - { - "name": "memory", - "type": "TypeFloat", - "computed": true - }, - { - "name": "health_status", - "type": "TypeString", - "computed": true - }, - { - "name": "pin_policy", - "type": "TypeString", + "name": "license_repository_capacity", + "type": "TypeInt", "computed": true }, { - "name": "shared_processor_pool", + "name": "deployment_type", "type": "TypeString", "computed": true }, { - "name": "deployment_type", + "name": "health_status", "type": "TypeString", "computed": true }, - { - "name": "volumes", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "networks", "type": "TypeList", @@ -63506,70 +64426,77 @@ } }, { - "name": "minmem", + "name": "status", + "type": "TypeString", + "computed": true + }, + { + "name": "maxproc", "type": "TypeFloat", "computed": true }, { - "name": "max_virtual_cores", - "type": "TypeInt", + "name": "maxmem", + "type": "TypeFloat", "computed": true }, { - "name": "storage_type", + "name": "shared_processor_pool", "type": "TypeString", "computed": true }, { - "name": "storage_pool", - "type": "TypeString", + "name": "memory", + "type": "TypeFloat", "computed": true }, { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true + "name": "minproc", + "type": "TypeFloat", + "computed": true }, { - "name": "processors", + "name": "minmem", "type": "TypeFloat", "computed": true }, { - "name": "proctype", + "name": "storage_pool", "type": "TypeString", "computed": true }, { - "name": "min_virtual_cores", - "type": "TypeInt", + "name": "storage_pool_affinity", + "type": "TypeBool", "computed": true }, { - "name": "maxproc", - "type": "TypeFloat", + "name": "min_virtual_cores", + "type": "TypeInt", "computed": true }, { - "name": "maxmem", - "type": "TypeFloat", + "name": "placement_group_id", + "type": "TypeString", "computed": true }, { - "name": "virtual_cores_assigned", - "type": "TypeInt", + "name": "shared_processor_pool_id", + "type": "TypeString", "computed": true }, { - "name": "storage_pool_affinity", - "type": "TypeBool", - "computed": true + "name": "volumes", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "pi_instance_name", - "type": "TypeString", - "description": "Server Name to be used for pvminstances", - "required": true + "name": "processors", + "type": "TypeFloat", + "computed": true }, { "name": "addresses", @@ -63610,22 +64537,38 @@ "deprecated": "This field is deprecated, use networks instead" }, { - "name": "status", + "name": "proctype", "type": "TypeString", "computed": true }, { - "name": "minproc", - "type": "TypeFloat", + "name": "pin_policy", + "type": "TypeString", "computed": true }, { - "name": "license_repository_capacity", + "name": "pi_instance_name", + "type": "TypeString", + "description": "Server Name to be used for pvminstances", + "required": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true + }, + { + "name": "virtual_cores_assigned", "type": "TypeInt", "computed": true }, { - "name": "placement_group_id", + "name": "max_virtual_cores", + "type": "TypeInt", + "computed": true + }, + { + "name": "storage_type", "type": "TypeString", "computed": true } @@ -63638,44 +64581,44 @@ "required": true }, { - "name": "ipoctet", + "name": "pi_cloud_instance_id", "type": "TypeString", - "computed": true + "required": true }, { - "name": "ip", + "name": "pi_network_name", "type": "TypeString", - "computed": true + "required": true }, { - "name": "macaddress", + "name": "network_id", "type": "TypeString", "computed": true }, { - "name": "network_id", + "name": "external_ip", "type": "TypeString", "computed": true }, { - "name": "type", + "name": "ip", "type": "TypeString", "computed": true }, { - "name": "external_ip", + "name": "ipoctet", "type": "TypeString", "computed": true }, { - "name": "pi_cloud_instance_id", + "name": "macaddress", "type": "TypeString", - "required": true + "computed": true }, { - "name": "pi_network_name", + "name": "type", "type": "TypeString", - "required": true + "computed": true } ], "ibm_pi_instance_snapshots": [ @@ -63738,6 +64681,12 @@ } ], "ibm_pi_instance_volumes": [ + { + "name": "pi_instance_name", + "type": "TypeString", + "description": "Instance Name to be used for pvminstances", + "required": true + }, { "name": "pi_cloud_instance_id", "type": "TypeString", @@ -63799,12 +64748,6 @@ "computed": true } } - }, - { - "name": "pi_instance_name", - "type": "TypeString", - "description": "Instance Name to be used for pvminstances", - "required": true } ], "ibm_pi_instances": [ @@ -64022,18 +64965,18 @@ ], "ibm_pi_network": [ { - "name": "gateway", + "name": "pi_cloud_instance_id", "type": "TypeString", - "computed": true + "required": true }, { - "name": "available_ip_count", - "type": "TypeFloat", + "name": "cidr", + "type": "TypeString", "computed": true }, { - "name": "used_ip_count", - "type": "TypeFloat", + "name": "gateway", + "type": "TypeString", "computed": true }, { @@ -64050,10 +64993,16 @@ } }, { - "name": "cidr", - "type": "TypeString", + "name": "jumbo", + "type": "TypeBool", "computed": true }, + { + "name": "pi_network_name", + "type": "TypeString", + "description": "Network Name to be used for pvminstances", + "required": true + }, { "name": "type", "type": "TypeString", @@ -64065,20 +65014,14 @@ "computed": true }, { - "name": "jumbo", - "type": "TypeBool", + "name": "available_ip_count", + "type": "TypeFloat", "computed": true }, { - "name": "pi_network_name", - "type": "TypeString", - "description": "Network Name to be used for pvminstances", - "required": true - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true + "name": "used_ip_count", + "type": "TypeFloat", + "computed": true }, { "name": "name", @@ -64144,6 +65087,16 @@ } ], "ibm_pi_placement_group": [ + { + "name": "policy", + "type": "TypeString", + "computed": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true + }, { "name": "members", "type": "TypeList", @@ -64156,16 +65109,6 @@ "name": "pi_placement_group_name", "type": "TypeString", "required": true - }, - { - "name": "policy", - "type": "TypeString", - "computed": true - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true } ], "ibm_pi_placement_groups": [ @@ -64293,6 +65236,23 @@ } ], "ibm_pi_sap_profile": [ + { + "name": "memory", + "type": "TypeInt", + "description": "Amount of memory (in GB)", + "computed": true + }, + { + "name": "type", + "type": "TypeString", + "description": "Type of profile", + "computed": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true + }, { "name": "pi_sap_profile_id", "type": "TypeString", @@ -64310,23 +65270,6 @@ "type": "TypeInt", "description": "Amount of cores", "computed": true - }, - { - "name": "memory", - "type": "TypeInt", - "description": "Amount of memory (in GB)", - "computed": true - }, - { - "name": "type", - "type": "TypeString", - "description": "Type of profile", - "computed": true - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true } ], "ibm_pi_sap_profiles": [ @@ -64375,9 +65318,16 @@ ], "ibm_pi_shared_processor_pool": [ { - "name": "pi_shared_processor_pool_id", + "name": "status", "type": "TypeString", - "required": true + "description": "The status of the shared processor pool", + "computed": true + }, + { + "name": "status_detail", + "type": "TypeString", + "description": "The status details of the shared processor pool", + "computed": true }, { "name": "name", @@ -64385,6 +65335,12 @@ "description": "Name of the shared processor pool", "computed": true }, + { + "name": "host_id", + "type": "TypeInt", + "description": "The host ID where the shared processor pool resides", + "computed": true + }, { "name": "reserved_cores", "type": "TypeInt", @@ -64392,9 +65348,26 @@ "computed": true }, { - "name": "status_detail", + "name": "allocated_cores", + "type": "TypeFloat", + "description": "Shared processor pool allocated cores", + "computed": true + }, + { + "name": "pi_shared_processor_pool_id", "type": "TypeString", - "description": "The status details of the shared processor pool", + "required": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "description": "PI cloud instance ID", + "required": true + }, + { + "name": "available_cores", + "type": "TypeFloat", + "description": "Shared processor pool available cores", "computed": true }, { @@ -64460,36 +65433,6 @@ "computed": true } } - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "description": "PI cloud instance ID", - "required": true - }, - { - "name": "host_id", - "type": "TypeInt", - "description": "The host ID where the shared processor pool resides", - "computed": true - }, - { - "name": "available_cores", - "type": "TypeFloat", - "description": "Shared processor pool available cores", - "computed": true - }, - { - "name": "allocated_cores", - "type": "TypeFloat", - "description": "Shared processor pool allocated cores", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "The status of the shared processor pool", - "computed": true } ], "ibm_pi_shared_processor_pools": [ @@ -64616,6 +65559,17 @@ } ], "ibm_pi_storage_pool_capacity": [ + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true + }, + { + "name": "pi_storage_pool", + "type": "TypeString", + "description": "Storage pool name", + "required": true + }, { "name": "max_allocation_size", "type": "TypeInt", @@ -64633,17 +65587,6 @@ "type": "TypeInt", "description": "Total pool capacity (GB)", "computed": true - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true - }, - { - "name": "pi_storage_pool", - "type": "TypeString", - "description": "Storage pool name", - "required": true } ], "ibm_pi_storage_pools_capacity": [ @@ -64692,6 +65635,11 @@ } ], "ibm_pi_storage_type_capacity": [ + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true + }, { "name": "pi_storage_type", "type": "TypeString", @@ -64735,11 +65683,6 @@ "computed": true } } - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true } ], "ibm_pi_storage_types_capacity": [ @@ -64808,11 +65751,6 @@ } ], "ibm_pi_system_pools": [ - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true - }, { "name": "system_pools", "type": "TypeList", @@ -64894,14 +65832,14 @@ "computed": true } } + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true } ], "ibm_pi_tenant": [ - { - "name": "tenant_name", - "type": "TypeString", - "computed": true - }, { "name": "cloud_instances", "type": "TypeSet", @@ -64933,128 +65871,122 @@ "name": "enabled", "type": "TypeBool", "computed": true + }, + { + "name": "tenant_name", + "type": "TypeString", + "computed": true } ], "ibm_pi_volume": [ { - "name": "consistency_group_name", - "type": "TypeString", - "description": "Consistency Group Name if volume is a part of volume group", + "name": "auxiliary", + "type": "TypeBool", + "description": "true if volume is auxiliary otherwise false", "computed": true }, { - "name": "group_id", + "name": "auxiliary_volume_name", "type": "TypeString", - "description": "Volume Group ID", + "description": "Indicates auxiliary volume name", "computed": true }, { - "name": "mirroring_state", - "type": "TypeString", - "description": "Mirroring state for replication enabled volume", + "name": "size", + "type": "TypeInt", "computed": true }, { - "name": "primary_role", + "name": "bootable", + "type": "TypeBool", + "computed": true + }, + { + "name": "replication_type", "type": "TypeString", - "description": "Indicates whether master/aux volume is playing the primary role", + "description": "Replication type(metro,global)", "computed": true }, { - "name": "volume_pool", + "name": "replication_status", "type": "TypeString", + "description": "Replication status of a volume", "computed": true }, { - "name": "wwn", + "name": "consistency_group_name", "type": "TypeString", + "description": "Consistency Group Name if volume is a part of volume group", "computed": true }, { - "name": "replication_status", + "name": "primary_role", "type": "TypeString", - "description": "Replication status of a volume", + "description": "Indicates whether master/aux volume is playing the primary role", "computed": true }, { - "name": "pi_volume_name", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Volume Name to be used for pvminstances", "required": true }, { - "name": "size", - "type": "TypeInt", + "name": "state", + "type": "TypeString", "computed": true }, { - "name": "replication_enabled", + "name": "shareable", "type": "TypeBool", - "description": "Indicates if the volume should be replication enabled or not", "computed": true }, { - "name": "replication_type", + "name": "mirroring_state", "type": "TypeString", - "description": "Replication type(metro,global)", + "description": "Mirroring state for replication enabled volume", "computed": true }, { - "name": "master_volume_name", + "name": "volume_pool", "type": "TypeString", - "description": "Indicates master volume name", "computed": true }, { - "name": "shareable", - "type": "TypeBool", + "name": "wwn", + "type": "TypeString", "computed": true }, { - "name": "bootable", + "name": "replication_enabled", "type": "TypeBool", + "description": "Indicates if the volume should be replication enabled or not", "computed": true }, { - "name": "disk_type", + "name": "master_volume_name", "type": "TypeString", + "description": "Indicates master volume name", "computed": true }, { - "name": "auxiliary", - "type": "TypeBool", - "description": "true if volume is auxiliary otherwise false", - "computed": true - }, - { - "name": "auxiliary_volume_name", + "name": "pi_volume_name", "type": "TypeString", - "description": "Indicates auxiliary volume name", - "computed": true + "description": "Volume Name to be used for pvminstances", + "required": true }, { - "name": "pi_cloud_instance_id", + "name": "disk_type", "type": "TypeString", - "required": true + "computed": true }, { - "name": "state", + "name": "group_id", "type": "TypeString", + "description": "Volume Group ID", "computed": true } ], "ibm_pi_volume_flash_copy_mappings": [ - { - "name": "pi_volume_id", - "type": "TypeString", - "description": "Volume ID", - "required": true - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true - }, { "name": "flash_copy_mappings", "type": "TypeList", @@ -65103,6 +66035,17 @@ "computed": true } } + }, + { + "name": "pi_volume_id", + "type": "TypeString", + "description": "Volume ID", + "required": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true } ], "ibm_pi_volume_group": [ @@ -65165,27 +66108,6 @@ } ], "ibm_pi_volume_group_details": [ - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true - }, - { - "name": "volume_group_name", - "type": "TypeString", - "description": "Volume group name", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "computed": true - }, - { - "name": "replication_status", - "type": "TypeString", - "computed": true - }, { "name": "consistency_group_name", "type": "TypeString", @@ -65229,6 +66151,27 @@ "type": "TypeString", "description": "Name of the volume group", "required": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true + }, + { + "name": "volume_group_name", + "type": "TypeString", + "description": "Volume group name", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "computed": true + }, + { + "name": "replication_status", + "type": "TypeString", + "computed": true } ], "ibm_pi_volume_group_remote_copy_relationships": [ @@ -65338,21 +66281,20 @@ ], "ibm_pi_volume_group_storage_details": [ { - "name": "cycling_mode", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Indicates the type of cycling mode used", - "computed": true + "required": true }, { - "name": "number_of_volumes", + "name": "cycle_period_seconds", "type": "TypeInt", - "description": "Number of volumes in volume group", + "description": "Indicates the minimum period in seconds between multiple cycles", "computed": true }, { - "name": "state", + "name": "primary_role", "type": "TypeString", - "description": "Indicates the relationship state", + "description": "Indicates whether master/aux volume is playing the primary role", "computed": true }, { @@ -65362,9 +66304,9 @@ "computed": true }, { - "name": "synchronized", + "name": "state", "type": "TypeString", - "description": "Indicates whether the relationship is synchronized", + "description": "Indicates the relationship state", "computed": true }, { @@ -65374,26 +66316,15 @@ "required": true }, { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true - }, - { - "name": "consistency_group_name", + "name": "cycling_mode", "type": "TypeString", - "description": "The name of consistency group at storage controller level", + "description": "Indicates the type of cycling mode used", "computed": true }, { - "name": "cycle_period_seconds", + "name": "number_of_volumes", "type": "TypeInt", - "description": "Indicates the minimum period in seconds between multiple cycles", - "computed": true - }, - { - "name": "primary_role", - "type": "TypeString", - "description": "Indicates whether master/aux volume is playing the primary role", + "description": "Number of volumes in volume group", "computed": true }, { @@ -65404,73 +66335,85 @@ "elem": { "type": "TypeString" } - } - ], - "ibm_pi_volume_groups": [ + }, { - "name": "pi_cloud_instance_id", + "name": "synchronized", "type": "TypeString", - "required": true + "description": "Indicates whether the relationship is synchronized", + "computed": true }, { - "name": "volume_groups", - "type": "TypeList", - "computed": true, - "elem": { - "consistency_group_name": { - "name": "consistency_group_name", - "type": "TypeString", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "computed": true - }, - "replication_status": { - "name": "replication_status", - "type": "TypeString", - "computed": true - }, - "status": { - "name": "status", - "type": "TypeString", - "computed": true - }, - "status_description_errors": { - "name": "status_description_errors", - "type": "TypeSet", - "computed": true, - "elem": { - "key": { - "name": "key", - "type": "TypeString", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "computed": true - }, - "volume_ids": { - "name": "volume_ids", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - } - } - }, - "volume_group_name": { - "name": "volume_group_name", - "type": "TypeString", - "computed": true - } - } + "name": "consistency_group_name", + "type": "TypeString", + "description": "The name of consistency group at storage controller level", + "computed": true } ], - "ibm_pi_volume_groups_details": [ + "ibm_pi_volume_groups": [ + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true + }, + { + "name": "volume_groups", + "type": "TypeList", + "computed": true, + "elem": { + "consistency_group_name": { + "name": "consistency_group_name", + "type": "TypeString", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "computed": true + }, + "replication_status": { + "name": "replication_status", + "type": "TypeString", + "computed": true + }, + "status": { + "name": "status", + "type": "TypeString", + "computed": true + }, + "status_description_errors": { + "name": "status_description_errors", + "type": "TypeSet", + "computed": true, + "elem": { + "key": { + "name": "key", + "type": "TypeString", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "computed": true + }, + "volume_ids": { + "name": "volume_ids", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } + } + } + }, + "volume_group_name": { + "name": "volume_group_name", + "type": "TypeString", + "computed": true + } + } + } + ], + "ibm_pi_volume_groups_details": [ { "name": "pi_cloud_instance_id", "type": "TypeString", @@ -65543,6 +66486,21 @@ } ], "ibm_pi_volume_onboarding": [ + { + "name": "description", + "type": "TypeString", + "description": "Description of the volume onboarding operation", + "computed": true + }, + { + "name": "input_volumes", + "type": "TypeList", + "description": "List of volumes requested to be onboarded", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "progress", "type": "TypeInt", @@ -65571,19 +66529,15 @@ "required": true }, { - "name": "description", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Description of the volume onboarding operation", - "computed": true + "required": true }, { - "name": "input_volumes", - "type": "TypeList", - "description": "List of volumes requested to be onboarded", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "create_time", + "type": "TypeString", + "description": "Indicates the create time of volume onboarding operation", + "computed": true }, { "name": "results_volume_onboarding_failures", @@ -65606,17 +66560,6 @@ } } } - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true - }, - { - "name": "create_time", - "type": "TypeString", - "description": "Indicates the create time of volume onboarding operation", - "computed": true } ], "ibm_pi_volume_onboardings": [ @@ -65663,92 +66606,86 @@ ], "ibm_pi_volume_remote_copy_relationship": [ { - "name": "cycle_period_seconds", - "type": "TypeInt", - "description": "Indicates the minimum period in seconds between multiple cycles", - "computed": true - }, - { - "name": "pi_volume_id", + "name": "auxiliary_volume_name", "type": "TypeString", - "description": "Volume name", - "required": true + "description": "Auxiliary volume name at storage host level", + "computed": true }, { - "name": "freeze_time", + "name": "copy_type", "type": "TypeString", - "description": "Freeze time of remote copy relationship", + "description": "Indicates the copy type.", "computed": true }, { - "name": "master_volume_name", + "name": "name", "type": "TypeString", - "description": "Master volume name at storage host level", + "description": "Remote copy relationship name", "computed": true }, { - "name": "state", + "name": "primary_role", "type": "TypeString", - "description": "Indicates the relationship state", + "description": "Indicates whether master/aux volume is playing the primary role", "computed": true }, { - "name": "synchronized", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Indicates whether the relationship is synchronized", - "computed": true + "required": true }, { - "name": "auxiliary_changed_volume_name", + "name": "cycling_mode", "type": "TypeString", - "description": "Name of the volume that is acting as the auxiliary change volume for the relationship", + "description": "Indicates the type of cycling mode used.", "computed": true }, { - "name": "consistency_group_name", + "name": "freeze_time", "type": "TypeString", - "description": "Consistency Group Name if volume is a part of volume group", + "description": "Freeze time of remote copy relationship", "computed": true }, { - "name": "cycling_mode", + "name": "auxiliary_changed_volume_name", "type": "TypeString", - "description": "Indicates the type of cycling mode used.", + "description": "Name of the volume that is acting as the auxiliary change volume for the relationship", "computed": true }, { - "name": "name", + "name": "master_volume_name", "type": "TypeString", - "description": "Remote copy relationship name", + "description": "Master volume name at storage host level", "computed": true }, { - "name": "progress", - "type": "TypeInt", - "description": "Indicates the relationship progress", + "name": "state", + "type": "TypeString", + "description": "Indicates the relationship state", "computed": true }, { - "name": "remote_copy_id", + "name": "synchronized", "type": "TypeString", - "description": "Remote copy relationship ID", + "description": "Indicates whether the relationship is synchronized", "computed": true }, { - "name": "pi_cloud_instance_id", + "name": "pi_volume_id", "type": "TypeString", + "description": "Volume name", "required": true }, { - "name": "auxiliary_volume_name", + "name": "consistency_group_name", "type": "TypeString", - "description": "Auxiliary volume name at storage host level", + "description": "Consistency Group Name if volume is a part of volume group", "computed": true }, { - "name": "copy_type", - "type": "TypeString", - "description": "Indicates the copy type.", + "name": "cycle_period_seconds", + "type": "TypeInt", + "description": "Indicates the minimum period in seconds between multiple cycles", "computed": true }, { @@ -65758,13 +66695,25 @@ "computed": true }, { - "name": "primary_role", + "name": "progress", + "type": "TypeInt", + "description": "Indicates the relationship progress", + "computed": true + }, + { + "name": "remote_copy_id", "type": "TypeString", - "description": "Indicates whether master/aux volume is playing the primary role", + "description": "Remote copy relationship ID", "computed": true } ], "ibm_pn_application_chrome": [ + { + "name": "guid", + "type": "TypeString", + "description": "Unique guid of the application using the push service.", + "required": true + }, { "name": "server_key", "type": "TypeString", @@ -65776,12 +66725,6 @@ "type": "TypeString", "description": "The URL of the WebSite / WebApp that should be permitted to subscribe to WebPush.", "computed": true - }, - { - "name": "guid", - "type": "TypeString", - "description": "Unique guid of the application using the push service.", - "required": true } ], "ibm_project_event_notification": [ @@ -66019,6 +66962,25 @@ } ], "ibm_resource_group": [ + { + "name": "crn", + "type": "TypeString", + "description": "The full CRN associated with the resource group", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "teams_url", + "type": "TypeString", + "description": "The URL to access the team details that associated with the resource group.", + "computed": true + }, + { + "name": "account_id", + "type": "TypeString", + "description": "Account ID", + "computed": true + }, { "name": "name", "type": "TypeString", @@ -66038,9 +67000,27 @@ "computed": true }, { - "name": "teams_url", + "name": "state", "type": "TypeString", - "description": "The URL to access the team details that associated with the resource group.", + "description": "State of the resource group", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date when the resource group was initially created.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "The date when the resource group was last updated.", + "computed": true + }, + { + "name": "payment_methods_url", + "type": "TypeString", + "description": "The URL to access the payment methods details that associated with the resource group.", "computed": true }, { @@ -66063,52 +67043,47 @@ "elem": { "type": "TypeString" } - }, - { - "name": "state", - "type": "TypeString", - "description": "State of the resource group", - "computed": true - }, + } + ], + "ibm_resource_instance": [ { - "name": "crn", + "name": "resource_group_id", "type": "TypeString", - "description": "The full CRN associated with the resource group", - "cloud_data_type": "crn", - "computed": true + "description": "The id of the resource group in which the instance is present", + "cloud_data_type": "resource_group", + "optional": true, + "computed": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "created_at", + "name": "service", "type": "TypeString", - "description": "The date when the resource group was initially created.", + "description": "The service type of the instance", + "optional": true, "computed": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "The date when the resource group was last updated.", - "computed": true + "name": "tags", + "type": "TypeSet", + "description": "Tags of Resource Instance", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "payment_methods_url", + "name": "resource_name", "type": "TypeString", - "description": "The URL to access the payment methods details that associated with the resource group.", + "description": "The name of the resource", "computed": true }, { - "name": "account_id", - "type": "TypeString", - "description": "Account ID", - "computed": true - } - ], - "ibm_resource_instance": [ - { - "name": "location", + "name": "resource_controller_url", "type": "TypeString", - "description": "The location or the environment in which instance exists", - "cloud_data_type": "region", - "optional": true, + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", "computed": true }, { @@ -66118,28 +67093,21 @@ "computed": true }, { - "name": "crn", - "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "resource_name", + "name": "status", "type": "TypeString", - "description": "The name of the resource", + "description": "The resource instance status", "computed": true }, { - "name": "resource_status", + "name": "resource_crn", "type": "TypeString", - "description": "The status of the resource", + "description": "The crn of the resource", "computed": true }, { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "name": "extensions", + "type": "TypeMap", + "description": "The extended metadata as a map associated with the resource instance.", "computed": true }, { @@ -66149,49 +67117,30 @@ "required": true }, { - "name": "resource_group_id", - "type": "TypeString", - "description": "The id of the resource group in which the instance is present", - "cloud_data_type": "resource_group", - "optional": true, - "computed": true, - "cloud_data_range": [ - "resolved_to:id" - ] - }, - { - "name": "status", + "name": "guid", "type": "TypeString", - "description": "The resource instance status", + "description": "Guid of resource instance", "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "Tags of Resource Instance", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "service", + "name": "location", "type": "TypeString", - "description": "The service type of the instance", + "description": "The location or the environment in which instance exists", + "cloud_data_type": "region", "optional": true, "computed": true }, { - "name": "guid", + "name": "crn", "type": "TypeString", - "description": "Guid of resource instance", + "description": "CRN of resource instance", + "cloud_data_type": "crn", "computed": true }, { - "name": "resource_crn", + "name": "resource_status", "type": "TypeString", - "description": "The crn of the resource", + "description": "The status of the resource", "computed": true }, { @@ -66199,15 +67148,16 @@ "type": "TypeString", "description": "The resource group name in which resource is provisioned", "computed": true - }, - { - "name": "extensions", - "type": "TypeMap", - "description": "The extended metadata as a map associated with the resource instance.", - "computed": true } ], "ibm_resource_key": [ + { + "name": "crn", + "type": "TypeString", + "description": "crn of resource key", + "cloud_data_type": "crn", + "computed": true + }, { "name": "resource_instance_id", "type": "TypeString", @@ -66231,13 +67181,6 @@ "secure": true, "computed": true }, - { - "name": "credentials_json", - "type": "TypeString", - "description": "Credentials asociated with the key in json string", - "secure": true, - "computed": true - }, { "name": "most_recent", "type": "TypeBool", @@ -66264,14 +67207,26 @@ "computed": true }, { - "name": "crn", + "name": "credentials_json", "type": "TypeString", - "description": "crn of resource key", - "cloud_data_type": "crn", + "description": "Credentials asociated with the key in json string", + "secure": true, "computed": true } ], "ibm_resource_quota": [ + { + "name": "vsi_limit", + "type": "TypeInt", + "description": "Defines the VSI limit.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Resource quota name, for example Trial Quota", + "required": true + }, { "name": "type", "type": "TypeString", @@ -66307,21 +67262,22 @@ "type": "TypeInt", "description": "Defines the total service instances limit.", "computed": true - }, + } + ], + "ibm_resource_tag": [ { - "name": "vsi_limit", - "type": "TypeInt", - "description": "Defines the VSI limit.", - "computed": true + "name": "resource_type", + "type": "TypeString", + "description": "Resource type on which the tags should be fetched", + "optional": true }, { - "name": "name", + "name": "tag_type", "type": "TypeString", - "description": "Resource quota name, for example Trial Quota", - "required": true - } - ], - "ibm_resource_tag": [ + "description": "Tag type on which the tags should be fetched", + "default_value": "user", + "optional": true + }, { "name": "resource_id", "type": "TypeString", @@ -66337,22 +67293,40 @@ "elem": { "type": "TypeString" } + } + ], + "ibm_satellite_attach_host_script": [ + { + "name": "location", + "type": "TypeString", + "description": "A unique name for the new Satellite location", + "cloud_data_type": "region", + "required": true }, { - "name": "resource_type", + "name": "host_provider", "type": "TypeString", - "description": "Resource type on which the tags should be fetched", "optional": true }, { - "name": "tag_type", + "name": "script_dir", "type": "TypeString", - "description": "Tag type on which the tags should be fetched", - "default_value": "user", - "optional": true - } - ], - "ibm_satellite_attach_host_script": [ + "description": "The directory where the satellite attach host script to be downloaded. Default is home directory", + "optional": true, + "computed": true + }, + { + "name": "host_script", + "type": "TypeString", + "description": "Attach host script content", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "A unique name for the new Satellite location", + "computed": true + }, { "name": "coreos_host", "type": "TypeBool", @@ -66368,56 +67342,35 @@ "type": "TypeString" } }, - { - "name": "script_dir", - "type": "TypeString", - "description": "The directory where the satellite attach host script to be downloaded. Default is home directory", - "optional": true, - "computed": true - }, { "name": "script_path", "type": "TypeString", "description": "The absolute path to the generated host script file", "computed": true }, - { - "name": "location", - "type": "TypeString", - "description": "A unique name for the new Satellite location", - "cloud_data_type": "region", - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "A unique name for the new Satellite location", - "computed": true - }, { "name": "custom_script", "type": "TypeString", "description": "The custom script that has to be appended to generated host script file", "optional": true - }, + } + ], + "ibm_satellite_cluster": [ { - "name": "host_provider", + "name": "private_service_endpoint_url", "type": "TypeString", - "optional": true + "computed": true }, { - "name": "host_script", + "name": "name", "type": "TypeString", - "description": "Attach host script content", - "computed": true - } - ], - "ibm_satellite_cluster": [ + "description": "Name or id of the cluster", + "required": true + }, { - "name": "location", + "name": "state", "type": "TypeString", - "description": "Name or id of the location", - "cloud_data_type": "region", + "description": "The lifecycle state of the cluster", "computed": true }, { @@ -66427,21 +67380,17 @@ "computed": true }, { - "name": "kube_version", + "name": "ingress_secret", "type": "TypeString", - "description": "Kubernetes version", - "computed": true - }, - { - "name": "private_service_endpoint", - "type": "TypeBool", + "secure": true, "computed": true }, { - "name": "name", + "name": "crn", "type": "TypeString", - "description": "Name or id of the cluster", - "required": true + "description": "CRN of resource instance", + "cloud_data_type": "crn", + "computed": true }, { "name": "health", @@ -66449,17 +67398,9 @@ "computed": true }, { - "name": "workers", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "state", - "type": "TypeString", - "description": "The lifecycle state of the cluster", + "name": "worker_count", + "type": "TypeInt", + "description": "Number of workers", "computed": true }, { @@ -66530,61 +67471,69 @@ } }, { - "name": "resource_group_id", + "name": "server_url", "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "optional": true, + "description": "The server URL", "computed": true }, { - "name": "ingress_hostname", + "name": "resource_group_name", "type": "TypeString", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "ingress_secret", + "name": "location", "type": "TypeString", - "secure": true, + "description": "Name or id of the location", + "cloud_data_type": "region", "computed": true }, { - "name": "crn", + "name": "kube_version", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", + "description": "Kubernetes version", "computed": true }, { - "name": "server_url", + "name": "resource_group_id", "type": "TypeString", - "description": "The server URL", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "optional": true, "computed": true }, { - "name": "public_service_endpoint", - "type": "TypeBool", + "name": "ingress_hostname", + "type": "TypeString", "computed": true }, { - "name": "resource_group_name", + "name": "infrastructure_topology", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "String value for single node cluster option.", "computed": true }, { - "name": "worker_count", - "type": "TypeInt", - "description": "Number of workers", + "name": "workers", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "public_service_endpoint", + "type": "TypeBool", "computed": true }, { - "name": "public_service_endpoint_url", - "type": "TypeString", + "name": "private_service_endpoint", + "type": "TypeBool", "computed": true }, { - "name": "private_service_endpoint_url", + "name": "public_service_endpoint_url", "type": "TypeString", "computed": true }, @@ -66596,15 +67545,18 @@ "elem": { "type": "TypeString" } - }, - { - "name": "infrastructure_topology", - "type": "TypeString", - "description": "String value for single node cluster option.", - "computed": true } ], "ibm_satellite_cluster_worker_pool": [ + { + "name": "host_labels", + "type": "TypeMap", + "description": "Host labels on the workers", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "region", "type": "TypeString", @@ -66626,9 +67578,15 @@ "computed": true }, { - "name": "auto_scale_enabled", - "type": "TypeBool", - "description": "Enable auto scalling for worker pool", + "name": "name", + "type": "TypeString", + "description": "worker pool name", + "required": true + }, + { + "name": "flavor", + "type": "TypeString", + "description": "The flavor of the satellite worker node", "computed": true }, { @@ -66648,26 +67606,6 @@ } } }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group", - "cloud_data_type": "resource_group", - "optional": true, - "computed": true - }, - { - "name": "flavor", - "type": "TypeString", - "description": "The flavor of the satellite worker node", - "computed": true - }, - { - "name": "state", - "type": "TypeString", - "description": "The state of the worker pool", - "computed": true - }, { "name": "worker_pool_labels", "type": "TypeMap", @@ -66677,15 +67615,6 @@ "type": "TypeString" } }, - { - "name": "host_labels", - "type": "TypeMap", - "description": "Host labels on the workers", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "operating_system", "type": "TypeString", @@ -66693,19 +67622,40 @@ "computed": true }, { - "name": "name", + "name": "resource_group_id", "type": "TypeString", - "description": "worker pool name", - "required": true + "description": "ID of the resource group", + "cloud_data_type": "resource_group", + "optional": true, + "computed": true + }, + { + "name": "auto_scale_enabled", + "type": "TypeBool", + "description": "Enable auto scalling for worker pool", + "computed": true }, { "name": "cluster", "type": "TypeString", "description": "Cluster name", "required": true + }, + { + "name": "state", + "type": "TypeString", + "description": "The state of the worker pool", + "computed": true } ], "ibm_satellite_cluster_worker_pool_zone_attachment": [ + { + "name": "resource_group_id", + "type": "TypeString", + "description": "The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use the `GET /v2/satellite/getController` API method.", + "cloud_data_type": "resource_group", + "optional": true + }, { "name": "worker_count", "type": "TypeInt", @@ -66744,132 +67694,21 @@ "type": "TypeString", "description": "worker pool zone name", "required": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use the `GET /v2/satellite/getController` API method.", - "cloud_data_type": "resource_group", - "optional": true } ], "ibm_satellite_endpoint": [ - { - "name": "sni", - "type": "TypeString", - "description": "The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.", - "computed": true - }, { "name": "client_protocol", "type": "TypeString", "description": "The protocol in the client application side.", "computed": true }, - { - "name": "created_by", - "type": "TypeString", - "description": "The service or person who created the endpoint. Must be 1000 characters or fewer.", - "computed": true - }, - { - "name": "sources", - "type": "TypeList", - "computed": true, - "elem": { - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "Whether the source is enabled for the endpoint.", - "computed": true - }, - "last_change": { - "name": "last_change", - "type": "TypeString", - "description": "The last time modify the Endpoint configurations.", - "computed": true - }, - "pending": { - "name": "pending", - "type": "TypeBool", - "description": "Whether the source has been enabled on this endpoint.", - "computed": true - }, - "source_id": { - "name": "source_id", - "type": "TypeString", - "description": "The Source ID.", - "computed": true - } - } - }, - { - "name": "client_host", - "type": "TypeString", - "description": "The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.", - "computed": true - }, - { - "name": "endpoint_id", - "type": "TypeString", - "description": "The Endpoint ID.", - "required": true - }, - { - "name": "connection_type", - "type": "TypeString", - "description": "The type of the endpoint.", - "computed": true - }, - { - "name": "display_name", - "type": "TypeString", - "description": "The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.", - "computed": true - }, - { - "name": "client_port", - "type": "TypeInt", - "description": "The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Whether the Endpoint is active or not.", - "computed": true - }, - { - "name": "service_name", - "type": "TypeString", - "description": "The service name of the endpoint.", - "computed": true - }, { "name": "client_mutual_auth", "type": "TypeBool", "description": "Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.", "computed": true }, - { - "name": "timeout", - "type": "TypeInt", - "description": "The inactivity timeout in the Endpoint side.", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "Service instance associated with this location.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "server_protocol", - "type": "TypeString", - "description": "The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.", - "computed": true - }, { "name": "certs", "type": "TypeList", @@ -66959,17 +67798,23 @@ } }, { - "name": "created_at", + "name": "created_by", "type": "TypeString", - "description": "The time when the Endpoint is created.", + "description": "The service or person who created the endpoint. Must be 1000 characters or fewer.", "computed": true }, { - "name": "location", + "name": "crn", "type": "TypeString", - "description": "The Location ID.", - "cloud_data_type": "region", - "required": true + "description": "Service instance associated with this location.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "last_change", + "type": "TypeString", + "description": "The last time modify the Endpoint configurations.", + "computed": true }, { "name": "server_host", @@ -66978,15 +67823,106 @@ "computed": true }, { - "name": "server_port", + "name": "sni", + "type": "TypeString", + "description": "The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.", + "computed": true + }, + { + "name": "server_protocol", + "type": "TypeString", + "description": "The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.", + "computed": true + }, + { + "name": "timeout", "type": "TypeInt", - "description": "The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).", + "description": "The inactivity timeout in the Endpoint side.", "computed": true }, { - "name": "last_change", + "name": "service_name", "type": "TypeString", - "description": "The last time modify the Endpoint configurations.", + "description": "The service name of the endpoint.", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Whether the Endpoint is active or not.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The time when the Endpoint is created.", + "computed": true + }, + { + "name": "endpoint_id", + "type": "TypeString", + "description": "The Endpoint ID.", + "required": true + }, + { + "name": "server_mutual_auth", + "type": "TypeBool", + "description": "Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.", + "computed": true + }, + { + "name": "sources", + "type": "TypeList", + "computed": true, + "elem": { + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "Whether the source is enabled for the endpoint.", + "computed": true + }, + "last_change": { + "name": "last_change", + "type": "TypeString", + "description": "The last time modify the Endpoint configurations.", + "computed": true + }, + "pending": { + "name": "pending", + "type": "TypeBool", + "description": "Whether the source has been enabled on this endpoint.", + "computed": true + }, + "source_id": { + "name": "source_id", + "type": "TypeString", + "description": "The Source ID.", + "computed": true + } + } + }, + { + "name": "connector_port", + "type": "TypeInt", + "description": "The connector port.", + "computed": true + }, + { + "name": "reject_unauth", + "type": "TypeBool", + "description": "Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.", + "computed": true + }, + { + "name": "client_host", + "type": "TypeString", + "description": "The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.", + "computed": true + }, + { + "name": "client_port", + "type": "TypeInt", + "description": "The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.", "computed": true }, { @@ -67054,25 +67990,51 @@ } }, { - "name": "server_mutual_auth", - "type": "TypeBool", - "description": "Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.", + "name": "location", + "type": "TypeString", + "description": "The Location ID.", + "cloud_data_type": "region", + "required": true + }, + { + "name": "connection_type", + "type": "TypeString", + "description": "The type of the endpoint.", "computed": true }, { - "name": "reject_unauth", - "type": "TypeBool", - "description": "Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.", + "name": "display_name", + "type": "TypeString", + "description": "The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.", "computed": true }, { - "name": "connector_port", + "name": "server_port", "type": "TypeInt", - "description": "The connector port.", + "description": "The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).", "computed": true } ], "ibm_satellite_link": [ + { + "name": "crn", + "type": "TypeString", + "description": "Service instance associated with this location.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Description of the location.", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Enabled/Disabled.", + "computed": true + }, { "name": "created_at", "type": "TypeString", @@ -67080,9 +68042,16 @@ "computed": true }, { - "name": "last_change", + "name": "location", "type": "TypeString", - "description": "Timestamp of latest modification of location.", + "description": "The Location ID.", + "cloud_data_type": "region", + "required": true + }, + { + "name": "ws_endpoint", + "type": "TypeString", + "description": "The ws endpoint of the location.", "computed": true }, { @@ -67162,62 +68131,113 @@ } }, { - "name": "location", + "name": "satellite_link_host", "type": "TypeString", - "description": "The Location ID.", - "cloud_data_type": "region", - "required": true + "description": "Satellite Link hostname of the location.", + "computed": true }, { - "name": "description", + "name": "last_change", "type": "TypeString", - "description": "Description of the location.", + "description": "Timestamp of latest modification of location.", + "computed": true + } + ], + "ibm_satellite_location": [ + { + "name": "crn", + "type": "TypeString", + "description": "Location CRN", + "cloud_data_type": "crn", "computed": true }, { - "name": "satellite_link_host", + "name": "resource_group_id", "type": "TypeString", - "description": "Satellite Link hostname of the location.", + "description": "ID of the resource group", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "ws_endpoint", + "name": "host_attached_count", + "type": "TypeInt", + "description": "The total number of hosts that are attached to the Satellite location.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "host_available_count", + "type": "TypeInt", + "description": "The available number of hosts that can be assigned to a cluster resource in the Satellite location.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "created_on", "type": "TypeString", - "description": "The ws endpoint of the location.", + "description": "Created Date", "computed": true }, { - "name": "crn", + "name": "location", "type": "TypeString", - "description": "Service instance associated with this location.", - "cloud_data_type": "crn", + "description": "A unique name for the new Satellite location", + "cloud_data_type": "region", + "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "A description of the new Satellite location", "computed": true }, { - "name": "status", + "name": "logging_account_id", "type": "TypeString", - "description": "Enabled/Disabled.", + "description": "The account ID for IBM Log Analysis with LogDNA log forwarding", "computed": true - } - ], - "ibm_satellite_location": [ + }, { - "name": "coreos_enabled", - "type": "TypeBool", - "description": "If Red Hat CoreOS features are enabled within the Satellite location", + "name": "ingress_secret", + "type": "TypeString", + "secure": true, "computed": true }, { - "name": "hosts", - "type": "TypeList", + "name": "zones", + "type": "TypeSet", + "description": "The names of at least three high availability zones to use for the location", "computed": true, "elem": { - "cluster_name": { - "name": "cluster_name", - "type": "TypeString", - "computed": true - }, - "host_id": { + "type": "TypeString" + } + }, + { + "name": "resource_group_name", + "type": "TypeString", + "description": "Name of the resource group", + "computed": true + }, + { + "name": "ingress_hostname", + "type": "TypeString", + "computed": true + }, + { + "name": "hosts", + "type": "TypeList", + "computed": true, + "elem": { + "cluster_name": { + "name": "cluster_name", + "type": "TypeString", + "computed": true + }, + "host_id": { "name": "host_id", "type": "TypeString", "computed": true @@ -67259,23 +68279,9 @@ "computed": true }, { - "name": "logging_account_id", - "type": "TypeString", - "description": "The account ID for IBM Log Analysis with LogDNA log forwarding", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "Location CRN", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group", - "cloud_data_type": "resource_group", + "name": "coreos_enabled", + "type": "TypeBool", + "description": "If Red Hat CoreOS features are enabled within the Satellite location", "computed": true }, { @@ -67286,69 +68292,6 @@ "elem": { "type": "TypeString" } - }, - { - "name": "created_on", - "type": "TypeString", - "description": "Created Date", - "computed": true - }, - { - "name": "ingress_hostname", - "type": "TypeString", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "A description of the new Satellite location", - "computed": true - }, - { - "name": "zones", - "type": "TypeSet", - "description": "The names of at least three high availability zones to use for the location", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "Name of the resource group", - "computed": true - }, - { - "name": "host_attached_count", - "type": "TypeInt", - "description": "The total number of hosts that are attached to the Satellite location.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "host_available_count", - "type": "TypeInt", - "description": "The available number of hosts that can be assigned to a cluster resource in the Satellite location.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "ingress_secret", - "type": "TypeString", - "secure": true, - "computed": true - }, - { - "name": "location", - "type": "TypeString", - "description": "A unique name for the new Satellite location", - "cloud_data_type": "region", - "required": true } ], "ibm_satellite_location_nlb_dns": [ @@ -67427,15 +68370,21 @@ ], "ibm_satellite_storage_assignment": [ { - "name": "config_version", + "name": "uuid", "type": "TypeString", - "description": "The Storage Configuration Version.", + "description": "The Universally Unique IDentifier (UUID) of the Assignment.", + "required": true + }, + { + "name": "config", + "type": "TypeString", + "description": "Storage Configuration Name or ID.", "computed": true }, { - "name": "is_assignment_upgrade_available", - "type": "TypeBool", - "description": "Whether an Upgrade is Available for the Assignment.", + "name": "config_uuid", + "type": "TypeString", + "description": "The Universally Unique IDentifier (UUID) of the Storage Configuration.", "computed": true }, { @@ -67451,27 +68400,27 @@ "computed": true }, { - "name": "cluster", + "name": "assignment_name", "type": "TypeString", - "description": "ID of the Satellite cluster or Service Cluster that you want to apply the configuration to.", + "description": "Name of the Assignment.", "computed": true }, { - "name": "config_version_uuid", + "name": "config_version", "type": "TypeString", - "description": "The Universally Unique IDentifier (UUID) of the Storage Configuration Version.", + "description": "The Storage Configuration Version.", "computed": true }, { - "name": "rollout_success_count", - "type": "TypeInt", - "description": "The Rollout Success Count of the Assignment.", + "name": "created", + "type": "TypeString", + "description": "The Time of Creation of the Assignment.", "computed": true }, { - "name": "owner", - "type": "TypeString", - "description": "The Owner of the Assignment.", + "name": "rollout_success_count", + "type": "TypeInt", + "description": "The Rollout Success Count of the Assignment.", "computed": true }, { @@ -67484,73 +68433,43 @@ } }, { - "name": "svc_cluster", + "name": "cluster", "type": "TypeString", - "description": "ID of the Service Cluster that you applied the configuration to.", + "description": "ID of the Satellite cluster or Service Cluster that you want to apply the configuration to.", "computed": true }, { - "name": "sat_cluster", + "name": "svc_cluster", "type": "TypeString", - "description": "ID of the Satellite cluster that you applied the configuration to.", + "description": "ID of the Service Cluster that you applied the configuration to.", "computed": true }, { - "name": "config", + "name": "config_version_uuid", "type": "TypeString", - "description": "Storage Configuration Name or ID.", + "description": "The Universally Unique IDentifier (UUID) of the Storage Configuration Version.", "computed": true }, { - "name": "config_uuid", + "name": "owner", "type": "TypeString", - "description": "The Universally Unique IDentifier (UUID) of the Storage Configuration.", + "description": "The Owner of the Assignment.", "computed": true }, { - "name": "created", - "type": "TypeString", - "description": "The Time of Creation of the Assignment.", + "name": "is_assignment_upgrade_available", + "type": "TypeBool", + "description": "Whether an Upgrade is Available for the Assignment.", "computed": true }, { - "name": "assignment_name", + "name": "sat_cluster", "type": "TypeString", - "description": "Name of the Assignment.", + "description": "ID of the Satellite cluster that you applied the configuration to.", "computed": true - }, - { - "name": "uuid", - "type": "TypeString", - "description": "The Universally Unique IDentifier (UUID) of the Assignment.", - "required": true } ], "ibm_satellite_storage_configuration": [ - { - "name": "config_name", - "type": "TypeString", - "description": "Name of the Storage Configuration.", - "required": true - }, - { - "name": "config_version", - "type": "TypeString", - "description": "Version of the Storage Configuration.", - "computed": true - }, - { - "name": "storage_template_name", - "type": "TypeString", - "description": "The Storage Template Name.", - "computed": true - }, - { - "name": "storage_template_version", - "type": "TypeString", - "description": "The Storage Template Version.", - "computed": true - }, { "name": "user_config_parameters", "type": "TypeMap", @@ -67581,31 +68500,37 @@ "description": "The Location Name.", "cloud_data_type": "region", "required": true - } - ], - "ibm_scc_account_location": [], - "ibm_scc_account_location_settings": [], - "ibm_scc_account_locations": [], - "ibm_scc_account_notification_settings": [], - "ibm_scc_control_library": [ + }, { - "name": "control_library_id", + "name": "config_name", "type": "TypeString", - "description": "The control library ID.", + "description": "Name of the Storage Configuration.", "required": true }, { - "name": "account_id", + "name": "config_version", "type": "TypeString", - "description": "The account ID.", + "description": "Version of the Storage Configuration.", "computed": true }, { - "name": "control_library_type", + "name": "storage_template_name", "type": "TypeString", - "description": "The control library type.", + "description": "The Storage Template Name.", "computed": true }, + { + "name": "storage_template_version", + "type": "TypeString", + "description": "The Storage Template Version.", + "computed": true + } + ], + "ibm_scc_account_location": [], + "ibm_scc_account_location_settings": [], + "ibm_scc_account_locations": [], + "ibm_scc_account_notification_settings": [], + "ibm_scc_control_library": [ { "name": "controls", "type": "TypeList", @@ -67800,15 +68725,15 @@ } }, { - "name": "created_by", + "name": "account_id", "type": "TypeString", - "description": "The user who created the control library.", + "description": "The account ID.", "computed": true }, { - "name": "latest", - "type": "TypeBool", - "description": "The latest version of the control library.", + "name": "control_library_description", + "type": "TypeString", + "description": "The control library description.", "computed": true }, { @@ -67824,11 +68749,25 @@ "computed": true }, { - "name": "control_parents_count", - "type": "TypeInt", - "description": "The number of parent controls in the control library.", + "name": "created_by", + "type": "TypeString", + "description": "The user who created the control library.", "computed": true }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "control_library_id", + "type": "TypeString", + "description": "The control library ID.", + "required": true + }, { "name": "control_library_name", "type": "TypeString", @@ -67836,27 +68775,39 @@ "computed": true }, { - "name": "control_library_description", + "name": "control_library_version", "type": "TypeString", - "description": "The control library description.", + "description": "The control library version.", "computed": true }, { - "name": "version_group_label", + "name": "created_on", "type": "TypeString", - "description": "The version group label.", + "description": "The date when the control library was created.", "computed": true }, { - "name": "created_on", + "name": "latest", + "type": "TypeBool", + "description": "The latest version of the control library.", + "computed": true + }, + { + "name": "control_parents_count", + "type": "TypeInt", + "description": "The number of parent controls in the control library.", + "computed": true + }, + { + "name": "control_library_type", "type": "TypeString", - "description": "The date when the control library was created.", + "description": "The control library type.", "computed": true }, { - "name": "control_library_version", + "name": "version_group_label", "type": "TypeString", - "description": "The control library version.", + "description": "The version group label.", "computed": true }, { @@ -67936,9 +68887,143 @@ "computed": true } } + }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true } ], "ibm_scc_latest_reports": [ + { + "name": "sort", + "type": "TypeString", + "description": "This field sorts results by using a valid sort field. To learn more, see [Sorting](https://cloud.ibm.com/docs/api-handbook?topic=api-handbook-sorting).", + "optional": true + }, + { + "name": "home_account_id", + "type": "TypeString", + "description": "The ID of the home account.", + "computed": true + }, + { + "name": "controls_summary", + "type": "TypeList", + "description": "The compliance stats.", + "computed": true, + "elem": { + "compliant_count": { + "name": "compliant_count", + "type": "TypeInt", + "description": "The number of compliant checks.", + "computed": true + }, + "not_compliant_count": { + "name": "not_compliant_count", + "type": "TypeInt", + "description": "The number of checks that are not compliant.", + "computed": true + }, + "status": { + "name": "status", + "type": "TypeString", + "description": "The allowed values of an aggregated status for controls, specifications, assessments, and resources.", + "computed": true + }, + "total_count": { + "name": "total_count", + "type": "TypeInt", + "description": "The total number of checks.", + "computed": true + }, + "unable_to_perform_count": { + "name": "unable_to_perform_count", + "type": "TypeInt", + "description": "The number of checks that are unable to perform.", + "computed": true + }, + "user_evaluation_required_count": { + "name": "user_evaluation_required_count", + "type": "TypeInt", + "description": "The number of checks that require a user evaluation.", + "computed": true + } + } + }, + { + "name": "evaluations_summary", + "type": "TypeList", + "description": "The evaluation stats.", + "computed": true, + "elem": { + "completed_count": { + "name": "completed_count", + "type": "TypeInt", + "description": "The total number of completed evaluations.", + "computed": true + }, + "error_count": { + "name": "error_count", + "type": "TypeInt", + "description": "The number of evaluations that started, but did not finish, and ended with errors.", + "computed": true + }, + "failure_count": { + "name": "failure_count", + "type": "TypeInt", + "description": "The number of failed evaluations.", + "computed": true + }, + "pass_count": { + "name": "pass_count", + "type": "TypeInt", + "description": "The number of passed evaluations.", + "computed": true + }, + "status": { + "name": "status", + "type": "TypeString", + "description": "The allowed values of an aggregated status for controls, specifications, assessments, and resources.", + "computed": true + }, + "total_count": { + "name": "total_count", + "type": "TypeInt", + "description": "The total number of evaluations.", + "computed": true + } + } + }, + { + "name": "score", + "type": "TypeList", + "description": "The compliance score.", + "computed": true, + "elem": { + "passed": { + "name": "passed", + "type": "TypeInt", + "description": "The number of successful evaluations.", + "computed": true + }, + "percent": { + "name": "percent", + "type": "TypeInt", + "description": "The percentage of successful evaluations.", + "computed": true + }, + "total_count": { + "name": "total_count", + "type": "TypeInt", + "description": "The total number of evaluations.", + "computed": true + } + } + }, { "name": "reports", "type": "TypeList", @@ -68114,162 +69199,93 @@ } }, { - "name": "sort", + "name": "instance_id", "type": "TypeString", - "description": "This field sorts results by using a valid sort field. To learn more, see [Sorting](https://cloud.ibm.com/docs/api-handbook?topic=api-handbook-sorting).", - "optional": true - }, + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + } + ], + "ibm_scc_profile": [ { - "name": "home_account_id", + "name": "created_by", "type": "TypeString", - "description": "The ID of the home account.", + "description": "The user who created the profile.", "computed": true }, { - "name": "controls_summary", - "type": "TypeList", - "description": "The compliance stats.", - "computed": true, - "elem": { - "compliant_count": { - "name": "compliant_count", - "type": "TypeInt", - "description": "The number of compliant checks.", - "computed": true - }, - "not_compliant_count": { - "name": "not_compliant_count", - "type": "TypeInt", - "description": "The number of checks that are not compliant.", - "computed": true - }, - "status": { - "name": "status", - "type": "TypeString", - "description": "The allowed values of an aggregated status for controls, specifications, assessments, and resources.", - "computed": true - }, - "total_count": { - "name": "total_count", - "type": "TypeInt", - "description": "The total number of checks.", - "computed": true - }, - "unable_to_perform_count": { - "name": "unable_to_perform_count", - "type": "TypeInt", - "description": "The number of checks that are unable to perform.", - "computed": true - }, - "user_evaluation_required_count": { - "name": "user_evaluation_required_count", - "type": "TypeInt", - "description": "The number of checks that require a user evaluation.", - "computed": true - } - } + "name": "attachments_count", + "type": "TypeInt", + "description": "The number of attachments related to this profile.", + "computed": true }, { - "name": "evaluations_summary", - "type": "TypeList", - "description": "The evaluation stats.", - "computed": true, - "elem": { - "completed_count": { - "name": "completed_count", - "type": "TypeInt", - "description": "The total number of completed evaluations.", - "computed": true - }, - "error_count": { - "name": "error_count", - "type": "TypeInt", - "description": "The number of evaluations that started, but did not finish, and ended with errors.", - "computed": true - }, - "failure_count": { - "name": "failure_count", - "type": "TypeInt", - "description": "The number of failed evaluations.", - "computed": true - }, - "pass_count": { - "name": "pass_count", - "type": "TypeInt", - "description": "The number of passed evaluations.", - "computed": true - }, - "status": { - "name": "status", - "type": "TypeString", - "description": "The allowed values of an aggregated status for controls, specifications, assessments, and resources.", - "computed": true - }, - "total_count": { - "name": "total_count", - "type": "TypeInt", - "description": "The total number of evaluations.", - "computed": true - } - } + "name": "latest", + "type": "TypeBool", + "description": "The latest version of the profile.", + "computed": true }, { - "name": "score", - "type": "TypeList", - "description": "The compliance score.", - "computed": true, - "elem": { - "passed": { - "name": "passed", - "type": "TypeInt", - "description": "The number of successful evaluations.", - "computed": true - }, - "percent": { - "name": "percent", - "type": "TypeInt", - "description": "The percentage of successful evaluations.", - "computed": true - }, - "total_count": { - "name": "total_count", - "type": "TypeInt", - "description": "The total number of evaluations.", - "computed": true - } - } - } - ], - "ibm_scc_profile": [ - { - "name": "profile_id", + "name": "created_on", "type": "TypeString", - "description": "The profile ID.", - "required": true + "description": "The date when the profile was created.", + "computed": true }, { - "name": "profile_description", + "name": "profile_version", "type": "TypeString", - "description": "The profile description.", + "description": "The version status of the profile.", "computed": true }, { - "name": "profile_version", + "name": "profile_type", "type": "TypeString", - "description": "The version status of the profile.", + "description": "The profile type, such as custom or predefined.", "computed": true }, { "name": "instance_id", "type": "TypeString", - "description": "The instance ID.", + "description": "The ID of the Security and Compliance Center instance.", "cloud_data_type": "resource_instance", - "computed": true + "immutable": true, + "required": true }, { - "name": "latest", + "name": "hierarchy_enabled", "type": "TypeBool", - "description": "The latest version of the profile.", + "description": "The indication of whether hierarchy is enabled for the profile.", + "computed": true + }, + { + "name": "updated_by", + "type": "TypeString", + "description": "The user who updated the profile.", + "computed": true + }, + { + "name": "controls_count", + "type": "TypeInt", + "description": "The number of controls for the profile.", + "computed": true + }, + { + "name": "profile_name", + "type": "TypeString", + "description": "The profile name.", + "computed": true + }, + { + "name": "profile_description", + "type": "TypeString", + "description": "The profile description.", + "computed": true + }, + { + "name": "version_group_label", + "type": "TypeString", + "description": "The version group label of the profile.", "computed": true }, { @@ -68278,6 +69294,12 @@ "description": "The date when the profile was updated.", "computed": true }, + { + "name": "control_parents_count", + "type": "TypeInt", + "description": "The number of parent controls for the profile.", + "computed": true + }, { "name": "controls", "type": "TypeList", @@ -68474,24 +69496,6 @@ } } }, - { - "name": "version_group_label", - "type": "TypeString", - "description": "The version group label of the profile.", - "computed": true - }, - { - "name": "created_on", - "type": "TypeString", - "description": "The date when the profile was created.", - "computed": true - }, - { - "name": "updated_by", - "type": "TypeString", - "description": "The user who updated the profile.", - "computed": true - }, { "name": "default_parameters", "type": "TypeList", @@ -68537,81 +69541,13 @@ } }, { - "name": "profile_type", - "type": "TypeString", - "description": "The profile type, such as custom or predefined.", - "computed": true - }, - { - "name": "created_by", - "type": "TypeString", - "description": "The user who created the profile.", - "computed": true - }, - { - "name": "controls_count", - "type": "TypeInt", - "description": "The number of controls for the profile.", - "computed": true - }, - { - "name": "control_parents_count", - "type": "TypeInt", - "description": "The number of parent controls for the profile.", - "computed": true - }, - { - "name": "profile_name", + "name": "profile_id", "type": "TypeString", - "description": "The profile name.", - "computed": true - }, - { - "name": "hierarchy_enabled", - "type": "TypeBool", - "description": "The indication of whether hierarchy is enabled for the profile.", - "computed": true - }, - { - "name": "attachments_count", - "type": "TypeInt", - "description": "The number of attachments related to this profile.", - "computed": true + "description": "The profile ID.", + "required": true } ], "ibm_scc_profile_attachment": [ - { - "name": "last_scan", - "type": "TypeList", - "description": "The details of the last scan of an attachment.", - "computed": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "The ID of the last scan of an attachment.", - "computed": true - }, - "status": { - "name": "status", - "type": "TypeString", - "description": "The status of the last scan of an attachment.", - "computed": true - }, - "time": { - "name": "time", - "type": "TypeString", - "description": "The time when the last scan started.", - "computed": true - } - } - }, - { - "name": "status", - "type": "TypeString", - "description": "The status of an attachment evaluation.", - "computed": true - }, { "name": "profile_id", "type": "TypeString", @@ -68619,16 +69555,12 @@ "required": true }, { - "name": "created_on", - "type": "TypeString", - "description": "The date when the attachment was created.", - "computed": true - }, - { - "name": "updated_on", + "name": "instance_id", "type": "TypeString", - "description": "The date when the attachment was updated.", - "computed": true + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true }, { "name": "updated_by", @@ -68636,49 +69568,6 @@ "description": "The user who updated the attachment.", "computed": true }, - { - "name": "schedule", - "type": "TypeString", - "description": "The schedule of an attachment evaluation.", - "computed": true - }, - { - "name": "notifications", - "type": "TypeList", - "description": "The request payload of the attachment notifications.", - "computed": true, - "elem": { - "controls": { - "name": "controls", - "type": "TypeList", - "description": "The failed controls.", - "computed": true, - "elem": { - "failed_control_ids": { - "name": "failed_control_ids", - "type": "TypeList", - "description": "The failed control IDs.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "threshold_limit": { - "name": "threshold_limit", - "type": "TypeInt", - "description": "The threshold limit.", - "computed": true - } - } - }, - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "enabled notifications.", - "computed": true - } - } - }, { "name": "attachment_parameters", "type": "TypeList", @@ -68724,21 +69613,27 @@ } }, { - "name": "description", + "name": "attachment_item_id", "type": "TypeString", - "description": "The description for the attachment.", + "description": "The ID of the attachment.", "computed": true }, { - "name": "attachment_id", + "name": "created_on", "type": "TypeString", - "description": "The attachment ID.", - "required": true + "description": "The date when the attachment was created.", + "computed": true }, { - "name": "account_id", + "name": "schedule", "type": "TypeString", - "description": "The account ID that is associated to the attachment.", + "description": "The schedule of an attachment evaluation.", + "computed": true + }, + { + "name": "next_scan_time", + "type": "TypeString", + "description": "The start time of the next scan.", "computed": true }, { @@ -68776,70 +69671,118 @@ } }, { - "name": "next_scan_time", + "name": "created_by", "type": "TypeString", - "description": "The start time of the next scan.", + "description": "The user who created the attachment.", "computed": true }, { - "name": "name", + "name": "updated_on", "type": "TypeString", - "description": "The name of the attachment.", + "description": "The date when the attachment was updated.", "computed": true }, { - "name": "attachment_item_id", - "type": "TypeString", - "description": "The ID of the attachment.", - "computed": true + "name": "notifications", + "type": "TypeList", + "description": "The request payload of the attachment notifications.", + "computed": true, + "elem": { + "controls": { + "name": "controls", + "type": "TypeList", + "description": "The failed controls.", + "computed": true, + "elem": { + "failed_control_ids": { + "name": "failed_control_ids", + "type": "TypeList", + "description": "The failed control IDs.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "threshold_limit": { + "name": "threshold_limit", + "type": "TypeInt", + "description": "The threshold limit.", + "computed": true + } + } + }, + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "enabled notifications.", + "computed": true + } + } }, { - "name": "instance_id", + "name": "description", "type": "TypeString", - "description": "The instance ID of the account that is associated to the attachment.", - "cloud_data_type": "resource_instance", + "description": "The description for the attachment.", "computed": true }, { - "name": "created_by", + "name": "attachment_id", "type": "TypeString", - "description": "The user who created the attachment.", - "computed": true - } - ], - "ibm_scc_provider_type": [ + "description": "The attachment ID.", + "required": true + }, { - "name": "id", + "name": "account_id", "type": "TypeString", - "description": "The unique identifier of the provider type.", + "description": "The account ID that is associated to the attachment.", "computed": true }, { - "name": "type", + "name": "status", "type": "TypeString", - "description": "The type of the provider type.", + "description": "The status of an attachment evaluation.", "computed": true }, { - "name": "label", + "name": "last_scan", "type": "TypeList", - "description": "The label that is associated with the provider type.", + "description": "The details of the last scan of an attachment.", "computed": true, "elem": { - "text": { - "name": "text", + "id": { + "name": "id", "type": "TypeString", - "description": "The text of the label.", + "description": "The ID of the last scan of an attachment.", "computed": true }, - "tip": { - "name": "tip", + "status": { + "name": "status", "type": "TypeString", - "description": "The text to be shown when user hover overs the label.", + "description": "The status of the last scan of an attachment.", + "computed": true + }, + "time": { + "name": "time", + "type": "TypeString", + "description": "The time when the last scan started.", "computed": true } } }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the attachment.", + "computed": true + } + ], + "ibm_scc_provider_type": [ + { + "name": "icon", + "type": "TypeString", + "description": "The icon of a provider in .svg format that is encoded as a base64 string.", + "computed": true + }, { "name": "attributes", "type": "TypeMap", @@ -68849,6 +69792,12 @@ "type": "TypeString" } }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Time at which resource was updated.", + "computed": true + }, { "name": "name", "type": "TypeString", @@ -68856,27 +69805,47 @@ "computed": true }, { - "name": "updated_at", + "name": "label", + "type": "TypeList", + "description": "The label that is associated with the provider type.", + "computed": true, + "elem": { + "text": { + "name": "text", + "type": "TypeString", + "description": "The text of the label.", + "computed": true + }, + "tip": { + "name": "tip", + "type": "TypeString", + "description": "The text to be shown when user hover overs the label.", + "computed": true + } + } + }, + { + "name": "id", "type": "TypeString", - "description": "Time at which resource was updated.", + "description": "The unique identifier of the provider type.", "computed": true }, { - "name": "provider_type_id", + "name": "type", "type": "TypeString", - "description": "The provider type ID.", - "required": true + "description": "The type of the provider type.", + "computed": true }, { - "name": "data_type", - "type": "TypeString", - "description": "The format of the results that a provider supports.", + "name": "s2s_enabled", + "type": "TypeBool", + "description": "A boolean that indicates whether the provider type is s2s-enabled.", "computed": true }, { - "name": "icon", + "name": "mode", "type": "TypeString", - "description": "The icon of a provider in .svg format that is encoded as a base64 string.", + "description": "The mode that is used to get results from provider (`PUSH` or `PULL`).", "computed": true }, { @@ -68886,15 +69855,15 @@ "computed": true }, { - "name": "description", + "name": "provider_type_id", "type": "TypeString", - "description": "The provider type description.", - "computed": true + "description": "The provider type ID.", + "required": true }, { - "name": "s2s_enabled", - "type": "TypeBool", - "description": "A boolean that indicates whether the provider type is s2s-enabled.", + "name": "description", + "type": "TypeString", + "description": "The provider type description.", "computed": true }, { @@ -68904,9 +69873,9 @@ "computed": true }, { - "name": "mode", + "name": "data_type", "type": "TypeString", - "description": "The mode that is used to get results from provider (`PUSH` or `PULL`).", + "description": "The format of the results that a provider supports.", "computed": true } ], @@ -69016,6 +69985,11 @@ } ], "ibm_scc_provider_type_instance": [ + { + "name": "attributes", + "type": "TypeMap", + "computed": true + }, { "name": "updated_at", "type": "TypeString", @@ -69052,104 +70026,84 @@ "description": "The name of the provider type instance.", "computed": true }, - { - "name": "attributes", - "type": "TypeMap", - "computed": true - }, { "name": "created_at", "type": "TypeString", "description": "Time at which resource was created.", "computed": true + }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true } ], "ibm_scc_report": [ { - "name": "type", + "name": "cos_object", "type": "TypeString", - "description": "The type of the scan.", + "description": "The Cloud Object Storage object that is associated with the report.", "computed": true }, { - "name": "profile", + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "account", "type": "TypeList", - "description": "The profile information.", + "description": "The account that is associated with a report.", "computed": true, "elem": { "id": { "name": "id", "type": "TypeString", - "description": "The profile ID.", + "description": "The account ID.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The profile name.", + "description": "The account name.", "computed": true }, - "version": { - "name": "version", + "type": { + "name": "type", "type": "TypeString", - "description": "The profile version.", + "description": "The account type.", "computed": true } } }, { - "name": "report_id", - "type": "TypeString", - "description": "The ID of the scan that is associated with a report.", - "required": true - }, - { - "name": "created_on", - "type": "TypeString", - "description": "The date when the report was created.", - "computed": true - }, - { - "name": "scan_time", - "type": "TypeString", - "description": "The date when the scan was run.", - "computed": true - }, - { - "name": "cos_object", - "type": "TypeString", - "description": "The Cloud Object Storage object that is associated with the report.", - "computed": true - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "Instance ID.", - "cloud_data_type": "resource_instance", - "computed": true - }, - { - "name": "account", + "name": "profile", "type": "TypeList", - "description": "The account that is associated with a report.", + "description": "The profile information.", "computed": true, "elem": { "id": { "name": "id", "type": "TypeString", - "description": "The account ID.", + "description": "The profile ID.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The account name.", + "description": "The profile name.", "computed": true }, - "type": { - "name": "type", + "version": { + "name": "version", "type": "TypeString", - "description": "The account type.", + "description": "The profile version.", "computed": true } } @@ -69227,53 +70181,53 @@ } }, { - "name": "id", + "name": "group_id", "type": "TypeString", - "description": "The ID of the report.", + "description": "The group ID that is associated with the report. The group ID combines profile, scope, and attachment IDs.", "computed": true }, { - "name": "group_id", + "name": "created_on", "type": "TypeString", - "description": "The group ID that is associated with the report. The group ID combines profile, scope, and attachment IDs.", + "description": "The date when the report was created.", "computed": true - } - ], - "ibm_scc_report_controls": [ + }, { - "name": "control_category", + "name": "scan_time", "type": "TypeString", - "description": "A control category value.", - "optional": true + "description": "The date when the scan was run.", + "computed": true }, { - "name": "status", + "name": "report_id", "type": "TypeString", - "description": "The compliance status value.", - "optional": true + "description": "The ID of the scan that is associated with a report.", + "required": true }, { - "name": "home_account_id", + "name": "id", "type": "TypeString", - "description": "The ID of the home account.", + "description": "The ID of the report.", "computed": true }, { - "name": "total_count", - "type": "TypeInt", - "description": "The total number of checks.", + "name": "type", + "type": "TypeString", + "description": "The type of the scan.", "computed": true - }, + } + ], + "ibm_scc_report_controls": [ { - "name": "compliant_count", - "type": "TypeInt", - "description": "The number of compliant checks.", - "computed": true + "name": "control_category", + "type": "TypeString", + "description": "A control category value.", + "optional": true }, { - "name": "not_compliant_count", + "name": "total_count", "type": "TypeInt", - "description": "The number of checks that are not compliant.", + "description": "The total number of checks.", "computed": true }, { @@ -69513,15 +70467,15 @@ "required": true }, { - "name": "control_description", + "name": "control_name", "type": "TypeString", - "description": "The description of the control.", + "description": "The name of the control.", "optional": true }, { - "name": "sort", + "name": "control_description", "type": "TypeString", - "description": "This field sorts controls by using a valid sort field. To learn more, see [Sorting](https://cloud.ibm.com/docs/api-handbook?topic=api-handbook-sorting).", + "description": "The description of the control.", "optional": true }, { @@ -69531,11 +70485,37 @@ "optional": true }, { - "name": "control_name", + "name": "not_compliant_count", + "type": "TypeInt", + "description": "The number of checks that are not compliant.", + "computed": true + }, + { + "name": "home_account_id", "type": "TypeString", - "description": "The name of the control.", + "description": "The ID of the home account.", + "computed": true + }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The compliance status value.", "optional": true }, + { + "name": "compliant_count", + "type": "TypeInt", + "description": "The number of compliant checks.", + "computed": true + }, { "name": "unable_to_perform_count", "type": "TypeInt", @@ -69547,9 +70527,21 @@ "type": "TypeInt", "description": "The number of checks that require a user evaluation.", "computed": true + }, + { + "name": "sort", + "type": "TypeString", + "description": "This field sorts controls by using a valid sort field. To learn more, see [Sorting](https://cloud.ibm.com/docs/api-handbook?topic=api-handbook-sorting).", + "optional": true } ], "ibm_scc_report_evaluations": [ + { + "name": "assessment_id", + "type": "TypeString", + "description": "The ID of the assessment.", + "optional": true + }, { "name": "component_id", "type": "TypeString", @@ -69563,16 +70555,24 @@ "optional": true }, { - "name": "target_name", + "name": "status", "type": "TypeString", - "description": "The name of the evaluation target.", + "description": "The evaluation status value.", "optional": true }, { - "name": "status", + "name": "instance_id", "type": "TypeString", - "description": "The evaluation status value.", - "optional": true + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "report_id", + "type": "TypeString", + "description": "The ID of the scan that is associated with a report.", + "required": true }, { "name": "first", @@ -69588,18 +70588,6 @@ } } }, - { - "name": "report_id", - "type": "TypeString", - "description": "The ID of the scan that is associated with a report.", - "required": true - }, - { - "name": "assessment_id", - "type": "TypeString", - "description": "The ID of the assessment.", - "optional": true - }, { "name": "home_account_id", "type": "TypeString", @@ -69809,33 +70797,15 @@ } } } - } - ], - "ibm_scc_report_resources": [ - { - "name": "sort", - "type": "TypeString", - "description": "This field sorts resources by using a valid sort field. To learn more, see [Sorting](https://cloud.ibm.com/docs/api-handbook?topic=api-handbook-sorting).", - "optional": true - }, - { - "name": "id", - "type": "TypeString", - "description": "The ID of the resource.", - "optional": true - }, - { - "name": "account_id", - "type": "TypeString", - "description": "The ID of the account owning a resource.", - "optional": true }, { - "name": "status", + "name": "target_name", "type": "TypeString", - "description": "The compliance status value.", + "description": "The name of the evaluation target.", "optional": true - }, + } + ], + "ibm_scc_report_resources": [ { "name": "first", "type": "TypeList", @@ -69850,12 +70820,6 @@ } } }, - { - "name": "home_account_id", - "type": "TypeString", - "description": "The ID of the home account.", - "computed": true - }, { "name": "resources", "type": "TypeList", @@ -69957,15 +70921,21 @@ } }, { - "name": "report_id", + "name": "resource_name", "type": "TypeString", - "description": "The ID of the scan that is associated with a report.", - "required": true + "description": "The name of the resource.", + "optional": true }, { - "name": "resource_name", + "name": "id", "type": "TypeString", - "description": "The name of the resource.", + "description": "The ID of the resource.", + "optional": true + }, + { + "name": "account_id", + "type": "TypeString", + "description": "The ID of the account owning a resource.", "optional": true }, { @@ -69973,25 +70943,69 @@ "type": "TypeString", "description": "The ID of component.", "optional": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The compliance status value.", + "optional": true + }, + { + "name": "sort", + "type": "TypeString", + "description": "This field sorts resources by using a valid sort field. To learn more, see [Sorting](https://cloud.ibm.com/docs/api-handbook?topic=api-handbook-sorting).", + "optional": true + }, + { + "name": "home_account_id", + "type": "TypeString", + "description": "The ID of the home account.", + "computed": true + }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "report_id", + "type": "TypeString", + "description": "The ID of the scan that is associated with a report.", + "required": true } ], "ibm_scc_report_rule": [ { - "name": "rule_id", + "name": "updated_by", "type": "TypeString", - "description": "The ID of a rule in a report.", + "description": "The ID of the user who updated the rule.", + "computed": true + }, + { + "name": "report_id", + "type": "TypeString", + "description": "The ID of the scan that is associated with a report.", "required": true }, { - "name": "description", + "name": "id", "type": "TypeString", - "description": "The rule description.", + "description": "The rule ID.", "computed": true }, { - "name": "created_on", + "name": "type", "type": "TypeString", - "description": "The date when the rule was created.", + "description": "The rule type.", + "computed": true + }, + { + "name": "account_id", + "type": "TypeString", + "description": "The rule account ID.", "computed": true }, { @@ -70000,6 +71014,12 @@ "description": "The ID of the user who created the rule.", "computed": true }, + { + "name": "updated_on", + "type": "TypeString", + "description": "The date when the rule was updated.", + "computed": true + }, { "name": "labels", "type": "TypeList", @@ -70010,21 +71030,23 @@ } }, { - "name": "report_id", + "name": "instance_id", "type": "TypeString", - "description": "The ID of the scan that is associated with a report.", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, "required": true }, { - "name": "id", + "name": "rule_id", "type": "TypeString", - "description": "The rule ID.", - "computed": true + "description": "The ID of a rule in a report.", + "required": true }, { - "name": "type", + "name": "description", "type": "TypeString", - "description": "The rule type.", + "description": "The rule description.", "computed": true }, { @@ -70034,25 +71056,25 @@ "computed": true }, { - "name": "account_id", + "name": "created_on", "type": "TypeString", - "description": "The rule account ID.", + "description": "The date when the rule was created.", "computed": true - }, + } + ], + "ibm_scc_report_summary": [ { - "name": "updated_on", + "name": "report_id", "type": "TypeString", - "description": "The date when the rule was updated.", - "computed": true + "description": "The ID of the scan that is associated with a report.", + "required": true }, { - "name": "updated_by", + "name": "isntance_id", "type": "TypeString", - "description": "The ID of the user who updated the rule.", + "description": "Instance ID.", "computed": true - } - ], - "ibm_scc_report_summary": [ + }, { "name": "account", "type": "TypeList", @@ -70341,19 +71363,21 @@ } }, { - "name": "report_id", + "name": "instance_id", "type": "TypeString", - "description": "The ID of the scan that is associated with a report.", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, "required": true - }, - { - "name": "isntance_id", - "type": "TypeString", - "description": "Instance ID.", - "computed": true } ], "ibm_scc_report_tags": [ + { + "name": "report_id", + "type": "TypeString", + "description": "The ID of the scan that is associated with a report.", + "required": true + }, { "name": "tags", "type": "TypeList", @@ -70391,19 +71415,15 @@ } }, { - "name": "report_id", + "name": "instance_id", "type": "TypeString", - "description": "The ID of the scan that is associated with a report.", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, "required": true } ], "ibm_scc_report_violation_drift": [ - { - "name": "report_id", - "type": "TypeString", - "description": "The ID of the scan that is associated with a report.", - "required": true - }, { "name": "scan_time_duration", "type": "TypeInt", @@ -70486,94 +71506,63 @@ "computed": true } } - } - ], - "ibm_scc_rule": [ + }, { - "name": "rule_id", + "name": "instance_id", "type": "TypeString", - "description": "The ID of the corresponding rule.", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, "required": true }, { - "name": "updated_by", + "name": "report_id", "type": "TypeString", - "description": "The user who modified the rule.", - "computed": true - }, + "description": "The ID of the scan that is associated with a report.", + "required": true + } + ], + "ibm_scc_rule": [ { - "name": "target", + "name": "import", "type": "TypeList", - "description": "The rule target.", + "description": "The collection of import parameters.", "computed": true, "elem": { - "additional_target_attributes": { - "name": "additional_target_attributes", + "parameters": { + "name": "parameters", "type": "TypeList", - "description": "The list of targets supported properties.", + "description": "The list of import parameters.", "computed": true, "elem": { - "name": { - "name": "name", + "description": { + "name": "description", "type": "TypeString", - "description": "The additional target attribute name.", + "description": "The propery description.", "computed": true }, - "operator": { - "name": "operator", + "display_name": { + "name": "display_name", "type": "TypeString", - "description": "The operator.", + "description": "The display name of the property.", "computed": true }, - "value": { - "name": "value", + "name": { + "name": "name", "type": "TypeString", - "description": "The value.", + "description": "The import parameter name.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "The property type.", "computed": true } } - }, - "resource_kind": { - "name": "resource_kind", - "type": "TypeString", - "description": "The target resource kind.", - "computed": true - }, - "service_display_name": { - "name": "service_display_name", - "type": "TypeString", - "description": "The display name of the target service.", - "computed": true - }, - "service_name": { - "name": "service_name", - "type": "TypeString", - "description": "The target service name.", - "computed": true } } }, - { - "name": "labels", - "type": "TypeList", - "description": "The list of labels.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "updated_on", - "type": "TypeString", - "description": "The date when the rule was modified.", - "computed": true - }, - { - "name": "type", - "type": "TypeString", - "description": "The rule type (allowable values are `user_defined` or `system_defined`).", - "computed": true - }, { "name": "required_config", "type": "TypeList", @@ -70798,6 +71787,20 @@ } } }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "updated_on", + "type": "TypeString", + "description": "The date when the rule was modified.", + "computed": true + }, { "name": "description", "type": "TypeString", @@ -70805,15 +71808,30 @@ "computed": true }, { - "name": "version", + "name": "type", "type": "TypeString", - "description": "The version number of a rule.", + "description": "The rule type (allowable values are `user_defined` or `system_defined`).", "computed": true }, { - "name": "created_on", + "name": "labels", + "type": "TypeList", + "description": "The list of labels.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "rule_id", "type": "TypeString", - "description": "The date when the rule was created.", + "description": "The ID of the corresponding rule.", + "required": true + }, + { + "name": "updated_by", + "type": "TypeString", + "description": "The user who modified the rule.", "computed": true }, { @@ -70829,53 +71847,125 @@ "computed": true }, { - "name": "id", + "name": "version", "type": "TypeString", - "description": "The rule ID.", + "description": "The version number of a rule.", "computed": true }, { - "name": "import", + "name": "target", "type": "TypeList", - "description": "The collection of import parameters.", + "description": "The rule target.", "computed": true, "elem": { - "parameters": { - "name": "parameters", + "additional_target_attributes": { + "name": "additional_target_attributes", "type": "TypeList", - "description": "The list of import parameters.", + "description": "The list of targets supported properties.", "computed": true, "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "The propery description.", - "computed": true - }, - "display_name": { - "name": "display_name", + "name": { + "name": "name", "type": "TypeString", - "description": "The display name of the property.", + "description": "The additional target attribute name.", "computed": true }, - "name": { - "name": "name", + "operator": { + "name": "operator", "type": "TypeString", - "description": "The import parameter name.", + "description": "The operator.", "computed": true }, - "type": { - "name": "type", + "value": { + "name": "value", "type": "TypeString", - "description": "The property type.", + "description": "The value.", "computed": true } } + }, + "resource_kind": { + "name": "resource_kind", + "type": "TypeString", + "description": "The target resource kind.", + "computed": true + }, + "service_display_name": { + "name": "service_display_name", + "type": "TypeString", + "description": "The display name of the target service.", + "computed": true + }, + "service_name": { + "name": "service_name", + "type": "TypeString", + "description": "The target service name.", + "computed": true } } + }, + { + "name": "created_on", + "type": "TypeString", + "description": "The date when the rule was created.", + "computed": true + }, + { + "name": "id", + "type": "TypeString", + "description": "The rule ID.", + "computed": true } ], "ibm_schematics_action": [ + { + "name": "tags", + "type": "TypeList", + "description": "Action tags.", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "user_state", + "type": "TypeList", + "description": "User defined status of the Schematics object.", + "computed": true, + "elem": { + "set_at": { + "name": "set_at", + "type": "TypeString", + "description": "When the User who set the state of the Object.", + "computed": true + }, + "set_by": { + "name": "set_by", + "type": "TypeString", + "description": "Name of the User who set the state of the Object.", + "computed": true + }, + "state": { + "name": "state", + "type": "TypeString", + "description": "User-defined states * `draft` Object can be modified; can be used by Jobs run by the author, during execution * `live` Object can be modified; can be used by Jobs during execution * `locked` Object cannot be modified; can be used by Jobs during execution * `disable` Object can be modified. cannot be used by Jobs during execution.", + "computed": true + } + } + }, + { + "name": "source_created_at", + "type": "TypeString", + "description": "Action Playbook Source creation time.", + "computed": true + }, + { + "name": "action_id", + "type": "TypeString", + "description": "Action Id. Use GET /actions API to look up the Action Ids in your IBM Cloud account.", + "required": true + }, { "name": "name", "type": "TypeString", @@ -70883,143 +71973,187 @@ "computed": true }, { - "name": "source", + "name": "source_readme_url", + "type": "TypeString", + "description": "URL of the `README` file, for the source URL.", + "computed": true + }, + { + "name": "settings", "type": "TypeList", - "description": "Source of templates, playbooks, or controls.", + "description": "Environment variables for the Action.", "computed": true, "elem": { - "catalog": { - "name": "catalog", + "link": { + "name": "link", + "type": "TypeString", + "description": "Reference link to the variable value By default the expression will point to self.value.", + "computed": true + }, + "metadata": { + "name": "metadata", "type": "TypeList", - "description": "Connection details to IBM Cloud Catalog source.", + "description": "User editable metadata for the variables.", "computed": true, "elem": { - "catalog_name": { - "name": "catalog_name", + "aliases": { + "name": "aliases", + "type": "TypeList", + "description": "List of aliases for the variable name.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "default_value": { + "name": "default_value", "type": "TypeString", - "description": "name of the private catalog.", + "description": "Default value for the variable, if the override value is not specified.", "computed": true }, - "offering_id": { - "name": "offering_id", + "description": { + "name": "description", "type": "TypeString", - "description": "Id of the offering the IBM Catalog.", + "description": "Description of the meta data.", "computed": true }, - "offering_kind": { - "name": "offering_kind", + "group_by": { + "name": "group_by", "type": "TypeString", - "description": "Type of the offering, in the IBM Catalog.", + "description": "Display name of the group this variable belongs to.", "computed": true }, - "offering_name": { - "name": "offering_name", - "type": "TypeString", - "description": "Name of the offering in the IBM Catalog.", + "hidden": { + "name": "hidden", + "type": "TypeBool", + "description": "If true, the variable will not be displayed on UI or CLI.", "computed": true }, - "offering_repo_url": { - "name": "offering_repo_url", - "type": "TypeString", - "description": "Repo Url of the offering, in the IBM Catalog.", + "immutable": { + "name": "immutable", + "type": "TypeBool", + "description": "Is the variable readonly ?.", "computed": true }, - "offering_version": { - "name": "offering_version", + "matches": { + "name": "matches", "type": "TypeString", - "description": "Version string of the offering in the IBM Catalog.", + "description": "Regex for the variable value.", "computed": true }, - "offering_version_id": { - "name": "offering_version_id", - "type": "TypeString", - "description": "Id of the offering version the IBM Catalog.", + "max_length": { + "name": "max_length", + "type": "TypeInt", + "description": "Maximum length of the variable value. Applicable for string type.", "computed": true - } - } - }, - "git": { - "name": "git", - "type": "TypeList", - "description": "Connection details to Git source.", - "computed": true, - "elem": { - "computed_git_repo_url": { - "name": "computed_git_repo_url", - "type": "TypeString", - "description": "The Complete URL which is computed by git_repo_url, git_repo_folder and branch.", + }, + "max_value": { + "name": "max_value", + "type": "TypeInt", + "description": "Maximum value of the variable. Applicable for integer type.", "computed": true }, - "git_branch": { - "name": "git_branch", - "type": "TypeString", - "description": "Name of the branch, used to fetch the Git Repo.", + "min_length": { + "name": "min_length", + "type": "TypeInt", + "description": "Minimum length of the variable value. Applicable for string type.", "computed": true }, - "git_release": { - "name": "git_release", - "type": "TypeString", - "description": "Name of the release tag, used to fetch the Git Repo.", + "min_value": { + "name": "min_value", + "type": "TypeInt", + "description": "Minimum value of the variable. Applicable for integer type.", "computed": true }, - "git_repo_folder": { - "name": "git_repo_folder", - "type": "TypeString", - "description": "Name of the folder in the Git Repo, that contains the template.", + "options": { + "name": "options", + "type": "TypeList", + "description": "List of possible values for this variable. If type is integer or date, then the array of string will be converted to array of integers or date during runtime.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "position": { + "name": "position", + "type": "TypeInt", + "description": "Relative position of this variable in a list.", "computed": true }, - "git_repo_url": { - "name": "git_repo_url", + "secure": { + "name": "secure", + "type": "TypeBool", + "description": "Is the variable secure or sensitive ?.", + "computed": true + }, + "source": { + "name": "source", "type": "TypeString", - "description": "URL to the GIT Repo that can be used to clone the template.", + "description": "Source of this meta-data.", "computed": true }, - "git_token": { - "name": "git_token", + "type": { + "name": "type", "type": "TypeString", - "description": "Personal Access Token to connect to Git URLs.", + "description": "Type of the variable.", "computed": true } } }, - "source_type": { - "name": "source_type", + "name": { + "name": "name", "type": "TypeString", - "description": "Type of source for the Template.", + "description": "Name of the variable.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Value for the variable or reference to the value.", "computed": true } } }, { - "name": "source_created_at", + "name": "source_created_by", "type": "TypeString", - "description": "Action Playbook Source creation time.", + "description": "E-mail address of user who created the Action Playbook Source.", "computed": true }, { - "name": "bastion", - "type": "TypeList", - "description": "Describes a bastion resource.", - "computed": true, - "elem": { - "host": { - "name": "host", - "type": "TypeString", - "description": "Reference to the Inventory resource definition.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Bastion Name(Unique).", - "computed": true - } - } + "name": "source_type", + "type": "TypeString", + "description": "Type of source for the Template.", + "computed": true }, { - "name": "action_outputs", + "name": "created_at", + "type": "TypeString", + "description": "Action creation time.", + "computed": true + }, + { + "name": "updated_by", + "type": "TypeString", + "description": "E-mail address of the user who updated an action.", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Action description.", + "computed": true + }, + { + "name": "command_parameter", + "type": "TypeString", + "description": "Schematics job command parameter (playbook-name).", + "computed": true + }, + { + "name": "bastion_credential", "type": "TypeList", - "description": "Output variables for the Action.", + "description": "User editable variable data \u0026 system generated reference to value.", "computed": true, "elem": { "link": { @@ -71152,6 +72286,18 @@ } } }, + { + "name": "account", + "type": "TypeString", + "description": "Action account ID.", + "computed": true + }, + { + "name": "source_updated_by", + "type": "TypeString", + "description": "E-mail address of user who updated the action playbook source.", + "computed": true + }, { "name": "created_by", "type": "TypeString", @@ -71185,83 +72331,12 @@ } }, { - "name": "action_id", - "type": "TypeString", - "description": "Action Id. Use GET /actions API to look up the Action Ids in your IBM Cloud account.", - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Action description.", - "computed": true - }, - { - "name": "command_parameter", - "type": "TypeString", - "description": "Schematics job command parameter (playbook-name).", - "computed": true - }, - { - "name": "inventory", - "type": "TypeString", - "description": "Target inventory record ID, used by the action or ansible playbook.", - "computed": true - }, - { - "name": "source_type", - "type": "TypeString", - "description": "Type of source for the Template.", - "computed": true - }, - { - "name": "source_updated_by", - "type": "TypeString", - "description": "E-mail address of user who updated the action playbook source.", - "computed": true - }, - { - "name": "updated_at", + "name": "resource_group", "type": "TypeString", - "description": "Action updation time.", + "description": "Resource-group name for an action. By default, action is created in default resource group.", + "cloud_data_type": "resource_group", "computed": true }, - { - "name": "tags", - "type": "TypeList", - "description": "Action tags.", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "user_state", - "type": "TypeList", - "description": "User defined status of the Schematics object.", - "computed": true, - "elem": { - "set_at": { - "name": "set_at", - "type": "TypeString", - "description": "When the User who set the state of the Object.", - "computed": true - }, - "set_by": { - "name": "set_by", - "type": "TypeString", - "description": "Name of the User who set the state of the Object.", - "computed": true - }, - "state": { - "name": "state", - "type": "TypeString", - "description": "User-defined states * `draft` Object can be modified; can be used by Jobs run by the author, during execution * `live` Object can be modified; can be used by Jobs during execution * `locked` Object cannot be modified; can be used by Jobs during execution * `disable` Object can be modified. cannot be used by Jobs during execution.", - "computed": true - } - } - }, { "name": "credentials", "type": "TypeList", @@ -71354,22 +72429,41 @@ } }, { - "name": "crn", + "name": "updated_at", "type": "TypeString", - "description": "Action Cloud Resource Name.", - "cloud_data_type": "crn", + "description": "Action updation time.", "computed": true }, { - "name": "source_readme_url", - "type": "TypeString", - "description": "URL of the `README` file, for the source URL.", - "computed": true + "name": "state", + "type": "TypeList", + "description": "Computed state of the Action.", + "computed": true, + "elem": { + "status_code": { + "name": "status_code", + "type": "TypeString", + "description": "Status of automation (workspace or action).", + "computed": true + }, + "status_job_id": { + "name": "status_job_id", + "type": "TypeString", + "description": "Job id reference for this status.", + "computed": true + }, + "status_message": { + "name": "status_message", + "type": "TypeString", + "description": "Automation status message - to be displayed along with the status_code.", + "computed": true + } + } }, { - "name": "bastion_credential", + "name": "action_inputs", "type": "TypeList", - "description": "User editable variable data \u0026 system generated reference to value.", + "description": "Input variables for the Action.", "computed": true, "elem": { "link": { @@ -71503,9 +72597,9 @@ } }, { - "name": "settings", + "name": "action_outputs", "type": "TypeList", - "description": "Environment variables for the Action.", + "description": "Output variables for the Action.", "computed": true, "elem": { "link": { @@ -71639,187 +72733,140 @@ } }, { - "name": "state", - "type": "TypeList", - "description": "Computed state of the Action.", - "computed": true, - "elem": { - "status_code": { - "name": "status_code", - "type": "TypeString", - "description": "Status of automation (workspace or action).", - "computed": true - }, - "status_job_id": { - "name": "status_job_id", - "type": "TypeString", - "description": "Job id reference for this status.", - "computed": true - }, - "status_message": { - "name": "status_message", - "type": "TypeString", - "description": "Automation status message - to be displayed along with the status_code.", - "computed": true - } - } - }, - { - "name": "location", + "name": "crn", "type": "TypeString", - "description": "List of locations supported by IBM Cloud Schematics service. While creating your workspace or action, choose the right region, since it cannot be changed. Note, this does not limit the location of the IBM Cloud resources, provisioned using Schematics.", - "cloud_data_type": "region", - "optional": true, + "description": "Action Cloud Resource Name.", + "cloud_data_type": "crn", "computed": true }, { - "name": "action_inputs", + "name": "source", "type": "TypeList", - "description": "Input variables for the Action.", + "description": "Source of templates, playbooks, or controls.", "computed": true, "elem": { - "link": { - "name": "link", - "type": "TypeString", - "description": "Reference link to the variable value By default the expression will point to self.value.", - "computed": true - }, - "metadata": { - "name": "metadata", + "catalog": { + "name": "catalog", "type": "TypeList", - "description": "User editable metadata for the variables.", + "description": "Connection details to IBM Cloud Catalog source.", "computed": true, "elem": { - "aliases": { - "name": "aliases", - "type": "TypeList", - "description": "List of aliases for the variable name.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "default_value": { - "name": "default_value", + "catalog_name": { + "name": "catalog_name", "type": "TypeString", - "description": "Default value for the variable, if the override value is not specified.", + "description": "name of the private catalog.", "computed": true }, - "description": { - "name": "description", + "offering_id": { + "name": "offering_id", "type": "TypeString", - "description": "Description of the meta data.", + "description": "Id of the offering the IBM Catalog.", "computed": true }, - "group_by": { - "name": "group_by", + "offering_kind": { + "name": "offering_kind", "type": "TypeString", - "description": "Display name of the group this variable belongs to.", - "computed": true - }, - "hidden": { - "name": "hidden", - "type": "TypeBool", - "description": "If true, the variable will not be displayed on UI or CLI.", + "description": "Type of the offering, in the IBM Catalog.", "computed": true }, - "immutable": { - "name": "immutable", - "type": "TypeBool", - "description": "Is the variable readonly ?.", + "offering_name": { + "name": "offering_name", + "type": "TypeString", + "description": "Name of the offering in the IBM Catalog.", "computed": true }, - "matches": { - "name": "matches", + "offering_repo_url": { + "name": "offering_repo_url", "type": "TypeString", - "description": "Regex for the variable value.", + "description": "Repo Url of the offering, in the IBM Catalog.", "computed": true }, - "max_length": { - "name": "max_length", - "type": "TypeInt", - "description": "Maximum length of the variable value. Applicable for string type.", + "offering_version": { + "name": "offering_version", + "type": "TypeString", + "description": "Version string of the offering in the IBM Catalog.", "computed": true }, - "max_value": { - "name": "max_value", - "type": "TypeInt", - "description": "Maximum value of the variable. Applicable for integer type.", + "offering_version_id": { + "name": "offering_version_id", + "type": "TypeString", + "description": "Id of the offering version the IBM Catalog.", "computed": true - }, - "min_length": { - "name": "min_length", - "type": "TypeInt", - "description": "Minimum length of the variable value. Applicable for string type.", + } + } + }, + "git": { + "name": "git", + "type": "TypeList", + "description": "Connection details to Git source.", + "computed": true, + "elem": { + "computed_git_repo_url": { + "name": "computed_git_repo_url", + "type": "TypeString", + "description": "The Complete URL which is computed by git_repo_url, git_repo_folder and branch.", "computed": true }, - "min_value": { - "name": "min_value", - "type": "TypeInt", - "description": "Minimum value of the variable. Applicable for integer type.", + "git_branch": { + "name": "git_branch", + "type": "TypeString", + "description": "Name of the branch, used to fetch the Git Repo.", "computed": true }, - "options": { - "name": "options", - "type": "TypeList", - "description": "List of possible values for this variable. If type is integer or date, then the array of string will be converted to array of integers or date during runtime.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "position": { - "name": "position", - "type": "TypeInt", - "description": "Relative position of this variable in a list.", + "git_release": { + "name": "git_release", + "type": "TypeString", + "description": "Name of the release tag, used to fetch the Git Repo.", "computed": true }, - "secure": { - "name": "secure", - "type": "TypeBool", - "description": "Is the variable secure or sensitive ?.", + "git_repo_folder": { + "name": "git_repo_folder", + "type": "TypeString", + "description": "Name of the folder in the Git Repo, that contains the template.", "computed": true }, - "source": { - "name": "source", + "git_repo_url": { + "name": "git_repo_url", "type": "TypeString", - "description": "Source of this meta-data.", + "description": "URL to the GIT Repo that can be used to clone the template.", "computed": true }, - "type": { - "name": "type", + "git_token": { + "name": "git_token", "type": "TypeString", - "description": "Type of the variable.", + "description": "Personal Access Token to connect to Git URLs.", "computed": true } } }, - "name": { - "name": "name", + "source_type": { + "name": "source_type", "type": "TypeString", - "description": "Name of the variable.", + "description": "Type of source for the Template.", + "computed": true + } + } + }, + { + "name": "bastion", + "type": "TypeList", + "description": "Describes a bastion resource.", + "computed": true, + "elem": { + "host": { + "name": "host", + "type": "TypeString", + "description": "Reference to the Inventory resource definition.", "computed": true }, - "value": { - "name": "value", + "name": { + "name": "name", "type": "TypeString", - "description": "Value for the variable or reference to the value.", + "description": "Bastion Name(Unique).", "computed": true } } }, - { - "name": "account", - "type": "TypeString", - "description": "Action account ID.", - "computed": true - }, - { - "name": "source_created_by", - "type": "TypeString", - "description": "E-mail address of user who created the Action Playbook Source.", - "computed": true - }, { "name": "targets_ini", "type": "TypeString", @@ -71827,9 +72874,9 @@ "computed": true }, { - "name": "updated_by", + "name": "source_updated_at", "type": "TypeString", - "description": "E-mail address of the user who updated an action.", + "description": "The action playbook updation time.", "computed": true }, { @@ -71842,50 +72889,52 @@ } }, { - "name": "resource_group", - "type": "TypeString", - "description": "Resource-group name for an action. By default, action is created in default resource group.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "id", + "name": "location", "type": "TypeString", - "description": "Action ID.", + "description": "List of locations supported by IBM Cloud Schematics service. While creating your workspace or action, choose the right region, since it cannot be changed. Note, this does not limit the location of the IBM Cloud resources, provisioned using Schematics.", + "cloud_data_type": "region", + "optional": true, "computed": true }, { - "name": "source_updated_at", + "name": "inventory", "type": "TypeString", - "description": "The action playbook updation time.", + "description": "Target inventory record ID, used by the action or ansible playbook.", "computed": true }, { - "name": "created_at", + "name": "id", "type": "TypeString", - "description": "Action creation time.", + "description": "Action ID.", "computed": true } ], "ibm_schematics_inventory": [ { - "name": "id", + "name": "updated_at", "type": "TypeString", - "description": "Inventory id.", + "description": "Inventory updation time.", "computed": true }, { - "name": "description", + "name": "resource_queries", + "type": "TypeList", + "description": "Input resource queries that is used to dynamically generate the inventory of host and host group for the playbook.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "inventory_id", "type": "TypeString", - "description": "The description of your Inventory. The description can be up to 2048 characters long in size.", - "computed": true + "description": "Resource Inventory Id. Use `GET /v2/inventories` API to look up the Resource Inventory definition Ids in your IBM Cloud account.", + "required": true }, { - "name": "location", + "name": "description", "type": "TypeString", - "description": "List of locations supported by IBM Cloud Schematics service. While creating your workspace or action, choose the right region, since it cannot be changed. Note, this does not limit the location of the IBM Cloud resources, provisioned using Schematics.", - "cloud_data_type": "region", - "optional": true, + "description": "The description of your Inventory. The description can be up to 2048 characters long in size.", "computed": true }, { @@ -71908,206 +72957,920 @@ "computed": true }, { - "name": "resource_queries", - "type": "TypeList", - "description": "Input resource queries that is used to dynamically generate the inventory of host and host group for the playbook.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "inventory_id", + "name": "inventories_ini", "type": "TypeString", - "description": "Resource Inventory Id. Use `GET /v2/inventories` API to look up the Resource Inventory definition Ids in your IBM Cloud account.", - "required": true + "description": "Input inventory of host and host group for the playbook, in the .ini file format.", + "computed": true }, { - "name": "created_at", + "name": "name", "type": "TypeString", - "description": "Inventory creation time.", + "description": "The unique name of your Inventory. The name can be up to 128 characters long and can include alphanumeric characters, spaces, dashes, and underscores.", "computed": true }, { - "name": "updated_at", + "name": "id", "type": "TypeString", - "description": "Inventory updation time.", + "description": "Inventory id.", "computed": true }, { - "name": "inventories_ini", + "name": "location", "type": "TypeString", - "description": "Input inventory of host and host group for the playbook, in the .ini file format.", + "description": "List of locations supported by IBM Cloud Schematics service. While creating your workspace or action, choose the right region, since it cannot be changed. Note, this does not limit the location of the IBM Cloud resources, provisioned using Schematics.", + "cloud_data_type": "region", + "optional": true, "computed": true }, { - "name": "name", + "name": "created_at", "type": "TypeString", - "description": "The unique name of your Inventory. The name can be up to 128 characters long and can include alphanumeric characters, spaces, dashes, and underscores.", + "description": "Inventory creation time.", "computed": true } ], "ibm_schematics_job": [ { - "name": "submitted_by", - "type": "TypeString", - "description": "Email address of user who submitted the job.", - "computed": true - }, - { - "name": "end_at", + "name": "command_object", "type": "TypeString", - "description": "Job end time.", + "description": "Name of the Schematics automation resource.", "computed": true }, { - "name": "data", + "name": "status", "type": "TypeList", - "description": "Job data.", + "description": "Job Status.", "computed": true, "elem": { - "action_job_data": { - "name": "action_job_data", + "action_job_status": { + "name": "action_job_status", "type": "TypeList", - "description": "Action Job data.", + "description": "Action Job Status.", "computed": true, "elem": { "action_name": { "name": "action_name", "type": "TypeString", - "description": "Flow name.", + "description": "Action name.", "computed": true }, - "inputs": { - "name": "inputs", + "bastion_status_code": { + "name": "bastion_status_code", + "type": "TypeString", + "description": "Status of Resources.", + "computed": true + }, + "bastion_status_message": { + "name": "bastion_status_message", + "type": "TypeString", + "description": "Bastion status message - to be displayed along with the bastion_status_code;.", + "computed": true + }, + "status_code": { + "name": "status_code", + "type": "TypeString", + "description": "Status of Jobs.", + "computed": true + }, + "status_message": { + "name": "status_message", + "type": "TypeString", + "description": "Action Job status message - to be displayed along with the action_status_code.", + "computed": true + }, + "targets_status_code": { + "name": "targets_status_code", + "type": "TypeString", + "description": "Status of Resources.", + "computed": true + }, + "targets_status_message": { + "name": "targets_status_message", + "type": "TypeString", + "description": "Aggregated status message for all target resources, to be displayed along with the targets_status_code;.", + "computed": true + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "Job status updation timestamp.", + "computed": true + } + } + }, + "flow_job_status": { + "name": "flow_job_status", + "type": "TypeList", + "description": "Environment Flow JOB Status.", + "computed": true, + "elem": { + "flow_id": { + "name": "flow_id", + "type": "TypeString", + "description": "flow id.", + "computed": true + }, + "flow_name": { + "name": "flow_name", + "type": "TypeString", + "description": "flow name.", + "computed": true + }, + "status_code": { + "name": "status_code", + "type": "TypeString", + "description": "Status of Jobs.", + "computed": true + }, + "status_message": { + "name": "status_message", + "type": "TypeString", + "description": "Flow Job status message - to be displayed along with the status_code;.", + "computed": true + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "Job status updation timestamp.", + "computed": true + }, + "workitems": { + "name": "workitems", "type": "TypeList", - "description": "Input variables data used by the Action Job.", + "description": "Environment's individual workItem status details;.", "computed": true, "elem": { - "link": { - "name": "link", + "job_id": { + "name": "job_id", "type": "TypeString", - "description": "Reference link to the variable value By default the expression will point to self.value.", + "description": "workspace job id.", "computed": true }, - "metadata": { - "name": "metadata", - "type": "TypeList", - "description": "User editable metadata for the variables.", - "computed": true, - "elem": { - "aliases": { - "name": "aliases", - "type": "TypeList", - "description": "List of aliases for the variable name.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "default_value": { - "name": "default_value", - "type": "TypeString", - "description": "Default value for the variable, if the override value is not specified.", - "computed": true - }, - "description": { - "name": "description", - "type": "TypeString", - "description": "Description of the meta data.", - "computed": true - }, - "group_by": { - "name": "group_by", - "type": "TypeString", - "description": "Display name of the group this variable belongs to.", - "computed": true - }, - "hidden": { - "name": "hidden", - "type": "TypeBool", - "description": "If true, the variable will not be displayed on UI or CLI.", - "computed": true - }, - "immutable": { - "name": "immutable", - "type": "TypeBool", - "description": "Is the variable readonly ?.", - "computed": true - }, - "matches": { - "name": "matches", - "type": "TypeString", - "description": "Regex for the variable value.", - "computed": true - }, - "max_length": { - "name": "max_length", - "type": "TypeInt", - "description": "Maximum length of the variable value. Applicable for string type.", - "computed": true - }, - "max_value": { - "name": "max_value", - "type": "TypeInt", - "description": "Maximum value of the variable. Applicable for integer type.", - "computed": true - }, - "min_length": { - "name": "min_length", - "type": "TypeInt", - "description": "Minimum length of the variable value. Applicable for string type.", - "computed": true - }, - "min_value": { - "name": "min_value", - "type": "TypeInt", - "description": "Minimum value of the variable. Applicable for integer type.", - "computed": true - }, - "options": { - "name": "options", - "type": "TypeList", - "description": "List of possible values for this variable. If type is integer or date, then the array of string will be converted to array of integers or date during runtime.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "position": { - "name": "position", - "type": "TypeInt", - "description": "Relative position of this variable in a list.", - "computed": true - }, - "secure": { - "name": "secure", - "type": "TypeBool", - "description": "Is the variable secure or sensitive ?.", - "computed": true - }, - "source": { - "name": "source", - "type": "TypeString", - "description": "Source of this meta-data.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of the variable.", - "computed": true - } - } - }, - "name": { - "name": "name", + "status_code": { + "name": "status_code", "type": "TypeString", - "description": "Name of the variable.", + "description": "Status of Jobs.", "computed": true }, - "value": { - "name": "value", + "status_message": { + "name": "status_message", + "type": "TypeString", + "description": "workitem job status message;.", + "computed": true + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "workitem job status updation timestamp.", + "computed": true + }, + "workspace_id": { + "name": "workspace_id", + "type": "TypeString", + "description": "Workspace id.", + "computed": true + }, + "workspace_name": { + "name": "workspace_name", + "type": "TypeString", + "description": "workspace name.", + "computed": true + } + } + } + } + }, + "system_job_status": { + "name": "system_job_status", + "type": "TypeList", + "description": "System Job Status.", + "computed": true, + "elem": { + "schematics_resource_status": { + "name": "schematics_resource_status", + "type": "TypeList", + "description": "job staus for each schematics resource.", + "computed": true, + "elem": { + "schematics_resource_id": { + "name": "schematics_resource_id", + "type": "TypeString", + "description": "id for each resource which is targeted as a part of system job.", + "computed": true + }, + "status_code": { + "name": "status_code", + "type": "TypeString", + "description": "Status of Jobs.", + "computed": true + }, + "status_message": { + "name": "status_message", + "type": "TypeString", + "description": "system job status message.", + "computed": true + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "Job status updation timestamp.", + "computed": true + } + } + }, + "system_status_code": { + "name": "system_status_code", + "type": "TypeString", + "description": "Status of Jobs.", + "computed": true + }, + "system_status_message": { + "name": "system_status_message", + "type": "TypeString", + "description": "System job message.", + "computed": true + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "Job status updation timestamp.", + "computed": true + } + } + }, + "workspace_job_status": { + "name": "workspace_job_status", + "type": "TypeList", + "description": "Workspace Job Status.", + "computed": true, + "elem": { + "flow_status": { + "name": "flow_status", + "type": "TypeList", + "description": "Environment Flow JOB Status.", + "computed": true, + "elem": { + "flow_id": { + "name": "flow_id", + "type": "TypeString", + "description": "flow id.", + "computed": true + }, + "flow_name": { + "name": "flow_name", + "type": "TypeString", + "description": "flow name.", + "computed": true + }, + "status_code": { + "name": "status_code", + "type": "TypeString", + "description": "Status of Jobs.", + "computed": true + }, + "status_message": { + "name": "status_message", + "type": "TypeString", + "description": "Flow Job status message - to be displayed along with the status_code;.", + "computed": true + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "Job status updation timestamp.", + "computed": true + }, + "workitems": { + "name": "workitems", + "type": "TypeList", + "description": "Environment's individual workItem status details;.", + "computed": true, + "elem": { + "job_id": { + "name": "job_id", + "type": "TypeString", + "description": "workspace job id.", + "computed": true + }, + "status_code": { + "name": "status_code", + "type": "TypeString", + "description": "Status of Jobs.", + "computed": true + }, + "status_message": { + "name": "status_message", + "type": "TypeString", + "description": "workitem job status message;.", + "computed": true + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "workitem job status updation timestamp.", + "computed": true + }, + "workspace_id": { + "name": "workspace_id", + "type": "TypeString", + "description": "Workspace id.", + "computed": true + }, + "workspace_name": { + "name": "workspace_name", + "type": "TypeString", + "description": "workspace name.", + "computed": true + } + } + } + } + }, + "status_code": { + "name": "status_code", + "type": "TypeString", + "description": "Status of Jobs.", + "computed": true + }, + "status_message": { + "name": "status_message", + "type": "TypeString", + "description": "Workspace job status message (eg. App1_Setup_Pending, for a 'Setup' flow in the 'App1' Workspace).", + "computed": true + }, + "template_status": { + "name": "template_status", + "type": "TypeList", + "description": "Workspace Flow Template job status.", + "computed": true, + "elem": { + "flow_index": { + "name": "flow_index", + "type": "TypeInt", + "description": "Index of the template in the Flow.", + "computed": true + }, + "status_code": { + "name": "status_code", + "type": "TypeString", + "description": "Status of Jobs.", + "computed": true + }, + "status_message": { + "name": "status_message", + "type": "TypeString", + "description": "Template job status message (eg. VPCt1_Apply_Pending, for a 'VPCt1' Template).", + "computed": true + }, + "template_id": { + "name": "template_id", + "type": "TypeString", + "description": "Template Id.", + "computed": true + }, + "template_name": { + "name": "template_name", + "type": "TypeString", + "description": "Template name.", + "computed": true + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "Job status updation timestamp.", + "computed": true + } + } + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "Job status updation timestamp.", + "computed": true + }, + "workspace_name": { + "name": "workspace_name", + "type": "TypeString", + "description": "Workspace name.", + "computed": true + } + } + } + } + }, + { + "name": "command_name", + "type": "TypeString", + "description": "Schematics job command name.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Job name, uniquely derived from the related Workspace or Action.", + "computed": true + }, + { + "name": "submitted_by", + "type": "TypeString", + "description": "Email address of user who submitted the job.", + "computed": true + }, + { + "name": "command_parameter", + "type": "TypeString", + "description": "Schematics job command parameter (playbook-name).", + "computed": true + }, + { + "name": "id", + "type": "TypeString", + "description": "Job ID.", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "The description of your job is derived from the related action or workspace. The description can be up to 2048 characters long in size.", + "computed": true + }, + { + "name": "start_at", + "type": "TypeString", + "description": "Job start time.", + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Resource-group name derived from the related Workspace or Action.", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "duration", + "type": "TypeString", + "description": "Duration of job execution; example 40 sec.", + "computed": true + }, + { + "name": "command_object_id", + "type": "TypeString", + "description": "Job command object id (workspace-id, action-id).", + "computed": true + }, + { + "name": "job_env_settings", + "type": "TypeList", + "description": "Environment variables used by the Job while performing Action or Workspace.", + "computed": true, + "elem": { + "link": { + "name": "link", + "type": "TypeString", + "description": "Reference link to the variable value By default the expression will point to self.value.", + "computed": true + }, + "metadata": { + "name": "metadata", + "type": "TypeList", + "description": "User editable metadata for the variables.", + "computed": true, + "elem": { + "aliases": { + "name": "aliases", + "type": "TypeList", + "description": "List of aliases for the variable name.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "default_value": { + "name": "default_value", + "type": "TypeString", + "description": "Default value for the variable, if the override value is not specified.", + "computed": true + }, + "description": { + "name": "description", + "type": "TypeString", + "description": "Description of the meta data.", + "computed": true + }, + "group_by": { + "name": "group_by", + "type": "TypeString", + "description": "Display name of the group this variable belongs to.", + "computed": true + }, + "hidden": { + "name": "hidden", + "type": "TypeBool", + "description": "If true, the variable will not be displayed on UI or CLI.", + "computed": true + }, + "immutable": { + "name": "immutable", + "type": "TypeBool", + "description": "Is the variable readonly ?.", + "computed": true + }, + "matches": { + "name": "matches", + "type": "TypeString", + "description": "Regex for the variable value.", + "computed": true + }, + "max_length": { + "name": "max_length", + "type": "TypeInt", + "description": "Maximum length of the variable value. Applicable for string type.", + "computed": true + }, + "max_value": { + "name": "max_value", + "type": "TypeInt", + "description": "Maximum value of the variable. Applicable for integer type.", + "computed": true + }, + "min_length": { + "name": "min_length", + "type": "TypeInt", + "description": "Minimum length of the variable value. Applicable for string type.", + "computed": true + }, + "min_value": { + "name": "min_value", + "type": "TypeInt", + "description": "Minimum value of the variable. Applicable for integer type.", + "computed": true + }, + "options": { + "name": "options", + "type": "TypeList", + "description": "List of possible values for this variable. If type is integer or date, then the array of string will be converted to array of integers or date during runtime.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "position": { + "name": "position", + "type": "TypeInt", + "description": "Relative position of this variable in a list.", + "computed": true + }, + "secure": { + "name": "secure", + "type": "TypeBool", + "description": "Is the variable secure or sensitive ?.", + "computed": true + }, + "source": { + "name": "source", + "type": "TypeString", + "description": "Source of this meta-data.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the variable.", + "computed": true + } + } + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the variable.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Value for the variable or reference to the value.", + "computed": true + } + } + }, + { + "name": "submitted_at", + "type": "TypeString", + "description": "Job submission time.", + "computed": true + }, + { + "name": "log_store_url", + "type": "TypeString", + "description": "Job log store URL.", + "computed": true + }, + { + "name": "results_url", + "type": "TypeString", + "description": "Job results store URL.", + "computed": true + }, + { + "name": "job_id", + "type": "TypeString", + "description": "Job Id. Use `GET /v2/jobs` API to look up the Job Ids in your IBM Cloud account.", + "required": true + }, + { + "name": "job_inputs", + "type": "TypeList", + "description": "Job inputs used by Action or Workspace.", + "computed": true, + "elem": { + "link": { + "name": "link", + "type": "TypeString", + "description": "Reference link to the variable value By default the expression will point to self.value.", + "computed": true + }, + "metadata": { + "name": "metadata", + "type": "TypeList", + "description": "User editable metadata for the variables.", + "computed": true, + "elem": { + "aliases": { + "name": "aliases", + "type": "TypeList", + "description": "List of aliases for the variable name.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "default_value": { + "name": "default_value", + "type": "TypeString", + "description": "Default value for the variable, if the override value is not specified.", + "computed": true + }, + "description": { + "name": "description", + "type": "TypeString", + "description": "Description of the meta data.", + "computed": true + }, + "group_by": { + "name": "group_by", + "type": "TypeString", + "description": "Display name of the group this variable belongs to.", + "computed": true + }, + "hidden": { + "name": "hidden", + "type": "TypeBool", + "description": "If true, the variable will not be displayed on UI or CLI.", + "computed": true + }, + "immutable": { + "name": "immutable", + "type": "TypeBool", + "description": "Is the variable readonly ?.", + "computed": true + }, + "matches": { + "name": "matches", + "type": "TypeString", + "description": "Regex for the variable value.", + "computed": true + }, + "max_length": { + "name": "max_length", + "type": "TypeInt", + "description": "Maximum length of the variable value. Applicable for string type.", + "computed": true + }, + "max_value": { + "name": "max_value", + "type": "TypeInt", + "description": "Maximum value of the variable. Applicable for integer type.", + "computed": true + }, + "min_length": { + "name": "min_length", + "type": "TypeInt", + "description": "Minimum length of the variable value. Applicable for string type.", + "computed": true + }, + "min_value": { + "name": "min_value", + "type": "TypeInt", + "description": "Minimum value of the variable. Applicable for integer type.", + "computed": true + }, + "options": { + "name": "options", + "type": "TypeList", + "description": "List of possible values for this variable. If type is integer or date, then the array of string will be converted to array of integers or date during runtime.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "position": { + "name": "position", + "type": "TypeInt", + "description": "Relative position of this variable in a list.", + "computed": true + }, + "secure": { + "name": "secure", + "type": "TypeBool", + "description": "Is the variable secure or sensitive ?.", + "computed": true + }, + "source": { + "name": "source", + "type": "TypeString", + "description": "Source of this meta-data.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the variable.", + "computed": true + } + } + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the variable.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Value for the variable or reference to the value.", + "computed": true + } + } + }, + { + "name": "location", + "type": "TypeString", + "description": "List of locations supported by IBM Cloud Schematics service. While creating your workspace or action, choose the right region, since it cannot be changed. Note, this does not limit the location of the IBM Cloud resources, provisioned using Schematics.", + "cloud_data_type": "region", + "optional": true, + "computed": true + }, + { + "name": "data", + "type": "TypeList", + "description": "Job data.", + "computed": true, + "elem": { + "action_job_data": { + "name": "action_job_data", + "type": "TypeList", + "description": "Action Job data.", + "computed": true, + "elem": { + "action_name": { + "name": "action_name", + "type": "TypeString", + "description": "Flow name.", + "computed": true + }, + "inputs": { + "name": "inputs", + "type": "TypeList", + "description": "Input variables data used by the Action Job.", + "computed": true, + "elem": { + "link": { + "name": "link", + "type": "TypeString", + "description": "Reference link to the variable value By default the expression will point to self.value.", + "computed": true + }, + "metadata": { + "name": "metadata", + "type": "TypeList", + "description": "User editable metadata for the variables.", + "computed": true, + "elem": { + "aliases": { + "name": "aliases", + "type": "TypeList", + "description": "List of aliases for the variable name.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "default_value": { + "name": "default_value", + "type": "TypeString", + "description": "Default value for the variable, if the override value is not specified.", + "computed": true + }, + "description": { + "name": "description", + "type": "TypeString", + "description": "Description of the meta data.", + "computed": true + }, + "group_by": { + "name": "group_by", + "type": "TypeString", + "description": "Display name of the group this variable belongs to.", + "computed": true + }, + "hidden": { + "name": "hidden", + "type": "TypeBool", + "description": "If true, the variable will not be displayed on UI or CLI.", + "computed": true + }, + "immutable": { + "name": "immutable", + "type": "TypeBool", + "description": "Is the variable readonly ?.", + "computed": true + }, + "matches": { + "name": "matches", + "type": "TypeString", + "description": "Regex for the variable value.", + "computed": true + }, + "max_length": { + "name": "max_length", + "type": "TypeInt", + "description": "Maximum length of the variable value. Applicable for string type.", + "computed": true + }, + "max_value": { + "name": "max_value", + "type": "TypeInt", + "description": "Maximum value of the variable. Applicable for integer type.", + "computed": true + }, + "min_length": { + "name": "min_length", + "type": "TypeInt", + "description": "Minimum length of the variable value. Applicable for string type.", + "computed": true + }, + "min_value": { + "name": "min_value", + "type": "TypeInt", + "description": "Minimum value of the variable. Applicable for integer type.", + "computed": true + }, + "options": { + "name": "options", + "type": "TypeList", + "description": "List of possible values for this variable. If type is integer or date, then the array of string will be converted to array of integers or date during runtime.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "position": { + "name": "position", + "type": "TypeInt", + "description": "Relative position of this variable in a list.", + "computed": true + }, + "secure": { + "name": "secure", + "type": "TypeBool", + "description": "Is the variable secure or sensitive ?.", + "computed": true + }, + "source": { + "name": "source", + "type": "TypeString", + "description": "Source of this meta-data.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the variable.", + "computed": true + } + } + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the variable.", + "computed": true + }, + "value": { + "name": "value", "type": "TypeString", "description": "Value for the variable or reference to the value.", "computed": true @@ -74018,754 +75781,6 @@ } } }, - { - "name": "log_store_url", - "type": "TypeString", - "description": "Job log store URL.", - "computed": true - }, - { - "name": "command_name", - "type": "TypeString", - "description": "Schematics job command name.", - "computed": true - }, - { - "name": "command_parameter", - "type": "TypeString", - "description": "Schematics job command parameter (playbook-name).", - "computed": true - }, - { - "name": "command_options", - "type": "TypeList", - "description": "Command line options for the command.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "job_env_settings", - "type": "TypeList", - "description": "Environment variables used by the Job while performing Action or Workspace.", - "computed": true, - "elem": { - "link": { - "name": "link", - "type": "TypeString", - "description": "Reference link to the variable value By default the expression will point to self.value.", - "computed": true - }, - "metadata": { - "name": "metadata", - "type": "TypeList", - "description": "User editable metadata for the variables.", - "computed": true, - "elem": { - "aliases": { - "name": "aliases", - "type": "TypeList", - "description": "List of aliases for the variable name.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "default_value": { - "name": "default_value", - "type": "TypeString", - "description": "Default value for the variable, if the override value is not specified.", - "computed": true - }, - "description": { - "name": "description", - "type": "TypeString", - "description": "Description of the meta data.", - "computed": true - }, - "group_by": { - "name": "group_by", - "type": "TypeString", - "description": "Display name of the group this variable belongs to.", - "computed": true - }, - "hidden": { - "name": "hidden", - "type": "TypeBool", - "description": "If true, the variable will not be displayed on UI or CLI.", - "computed": true - }, - "immutable": { - "name": "immutable", - "type": "TypeBool", - "description": "Is the variable readonly ?.", - "computed": true - }, - "matches": { - "name": "matches", - "type": "TypeString", - "description": "Regex for the variable value.", - "computed": true - }, - "max_length": { - "name": "max_length", - "type": "TypeInt", - "description": "Maximum length of the variable value. Applicable for string type.", - "computed": true - }, - "max_value": { - "name": "max_value", - "type": "TypeInt", - "description": "Maximum value of the variable. Applicable for integer type.", - "computed": true - }, - "min_length": { - "name": "min_length", - "type": "TypeInt", - "description": "Minimum length of the variable value. Applicable for string type.", - "computed": true - }, - "min_value": { - "name": "min_value", - "type": "TypeInt", - "description": "Minimum value of the variable. Applicable for integer type.", - "computed": true - }, - "options": { - "name": "options", - "type": "TypeList", - "description": "List of possible values for this variable. If type is integer or date, then the array of string will be converted to array of integers or date during runtime.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "position": { - "name": "position", - "type": "TypeInt", - "description": "Relative position of this variable in a list.", - "computed": true - }, - "secure": { - "name": "secure", - "type": "TypeBool", - "description": "Is the variable secure or sensitive ?.", - "computed": true - }, - "source": { - "name": "source", - "type": "TypeString", - "description": "Source of this meta-data.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of the variable.", - "computed": true - } - } - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of the variable.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Value for the variable or reference to the value.", - "computed": true - } - } - }, - { - "name": "start_at", - "type": "TypeString", - "description": "Job start time.", - "computed": true - }, - { - "name": "duration", - "type": "TypeString", - "description": "Duration of job execution; example 40 sec.", - "computed": true - }, - { - "name": "job_id", - "type": "TypeString", - "description": "Job Id. Use `GET /v2/jobs` API to look up the Job Ids in your IBM Cloud account.", - "required": true - }, - { - "name": "job_inputs", - "type": "TypeList", - "description": "Job inputs used by Action or Workspace.", - "computed": true, - "elem": { - "link": { - "name": "link", - "type": "TypeString", - "description": "Reference link to the variable value By default the expression will point to self.value.", - "computed": true - }, - "metadata": { - "name": "metadata", - "type": "TypeList", - "description": "User editable metadata for the variables.", - "computed": true, - "elem": { - "aliases": { - "name": "aliases", - "type": "TypeList", - "description": "List of aliases for the variable name.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "default_value": { - "name": "default_value", - "type": "TypeString", - "description": "Default value for the variable, if the override value is not specified.", - "computed": true - }, - "description": { - "name": "description", - "type": "TypeString", - "description": "Description of the meta data.", - "computed": true - }, - "group_by": { - "name": "group_by", - "type": "TypeString", - "description": "Display name of the group this variable belongs to.", - "computed": true - }, - "hidden": { - "name": "hidden", - "type": "TypeBool", - "description": "If true, the variable will not be displayed on UI or CLI.", - "computed": true - }, - "immutable": { - "name": "immutable", - "type": "TypeBool", - "description": "Is the variable readonly ?.", - "computed": true - }, - "matches": { - "name": "matches", - "type": "TypeString", - "description": "Regex for the variable value.", - "computed": true - }, - "max_length": { - "name": "max_length", - "type": "TypeInt", - "description": "Maximum length of the variable value. Applicable for string type.", - "computed": true - }, - "max_value": { - "name": "max_value", - "type": "TypeInt", - "description": "Maximum value of the variable. Applicable for integer type.", - "computed": true - }, - "min_length": { - "name": "min_length", - "type": "TypeInt", - "description": "Minimum length of the variable value. Applicable for string type.", - "computed": true - }, - "min_value": { - "name": "min_value", - "type": "TypeInt", - "description": "Minimum value of the variable. Applicable for integer type.", - "computed": true - }, - "options": { - "name": "options", - "type": "TypeList", - "description": "List of possible values for this variable. If type is integer or date, then the array of string will be converted to array of integers or date during runtime.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "position": { - "name": "position", - "type": "TypeInt", - "description": "Relative position of this variable in a list.", - "computed": true - }, - "secure": { - "name": "secure", - "type": "TypeBool", - "description": "Is the variable secure or sensitive ?.", - "computed": true - }, - "source": { - "name": "source", - "type": "TypeString", - "description": "Source of this meta-data.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of the variable.", - "computed": true - } - } - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of the variable.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Value for the variable or reference to the value.", - "computed": true - } - } - }, - { - "name": "status", - "type": "TypeList", - "description": "Job Status.", - "computed": true, - "elem": { - "action_job_status": { - "name": "action_job_status", - "type": "TypeList", - "description": "Action Job Status.", - "computed": true, - "elem": { - "action_name": { - "name": "action_name", - "type": "TypeString", - "description": "Action name.", - "computed": true - }, - "bastion_status_code": { - "name": "bastion_status_code", - "type": "TypeString", - "description": "Status of Resources.", - "computed": true - }, - "bastion_status_message": { - "name": "bastion_status_message", - "type": "TypeString", - "description": "Bastion status message - to be displayed along with the bastion_status_code;.", - "computed": true - }, - "status_code": { - "name": "status_code", - "type": "TypeString", - "description": "Status of Jobs.", - "computed": true - }, - "status_message": { - "name": "status_message", - "type": "TypeString", - "description": "Action Job status message - to be displayed along with the action_status_code.", - "computed": true - }, - "targets_status_code": { - "name": "targets_status_code", - "type": "TypeString", - "description": "Status of Resources.", - "computed": true - }, - "targets_status_message": { - "name": "targets_status_message", - "type": "TypeString", - "description": "Aggregated status message for all target resources, to be displayed along with the targets_status_code;.", - "computed": true - }, - "updated_at": { - "name": "updated_at", - "type": "TypeString", - "description": "Job status updation timestamp.", - "computed": true - } - } - }, - "flow_job_status": { - "name": "flow_job_status", - "type": "TypeList", - "description": "Environment Flow JOB Status.", - "computed": true, - "elem": { - "flow_id": { - "name": "flow_id", - "type": "TypeString", - "description": "flow id.", - "computed": true - }, - "flow_name": { - "name": "flow_name", - "type": "TypeString", - "description": "flow name.", - "computed": true - }, - "status_code": { - "name": "status_code", - "type": "TypeString", - "description": "Status of Jobs.", - "computed": true - }, - "status_message": { - "name": "status_message", - "type": "TypeString", - "description": "Flow Job status message - to be displayed along with the status_code;.", - "computed": true - }, - "updated_at": { - "name": "updated_at", - "type": "TypeString", - "description": "Job status updation timestamp.", - "computed": true - }, - "workitems": { - "name": "workitems", - "type": "TypeList", - "description": "Environment's individual workItem status details;.", - "computed": true, - "elem": { - "job_id": { - "name": "job_id", - "type": "TypeString", - "description": "workspace job id.", - "computed": true - }, - "status_code": { - "name": "status_code", - "type": "TypeString", - "description": "Status of Jobs.", - "computed": true - }, - "status_message": { - "name": "status_message", - "type": "TypeString", - "description": "workitem job status message;.", - "computed": true - }, - "updated_at": { - "name": "updated_at", - "type": "TypeString", - "description": "workitem job status updation timestamp.", - "computed": true - }, - "workspace_id": { - "name": "workspace_id", - "type": "TypeString", - "description": "Workspace id.", - "computed": true - }, - "workspace_name": { - "name": "workspace_name", - "type": "TypeString", - "description": "workspace name.", - "computed": true - } - } - } - } - }, - "system_job_status": { - "name": "system_job_status", - "type": "TypeList", - "description": "System Job Status.", - "computed": true, - "elem": { - "schematics_resource_status": { - "name": "schematics_resource_status", - "type": "TypeList", - "description": "job staus for each schematics resource.", - "computed": true, - "elem": { - "schematics_resource_id": { - "name": "schematics_resource_id", - "type": "TypeString", - "description": "id for each resource which is targeted as a part of system job.", - "computed": true - }, - "status_code": { - "name": "status_code", - "type": "TypeString", - "description": "Status of Jobs.", - "computed": true - }, - "status_message": { - "name": "status_message", - "type": "TypeString", - "description": "system job status message.", - "computed": true - }, - "updated_at": { - "name": "updated_at", - "type": "TypeString", - "description": "Job status updation timestamp.", - "computed": true - } - } - }, - "system_status_code": { - "name": "system_status_code", - "type": "TypeString", - "description": "Status of Jobs.", - "computed": true - }, - "system_status_message": { - "name": "system_status_message", - "type": "TypeString", - "description": "System job message.", - "computed": true - }, - "updated_at": { - "name": "updated_at", - "type": "TypeString", - "description": "Job status updation timestamp.", - "computed": true - } - } - }, - "workspace_job_status": { - "name": "workspace_job_status", - "type": "TypeList", - "description": "Workspace Job Status.", - "computed": true, - "elem": { - "flow_status": { - "name": "flow_status", - "type": "TypeList", - "description": "Environment Flow JOB Status.", - "computed": true, - "elem": { - "flow_id": { - "name": "flow_id", - "type": "TypeString", - "description": "flow id.", - "computed": true - }, - "flow_name": { - "name": "flow_name", - "type": "TypeString", - "description": "flow name.", - "computed": true - }, - "status_code": { - "name": "status_code", - "type": "TypeString", - "description": "Status of Jobs.", - "computed": true - }, - "status_message": { - "name": "status_message", - "type": "TypeString", - "description": "Flow Job status message - to be displayed along with the status_code;.", - "computed": true - }, - "updated_at": { - "name": "updated_at", - "type": "TypeString", - "description": "Job status updation timestamp.", - "computed": true - }, - "workitems": { - "name": "workitems", - "type": "TypeList", - "description": "Environment's individual workItem status details;.", - "computed": true, - "elem": { - "job_id": { - "name": "job_id", - "type": "TypeString", - "description": "workspace job id.", - "computed": true - }, - "status_code": { - "name": "status_code", - "type": "TypeString", - "description": "Status of Jobs.", - "computed": true - }, - "status_message": { - "name": "status_message", - "type": "TypeString", - "description": "workitem job status message;.", - "computed": true - }, - "updated_at": { - "name": "updated_at", - "type": "TypeString", - "description": "workitem job status updation timestamp.", - "computed": true - }, - "workspace_id": { - "name": "workspace_id", - "type": "TypeString", - "description": "Workspace id.", - "computed": true - }, - "workspace_name": { - "name": "workspace_name", - "type": "TypeString", - "description": "workspace name.", - "computed": true - } - } - } - } - }, - "status_code": { - "name": "status_code", - "type": "TypeString", - "description": "Status of Jobs.", - "computed": true - }, - "status_message": { - "name": "status_message", - "type": "TypeString", - "description": "Workspace job status message (eg. App1_Setup_Pending, for a 'Setup' flow in the 'App1' Workspace).", - "computed": true - }, - "template_status": { - "name": "template_status", - "type": "TypeList", - "description": "Workspace Flow Template job status.", - "computed": true, - "elem": { - "flow_index": { - "name": "flow_index", - "type": "TypeInt", - "description": "Index of the template in the Flow.", - "computed": true - }, - "status_code": { - "name": "status_code", - "type": "TypeString", - "description": "Status of Jobs.", - "computed": true - }, - "status_message": { - "name": "status_message", - "type": "TypeString", - "description": "Template job status message (eg. VPCt1_Apply_Pending, for a 'VPCt1' Template).", - "computed": true - }, - "template_id": { - "name": "template_id", - "type": "TypeString", - "description": "Template Id.", - "computed": true - }, - "template_name": { - "name": "template_name", - "type": "TypeString", - "description": "Template name.", - "computed": true - }, - "updated_at": { - "name": "updated_at", - "type": "TypeString", - "description": "Job status updation timestamp.", - "computed": true - } - } - }, - "updated_at": { - "name": "updated_at", - "type": "TypeString", - "description": "Job status updation timestamp.", - "computed": true - }, - "workspace_name": { - "name": "workspace_name", - "type": "TypeString", - "description": "Workspace name.", - "computed": true - } - } - } - } - }, - { - "name": "location", - "type": "TypeString", - "description": "List of locations supported by IBM Cloud Schematics service. While creating your workspace or action, choose the right region, since it cannot be changed. Note, this does not limit the location of the IBM Cloud resources, provisioned using Schematics.", - "cloud_data_type": "region", - "optional": true, - "computed": true - }, - { - "name": "resource_group", - "type": "TypeString", - "description": "Resource-group name derived from the related Workspace or Action.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "submitted_at", - "type": "TypeString", - "description": "Job submission time.", - "computed": true - }, - { - "name": "bastion", - "type": "TypeList", - "description": "Describes a bastion resource.", - "computed": true, - "elem": { - "host": { - "name": "host", - "type": "TypeString", - "description": "Reference to the Inventory resource definition.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Bastion Name(Unique).", - "computed": true - } - } - }, - { - "name": "name", - "type": "TypeString", - "description": "Job name, uniquely derived from the related Workspace or Action.", - "computed": true - }, - { - "name": "command_object", - "type": "TypeString", - "description": "Name of the Schematics automation resource.", - "computed": true - }, - { - "name": "tags", - "type": "TypeList", - "description": "User defined tags, while running the job.", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "id", - "type": "TypeString", - "description": "Job ID.", - "computed": true - }, { "name": "log_summary", "type": "TypeList", @@ -75063,23 +76078,50 @@ } }, { - "name": "results_url", - "type": "TypeString", - "description": "Job results store URL.", - "computed": true + "name": "command_options", + "type": "TypeList", + "description": "Command line options for the command.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "command_object_id", - "type": "TypeString", - "description": "Job command object id (workspace-id, action-id).", - "computed": true + "name": "tags", + "type": "TypeList", + "description": "User defined tags, while running the job.", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "description", + "name": "end_at", "type": "TypeString", - "description": "The description of your job is derived from the related action or workspace. The description can be up to 2048 characters long in size.", + "description": "Job end time.", "computed": true }, + { + "name": "bastion", + "type": "TypeList", + "description": "Describes a bastion resource.", + "computed": true, + "elem": { + "host": { + "name": "host", + "type": "TypeString", + "description": "Reference to the Inventory resource definition.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Bastion Name(Unique).", + "computed": true + } + } + }, { "name": "state_store_url", "type": "TypeString", @@ -75094,18 +76136,6 @@ } ], "ibm_schematics_output": [ - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this Workspace", - "computed": true - }, - { - "name": "workspace_id", - "type": "TypeString", - "description": "The ID of the workspace for which you want to retrieve output values. To find the workspace ID, use the `GET /workspaces` API.", - "required": true - }, { "name": "location", "type": "TypeString", @@ -75129,40 +76159,27 @@ "type": "TypeString", "description": "The json output in string", "optional": true - } - ], - "ibm_schematics_resource_query": [ - { - "name": "location", - "type": "TypeString", - "description": "The Region of the workspace.", - "cloud_data_type": "region", - "optional": true }, { - "name": "created_at", + "name": "resource_controller_url", "type": "TypeString", - "description": "Resource query creation time.", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this Workspace", "computed": true }, { - "name": "created_by", + "name": "workspace_id", "type": "TypeString", - "description": "Email address of user who created the Resource query.", - "computed": true - }, + "description": "The ID of the workspace for which you want to retrieve output values. To find the workspace ID, use the `GET /workspaces` API.", + "required": true + } + ], + "ibm_schematics_resource_query": [ { "name": "updated_by", "type": "TypeString", "description": "Email address of user who updated the Resource query.", "computed": true }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Resource query updation time.", - "computed": true - }, { "name": "queries", "type": "TypeList", @@ -75211,10 +76228,17 @@ } }, { - "name": "query_id", + "name": "updated_at", "type": "TypeString", - "description": "Resource query Id. Use `GET /v2/resource_query` API to look up the Resource query definition Ids in your IBM Cloud account.", - "required": true + "description": "Resource query updation time.", + "computed": true + }, + { + "name": "location", + "type": "TypeString", + "description": "The Region of the workspace.", + "cloud_data_type": "region", + "optional": true }, { "name": "type", @@ -75233,31 +76257,27 @@ "type": "TypeString", "description": "Resource Query id.", "computed": true - } - ], - "ibm_schematics_state": [ - { - "name": "template_id", - "type": "TypeString", - "description": "The ID of the Terraform template for which you want to retrieve the Terraform statefile. When you create a workspace, the Terraform template that your workspace points to is assigned a unique ID. To find this ID, use the GET /v1/workspaces API and review the template_data.id value.", - "required": true }, { - "name": "state_store", + "name": "created_at", "type": "TypeString", + "description": "Resource query creation time.", "computed": true }, { - "name": "state_store_json", + "name": "created_by", "type": "TypeString", + "description": "Email address of user who created the Resource query.", "computed": true }, { - "name": "resource_controller_url", + "name": "query_id", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this workspace", - "computed": true - }, + "description": "Resource query Id. Use `GET /v2/resource_query` API to look up the Resource query definition Ids in your IBM Cloud account.", + "required": true + } + ], + "ibm_schematics_state": [ { "name": "workspace_id", "type": "TypeString", @@ -75270,164 +76290,162 @@ "description": "The Region of the workspace.", "cloud_data_type": "region", "optional": true - } - ], - "ibm_schematics_workspace": [ + }, { - "name": "workspace_id", + "name": "template_id", "type": "TypeString", - "description": "The ID of the workspace. To find the workspace ID, use the `GET /v1/workspaces` API.", + "description": "The ID of the Terraform template for which you want to retrieve the Terraform statefile. When you create a workspace, the Terraform template that your workspace points to is assigned a unique ID. To find this ID, use the GET /v1/workspaces API and review the template_data.id value.", "required": true }, { - "name": "created_by", + "name": "state_store", "type": "TypeString", - "description": "The user ID that created the workspace.", "computed": true }, { - "name": "runtime_data", + "name": "state_store_json", + "type": "TypeString", + "computed": true + }, + { + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this workspace", + "computed": true + } + ], + "ibm_schematics_workspace": [ + { + "name": "template_inputs", "type": "TypeList", - "description": "Information about the provisioning engine, state file, and runtime logs.", + "description": "Information about the input variables that your template uses.", "computed": true, "elem": { - "engine_cmd": { - "name": "engine_cmd", - "type": "TypeString", - "description": "The command that was used to apply the Terraform template or IBM Cloud catalog software template.", - "computed": true - }, - "engine_name": { - "name": "engine_name", + "description": { + "name": "description", "type": "TypeString", - "description": "The provisioning engine that was used to apply the Terraform template or IBM Cloud catalog software template.", + "description": "The description of your input variable.", "computed": true }, - "engine_version": { - "name": "engine_version", + "name": { + "name": "name", "type": "TypeString", - "description": "The version of the provisioning engine that was used.", + "description": "The name of the variable.", "computed": true }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The ID that was assigned to your Terraform template or IBM Cloud catalog software template.", + "secure": { + "name": "secure", + "type": "TypeBool", + "description": "If set to `true`, the value of your input variable is protected and not returned in your API response.", "computed": true }, - "log_store_url": { - "name": "log_store_url", + "type": { + "name": "type", "type": "TypeString", - "description": "The URL to access the logs that were created during the creation, update, or deletion of your IBM Cloud resources.", + "description": "`Terraform v0.11` supports `string`, `list`, `map` data type. For more information, about the syntax, see [Configuring input variables](https://www.terraform.io/docs/configuration-0-11/variables.html).\u003cbr\u003e `Terraform v0.12` additionally, supports `bool`, `number` and complex data types such as `list(type)`, `map(type)`,`object({attribute name=type,..})`, `set(type)`, `tuple([type])`. For more information, about the syntax to use the complex data type, see [Configuring variables](https://www.terraform.io/docs/configuration/variables.html#type-constraints).", "computed": true }, - "output_values": { - "name": "output_values", - "type": "TypeList", - "description": "List of Output values.", - "computed": true, - "elem": { - "type": "TypeMap" - } - }, - "resources": { - "name": "resources", - "type": "TypeList", - "description": "List of resources.", - "computed": true, - "elem": { - "type": "TypeMap" - } - }, - "state_store_url": { - "name": "state_store_url", + "value": { + "name": "value", "type": "TypeString", - "description": "The URL where the Terraform statefile (`terraform.tfstate`) is stored. You can use the statefile to find an overview of IBM Cloud resources that were created by Schematics. Schematics uses the statefile as an inventory list to determine future create, update, or deletion jobs.", + "description": "Enter the value as a string for the primitive types such as `bool`, `number`, `string`, and `HCL` format for the complex variables, as you provide in a `.tfvars` file. **You need to enter escaped string of `HCL` format for the complex variable value**. For more information, about how to declare variables in a terraform configuration file and provide value to schematics, see [Providing values for the declared variables](https://cloud.ibm.com/docs/schematics?topic=schematics-create-tf-config#declare-variable).", "computed": true } } }, { - "name": "status", - "type": "TypeString", - "description": "The status of the workspace. **Active**: After you successfully ran your infrastructure code by applying your Terraform execution plan, the state of your workspace changes to `Active`. **Connecting**: Schematics tries to connect to the template in your source repo. If successfully connected, the template is downloaded and metadata, such as input parameters, is extracted. After the template is downloaded, the state of the workspace changes to `Scanning`. **Draft**: The workspace is created without a reference to a GitHub or GitLab repository. **Failed**: If errors occur during the execution of your infrastructure code in IBM Cloud Schematics, your workspace status is set to `Failed`. **Inactive**: The Terraform template was scanned successfully and the workspace creation is complete. You can now start running Schematics plan and apply jobs to provision the IBM Cloud resources that you specified in your template. If you have an `Active` workspace and decide to remove all your resources, your workspace is set to `Inactive` after all your resources are removed. **In progress**: When you instruct IBM Cloud Schematics to run your infrastructure code by applying your Terraform execution plan, the status of our workspace changes to `In progress`. **Scanning**: The download of the Terraform template is complete and vulnerability scanning started. If the scan is successful, the workspace state changes to `Inactive`. If errors in your template are found, the state changes to `Template Error`. **Stopped**: The Schematics plan, apply, or destroy job was cancelled manually. **Template Error**: The Schematics template contains errors and cannot be processed.", + "name": "frozen", + "type": "TypeBool", + "description": "If set to true, the workspace is frozen and changes to the workspace are disabled.", "computed": true }, { - "name": "tags", - "type": "TypeList", - "description": "A list of tags that are associated with the workspace.", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "template_ref", + "name": "frozen_at", "type": "TypeString", - "description": "Workspace template ref.", + "description": "The timestamp when the workspace was frozen.", "computed": true }, { - "name": "frozen_by", + "name": "locked_time", "type": "TypeString", - "description": "The user ID that froze the workspace.", + "description": "The timestamp when the workspace was locked.", "computed": true }, { - "name": "status_code", + "name": "resource_controller_url", "type": "TypeString", - "description": "The success or error code that was returned for the last plan, apply, or destroy job that ran against your workspace.", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this workspace", "computed": true }, { - "name": "description", + "name": "created_at", "type": "TypeString", - "description": "The description of the workspace.", + "description": "The timestamp when the workspace was created.", "computed": true }, { - "name": "updated_at", + "name": "last_health_check_at", "type": "TypeString", - "description": "The timestamp when the workspace was last updated.", + "description": "The timestamp when the last health check was performed by Schematics.", "computed": true }, { - "name": "updated_by", + "name": "status", "type": "TypeString", - "description": "The user ID that updated the workspace.", + "description": "The status of the workspace. **Active**: After you successfully ran your infrastructure code by applying your Terraform execution plan, the state of your workspace changes to `Active`. **Connecting**: Schematics tries to connect to the template in your source repo. If successfully connected, the template is downloaded and metadata, such as input parameters, is extracted. After the template is downloaded, the state of the workspace changes to `Scanning`. **Draft**: The workspace is created without a reference to a GitHub or GitLab repository. **Failed**: If errors occur during the execution of your infrastructure code in IBM Cloud Schematics, your workspace status is set to `Failed`. **Inactive**: The Terraform template was scanned successfully and the workspace creation is complete. You can now start running Schematics plan and apply jobs to provision the IBM Cloud resources that you specified in your template. If you have an `Active` workspace and decide to remove all your resources, your workspace is set to `Inactive` after all your resources are removed. **In progress**: When you instruct IBM Cloud Schematics to run your infrastructure code by applying your Terraform execution plan, the status of our workspace changes to `In progress`. **Scanning**: The download of the Terraform template is complete and vulnerability scanning started. If the scan is successful, the workspace state changes to `Inactive`. If errors in your template are found, the state changes to `Template Error`. **Stopped**: The Schematics plan, apply, or destroy job was cancelled manually. **Template Error**: The Schematics template contains errors and cannot be processed.", "computed": true }, { - "name": "is_frozen", - "type": "TypeBool", - "computed": true, - "deprecated": "use frozen instead" - }, - { - "name": "is_locked", - "type": "TypeBool", - "description": "If set to true, the workspace is locked and disabled for changes.", - "computed": true, - "deprecated": "Use locked instead" - }, - { - "name": "applied_shareddata_ids", + "name": "template_env_settings", "type": "TypeList", - "description": "List of applied shared dataset ID.", + "description": "List of environment values.", "computed": true, "elem": { - "type": "TypeString" - } - }, - { - "name": "location", - "type": "TypeString", - "description": "The IBM Cloud location where your workspace was provisioned.", - "cloud_data_type": "region", - "optional": true, - "computed": true + "hidden": { + "name": "hidden", + "type": "TypeBool", + "description": "If set to `true`, the value of your input variable is protected and not returned in your API response.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The name of the variable.", + "computed": true + }, + "secure": { + "name": "secure", + "type": "TypeBool", + "description": "If set to `true`, the value of your input variable is protected and not returned in your API response.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Enter the value as a string for the primitive types such as `bool`, `number`, `string`, and `HCL` format for the complex variables, as you provide in a `.tfvars` file. **You need to enter escaped string of `HCL` format for the complex variable value**. For more information, about how to declare variables in a terraform configuration file and provide value to schematics, see [Providing values for the declared variables](/docs/schematics?topic=schematics-create-tf-config#declare-variable).", + "computed": true + } + } + }, + { + "name": "template_git_full_url", + "type": "TypeString", + "description": "Full repository URL.", + "computed": true + }, + { + "name": "is_frozen", + "type": "TypeBool", + "computed": true, + "deprecated": "use frozen instead" + }, + { + "name": "location", + "type": "TypeString", + "description": "The IBM Cloud location where your workspace was provisioned.", + "cloud_data_type": "region", + "optional": true, + "computed": true }, { "name": "shared_data", @@ -75477,91 +76495,21 @@ } }, { - "name": "template_env_settings", - "type": "TypeList", - "description": "List of environment values.", - "computed": true, - "elem": { - "hidden": { - "name": "hidden", - "type": "TypeBool", - "description": "If set to `true`, the value of your input variable is protected and not returned in your API response.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The name of the variable.", - "computed": true - }, - "secure": { - "name": "secure", - "type": "TypeBool", - "description": "If set to `true`, the value of your input variable is protected and not returned in your API response.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Enter the value as a string for the primitive types such as `bool`, `number`, `string`, and `HCL` format for the complex variables, as you provide in a `.tfvars` file. **You need to enter escaped string of `HCL` format for the complex variable value**. For more information, about how to declare variables in a terraform configuration file and provide value to schematics, see [Providing values for the declared variables](/docs/schematics?topic=schematics-create-tf-config#declare-variable).", - "computed": true - } - } - }, - { - "name": "template_inputs", - "type": "TypeList", - "description": "Information about the input variables that your template uses.", - "computed": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "The description of your input variable.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The name of the variable.", - "computed": true - }, - "secure": { - "name": "secure", - "type": "TypeBool", - "description": "If set to `true`, the value of your input variable is protected and not returned in your API response.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "`Terraform v0.11` supports `string`, `list`, `map` data type. For more information, about the syntax, see [Configuring input variables](https://www.terraform.io/docs/configuration-0-11/variables.html).\u003cbr\u003e `Terraform v0.12` additionally, supports `bool`, `number` and complex data types such as `list(type)`, `map(type)`,`object({attribute name=type,..})`, `set(type)`, `tuple([type])`. For more information, about the syntax to use the complex data type, see [Configuring variables](https://www.terraform.io/docs/configuration/variables.html#type-constraints).", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Enter the value as a string for the primitive types such as `bool`, `number`, `string`, and `HCL` format for the complex variables, as you provide in a `.tfvars` file. **You need to enter escaped string of `HCL` format for the complex variable value**. For more information, about how to declare variables in a terraform configuration file and provide value to schematics, see [Providing values for the declared variables](https://cloud.ibm.com/docs/schematics?topic=schematics-create-tf-config#declare-variable).", - "computed": true - } - } - }, - { - "name": "name", + "name": "template_git_release", "type": "TypeString", - "description": "The name of the workspace.", + "description": "The repository release.", "computed": true }, { - "name": "template_git_url", + "name": "template_git_repo_url", "type": "TypeString", - "description": "The source URL.", + "description": "The repository URL.", "computed": true }, { - "name": "resource_controller_url", + "name": "frozen_by", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this workspace", + "description": "The user ID that froze the workspace.", "computed": true }, { @@ -75572,82 +76520,15 @@ "computed": true }, { - "name": "last_health_check_at", - "type": "TypeString", - "description": "The timestamp when the last health check was performed by Schematics.", - "computed": true - }, - { - "name": "template_git_folder", - "type": "TypeString", - "description": "The subfolder in your GitHub or GitLab repository where your Terraform template is stored. If your template is stored in the root directory, `.` is returned.", - "computed": true - }, - { - "name": "template_init_state_file", - "type": "TypeString", - "description": "Init state file.", - "computed": true - }, - { - "name": "template_type", - "type": "TypeString", - "description": "The Terraform version that was used to run your Terraform code.", - "computed": true - }, - { - "name": "template_git_has_uploadedgitrepotar", - "type": "TypeBool", - "description": "Has uploaded Git repository tar.", - "optional": true, - "computed": true - }, - { - "name": "template_git_repo_url", - "type": "TypeString", - "description": "The repository URL.", - "computed": true - }, - { - "name": "frozen", - "type": "TypeBool", - "description": "If set to true, the workspace is frozen and changes to the workspace are disabled.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The timestamp when the workspace was created.", - "computed": true - }, - { - "name": "template_git_repo_sha_value", - "type": "TypeString", - "description": "The repository SHA value.", - "computed": true - }, - { - "name": "locked", - "type": "TypeBool", - "description": "If set to true, the workspace is locked and disabled for changes.", - "computed": true - }, - { - "name": "template_uninstall_script_name", - "type": "TypeString", - "description": "Uninstall script name.", - "computed": true - }, - { - "name": "template_git_branch", + "name": "description", "type": "TypeString", - "description": "The repository branch.", + "description": "The description of the workspace.", "computed": true }, { - "name": "template_git_release", + "name": "status_msg", "type": "TypeString", - "description": "The repository release.", + "description": "The success or error message that was returned for the last plan, apply, or destroy job that ran against your workspace.", "computed": true }, { @@ -75656,12 +76537,6 @@ "description": "The user ID that initiated a resource-related job, such as applying or destroying resources, that locked the workspace.", "computed": true }, - { - "name": "locked_time", - "type": "TypeString", - "description": "The timestamp when the workspace was locked.", - "computed": true - }, { "name": "catalog_ref", "type": "TypeList", @@ -75725,10 +76600,121 @@ } }, { - "name": "resource_group", + "name": "runtime_data", + "type": "TypeList", + "description": "Information about the provisioning engine, state file, and runtime logs.", + "computed": true, + "elem": { + "engine_cmd": { + "name": "engine_cmd", + "type": "TypeString", + "description": "The command that was used to apply the Terraform template or IBM Cloud catalog software template.", + "computed": true + }, + "engine_name": { + "name": "engine_name", + "type": "TypeString", + "description": "The provisioning engine that was used to apply the Terraform template or IBM Cloud catalog software template.", + "computed": true + }, + "engine_version": { + "name": "engine_version", + "type": "TypeString", + "description": "The version of the provisioning engine that was used.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The ID that was assigned to your Terraform template or IBM Cloud catalog software template.", + "computed": true + }, + "log_store_url": { + "name": "log_store_url", + "type": "TypeString", + "description": "The URL to access the logs that were created during the creation, update, or deletion of your IBM Cloud resources.", + "computed": true + }, + "output_values": { + "name": "output_values", + "type": "TypeList", + "description": "List of Output values.", + "computed": true, + "elem": { + "type": "TypeMap" + } + }, + "resources": { + "name": "resources", + "type": "TypeList", + "description": "List of resources.", + "computed": true, + "elem": { + "type": "TypeMap" + } + }, + "state_store_url": { + "name": "state_store_url", + "type": "TypeString", + "description": "The URL where the Terraform statefile (`terraform.tfstate`) is stored. You can use the statefile to find an overview of IBM Cloud resources that were created by Schematics. Schematics uses the statefile as an inventory list to determine future create, update, or deletion jobs.", + "computed": true + } + } + }, + { + "name": "tags", + "type": "TypeList", + "description": "A list of tags that are associated with the workspace.", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "template_git_branch", "type": "TypeString", - "description": "The resource group the workspace was provisioned in.", - "cloud_data_type": "resource_group", + "description": "The repository branch.", + "computed": true + }, + { + "name": "template_git_url", + "type": "TypeString", + "description": "The source URL.", + "computed": true + }, + { + "name": "is_locked", + "type": "TypeBool", + "description": "If set to true, the workspace is locked and disabled for changes.", + "computed": true, + "deprecated": "Use locked instead" + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "The timestamp when the workspace was last updated.", + "computed": true + }, + { + "name": "locked", + "type": "TypeBool", + "description": "If set to true, the workspace is locked and disabled for changes.", + "computed": true + }, + { + "name": "applied_shareddata_ids", + "type": "TypeList", + "description": "List of applied shared dataset ID.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "template_git_folder", + "type": "TypeString", + "description": "The subfolder in your GitHub or GitLab repository where your Terraform template is stored. If your template is stored in the root directory, `.` is returned.", "computed": true }, { @@ -75867,29 +76853,109 @@ } }, { - "name": "template_git_full_url", + "name": "template_ref", "type": "TypeString", - "description": "Full repository URL.", + "description": "Workspace template ref.", "computed": true }, { - "name": "frozen_at", + "name": "template_git_repo_sha_value", "type": "TypeString", - "description": "The timestamp when the workspace was frozen.", + "description": "The repository SHA value.", "computed": true }, { - "name": "status_msg", + "name": "name", "type": "TypeString", - "description": "The success or error message that was returned for the last plan, apply, or destroy job that ran against your workspace.", + "description": "The name of the workspace.", + "computed": true + }, + { + "name": "template_uninstall_script_name", + "type": "TypeString", + "description": "Uninstall script name.", + "computed": true + }, + { + "name": "template_git_has_uploadedgitrepotar", + "type": "TypeBool", + "description": "Has uploaded Git repository tar.", + "optional": true, + "computed": true + }, + { + "name": "status_code", + "type": "TypeString", + "description": "The success or error code that was returned for the last plan, apply, or destroy job that ran against your workspace.", + "computed": true + }, + { + "name": "workspace_id", + "type": "TypeString", + "description": "The ID of the workspace. To find the workspace ID, use the `GET /v1/workspaces` API.", + "required": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "The user ID that created the workspace.", + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "The resource group the workspace was provisioned in.", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "template_init_state_file", + "type": "TypeString", + "description": "Init state file.", + "computed": true + }, + { + "name": "template_type", + "type": "TypeString", + "description": "The Terraform version that was used to run your Terraform code.", + "computed": true + }, + { + "name": "updated_by", + "type": "TypeString", + "description": "The user ID that updated the workspace.", "computed": true } ], "ibm_secrets_manager_secret": [ { - "name": "type", + "name": "api_key", "type": "TypeString", - "description": "The MIME type that represents the secret.", + "description": "The API key that is generated for this secret.After the secret reaches the end of its lease (see the `ttl` field), the API key is deleted automatically. If you want to continue to use the same API key for future read operations, see the `reuse_api_key` field.", + "secure": true, + "computed": true + }, + { + "name": "instance_id", + "type": "TypeString", + "description": "Secrets Manager instance GUID", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:secrets-manager" + ] + }, + { + "name": "creation_date", + "type": "TypeString", + "description": "The date the secret was created. The date format follows RFC 3339.", + "computed": true + }, + { + "name": "secret_data", + "type": "TypeMap", + "description": "The secret data object", + "secure": true, "computed": true }, { @@ -75909,10 +76975,15 @@ } }, { - "name": "api_key", + "name": "secret_id", "type": "TypeString", - "description": "The API key that is generated for this secret.After the secret reaches the end of its lease (see the `ttl` field), the API key is deleted automatically. If you want to continue to use the same API key for future read operations, see the `reuse_api_key` field.", - "secure": true, + "description": "The v4 UUID that uniquely identifies the secret.", + "required": true + }, + { + "name": "next_rotation_date", + "type": "TypeString", + "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that can be auto-rotated and have an existing rotation policy.", "computed": true }, { @@ -75922,60 +76993,53 @@ "computed": true }, { - "name": "state", - "type": "TypeInt", - "description": "The secret state based on NIST SP 800-57. States are integers and correspond to the Pre-activation = 0, Active = 1, Suspended = 2, Deactivated = 3, and Destroyed = 5 values.", + "name": "state_description", + "type": "TypeString", + "description": "A text representation of the secret state.", "computed": true }, { - "name": "crn", + "name": "last_update_date", "type": "TypeString", - "description": "The Cloud Resource Name (CRN) that uniquely identifies your Secrets Manager resource.", - "cloud_data_type": "crn", + "description": "Updates when the actual secret is modified. The date format follows RFC 3339.", "computed": true }, { - "name": "next_rotation_date", + "name": "expiration_date", "type": "TypeString", - "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that can be auto-rotated and have an existing rotation policy.", + "description": "The date the secret material expires. The date format follows RFC 3339.You can set an expiration date on supported secret types at their creation. If you create a secret without specifying an expiration date, the secret does not expire. The `expiration_date` field is supported for the following secret types:- `arbitrary`- `username_password`.", "computed": true }, { - "name": "secret_type", + "name": "service_id", "type": "TypeString", - "description": "The secret type. Supported options include: arbitrary, iam_credentials, username_password.", - "required": true, - "options": "arbitrary,iam_credentials,imported_cert,public_cert,private_cert,username_password,kv" + "description": "The service ID under which the API key (see the `api_key` field) is created. This service ID is added to the access groups that you assign for this secret.", + "computed": true }, { - "name": "secret_id", + "name": "endpoint_type", "type": "TypeString", - "description": "The v4 UUID that uniquely identifies the secret.", - "required": true + "description": "Endpoint Type. 'public' or 'private'", + "default_value": "public", + "options": "public, private", + "optional": true }, { - "name": "expiration_date", + "name": "type", "type": "TypeString", - "description": "The date the secret material expires. The date format follows RFC 3339.You can set an expiration date on supported secret types at their creation. If you create a secret without specifying an expiration date, the secret does not expire. The `expiration_date` field is supported for the following secret types:- `arbitrary`- `username_password`.", + "description": "The MIME type that represents the secret.", "computed": true }, { - "name": "payload", + "name": "secret_group_id", "type": "TypeString", - "description": "The new secret data to assign to an `arbitrary` secret.", - "secure": true, - "computed": true - }, - { - "name": "reuse_api_key", - "type": "TypeBool", - "description": "(IAM credentials) Reuse the service ID and API key for future read operations.", + "description": "The v4 UUID that uniquely identifies the secret group to assign to this secret.If you omit this parameter, your secret is assigned to the `default` secret group.", "computed": true }, { - "name": "description", + "name": "created_by", "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret.", + "description": "The unique identifier for the entity that created the secret.", "computed": true }, { @@ -76011,70 +77075,17 @@ } }, { - "name": "service_id", + "name": "username", "type": "TypeString", - "description": "The service ID under which the API key (see the `api_key` field) is created. This service ID is added to the access groups that you assign for this secret.", - "computed": true - }, - { - "name": "secret_data", - "type": "TypeMap", - "description": "The secret data object", + "description": "The username to assign to this secret.", "secure": true, "computed": true }, { - "name": "instance_id", - "type": "TypeString", - "description": "Secrets Manager instance GUID", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:secrets-manager" - ] - }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "Endpoint Type. 'public' or 'private'", - "default_value": "public", - "options": "public, private", - "optional": true - }, - { - "name": "created_by", - "type": "TypeString", - "description": "The unique identifier for the entity that created the secret.", - "computed": true - }, - { - "name": "last_update_date", - "type": "TypeString", - "description": "Updates when the actual secret is modified. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "ttl", - "type": "TypeString", - "description": "The time-to-live (TTL) or lease duration to assign to generated credentials.For `iam_credentials` secrets, the TTL defines for how long each generated API key remains valid. The value can be either an integer that specifies the number of seconds, or the string representation of a duration, such as `120m` or `24h`.", - "computed": true - }, - { - "name": "secret_group_id", - "type": "TypeString", - "description": "The v4 UUID that uniquely identifies the secret group to assign to this secret.If you omit this parameter, your secret is assigned to the `default` secret group.", - "computed": true - }, - { - "name": "state_description", - "type": "TypeString", - "description": "A text representation of the secret state.", - "computed": true - }, - { - "name": "creation_date", + "name": "crn", "type": "TypeString", - "description": "The date the secret was created. The date format follows RFC 3339.", + "description": "The Cloud Resource Name (CRN) that uniquely identifies your Secrets Manager resource.", + "cloud_data_type": "crn", "computed": true }, { @@ -76097,6 +77108,38 @@ } } }, + { + "name": "state", + "type": "TypeInt", + "description": "The secret state based on NIST SP 800-57. States are integers and correspond to the Pre-activation = 0, Active = 1, Suspended = 2, Deactivated = 3, and Destroyed = 5 values.", + "computed": true + }, + { + "name": "payload", + "type": "TypeString", + "description": "The new secret data to assign to an `arbitrary` secret.", + "secure": true, + "computed": true + }, + { + "name": "reuse_api_key", + "type": "TypeBool", + "description": "(IAM credentials) Reuse the service ID and API key for future read operations.", + "computed": true + }, + { + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported options include: arbitrary, iam_credentials, username_password.", + "required": true, + "options": "arbitrary,iam_credentials,imported_cert,public_cert,private_cert,username_password,kv" + }, + { + "name": "description", + "type": "TypeString", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret.", + "computed": true + }, { "name": "labels", "type": "TypeList", @@ -76107,14 +77150,23 @@ } }, { - "name": "username", + "name": "ttl", "type": "TypeString", - "description": "The username to assign to this secret.", - "secure": true, + "description": "The time-to-live (TTL) or lease duration to assign to generated credentials.For `iam_credentials` secrets, the TTL defines for how long each generated API key remains valid. The value can be either an integer that specifies the number of seconds, or the string representation of a duration, such as `120m` or `24h`.", "computed": true } ], "ibm_secrets_manager_secrets": [ + { + "name": "instance_id", + "type": "TypeString", + "description": "Secrets Manager instance GUID", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:secrets-manager" + ] + }, { "name": "secret_type", "type": "TypeString", @@ -76344,16 +77396,6 @@ } } } - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "Secrets Manager instance GUID", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:secrets-manager" - ] } ], "ibm_security_group": [ @@ -76379,6 +77421,12 @@ } ], "ibm_service_instance": [ + { + "name": "name", + "type": "TypeString", + "description": "Service instance name for example, speech_to_text", + "required": true + }, { "name": "space_guid", "type": "TypeString", @@ -76418,15 +77466,15 @@ "type": "TypeString", "description": "The uniquie identifier of the service offering plan type", "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Service instance name for example, speech_to_text", - "required": true } ], "ibm_service_key": [ + { + "name": "space_guid", + "type": "TypeString", + "description": "The guid of the space in which the service instance is present", + "required": true + }, { "name": "credentials", "type": "TypeMap", @@ -76445,39 +77493,39 @@ "type": "TypeString", "description": "Service instance name for example, speech_to_text", "required": true - }, - { - "name": "space_guid", - "type": "TypeString", - "description": "The guid of the space in which the service instance is present", - "required": true } ], "ibm_service_plan": [ { - "name": "service", + "name": "plan", "type": "TypeString", - "description": "Service name for example, cloudantNoSQLDB", + "description": "The plan type ex- shared", "required": true }, { - "name": "plan", + "name": "service", "type": "TypeString", - "description": "The plan type ex- shared", + "description": "Service name for example, cloudantNoSQLDB", "required": true } ], "ibm_sm_arbitrary_secret": [ { - "name": "updated_at", + "name": "expiration_date", "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { @@ -76490,15 +77538,21 @@ } }, { - "name": "created_by", + "name": "secret_type", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { - "name": "description", + "name": "updated_at", "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "computed": true + }, + { + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", "computed": true }, { @@ -76508,35 +77562,50 @@ "computed": true }, { - "name": "secret_type", + "name": "payload", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "The arbitrary secret's data payload.", + "secure": true, "computed": true }, { - "name": "state_description", + "name": "instance_id", "type": "TypeString", - "description": "A text representation of the secret state.", - "computed": true + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true }, { - "name": "payload", + "name": "name", "type": "TypeString", - "description": "The arbitrary secret's data payload.", - "secure": true, + "description": "The human-readable name of your secret.", "computed": true }, { - "name": "endpoint_type", + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "computed": true + }, + { + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", + "computed": true + }, + { + "name": "created_by", "type": "TypeString", - "description": "public or private.", - "optional": true + "description": "The unique identifier that is associated with the entity that created the secret.", + "computed": true }, { - "name": "secret_id", + "name": "crn", "type": "TypeString", - "description": "The ID of the secret.", - "required": true + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", + "computed": true }, { "name": "labels", @@ -76554,36 +77623,46 @@ "computed": true }, { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", - "computed": true + "name": "secret_id", + "type": "TypeString", + "description": "The ID of the secret.", + "required": true }, { - "name": "expiration_date", + "name": "description", "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", "computed": true }, { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "name": "state_description", + "type": "TypeString", + "description": "A text representation of the secret state.", "computed": true }, { - "name": "crn", + "name": "region", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, "computed": true - }, + } + ], + "ibm_sm_arbitrary_secret_metadata": [ { "name": "name", "type": "TypeString", "description": "The human-readable name of your secret.", "computed": true }, + { + "name": "state_description", + "type": "TypeString", + "description": "A text representation of the secret state.", + "computed": true + }, { "name": "instance_id", "type": "TypeString", @@ -76602,31 +77681,34 @@ "computed": true }, { - "name": "created_at", - "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", "computed": true - } - ], - "ibm_sm_arbitrary_secret_metadata": [ + }, { - "name": "instance_id", + "name": "expiration_date", "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true + "description": "The date a secret is expired. The date format follows RFC 3339.", + "computed": true }, { - "name": "created_by", + "name": "crn", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", "computed": true }, { - "name": "created_at", + "name": "description", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "computed": true + }, + { + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", "computed": true }, { @@ -76639,34 +77721,9 @@ } }, { - "name": "name", - "type": "TypeString", - "description": "The human-readable name of your secret.", - "computed": true - }, - { - "name": "state", + "name": "versions_total", "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", - "computed": true - }, - { - "name": "state_description", - "type": "TypeString", - "description": "A text representation of the secret state.", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "description": "The number of versions of the secret.", "computed": true }, { @@ -76676,56 +77733,35 @@ "optional": true }, { - "name": "region", + "name": "secret_id", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, - "computed": true + "description": "The ID of the secret.", + "required": true }, { - "name": "description", + "name": "created_at", "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { - "name": "locks_total", + "name": "state", "type": "TypeInt", - "description": "The number of locks of the secret.", - "computed": true - }, - { - "name": "secret_group_id", - "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", "computed": true }, { - "name": "secret_type", + "name": "updated_at", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", - "computed": true - }, - { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { - "name": "expiration_date", + "name": "created_by", "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, - { - "name": "secret_id", - "type": "TypeString", - "description": "The ID of the secret.", - "required": true - }, { "name": "custom_metadata", "type": "TypeMap", @@ -76736,19 +77772,19 @@ } }, { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "name": "secret_group_id", + "type": "TypeString", + "description": "A v4 UUID identifier, or `default` secret group.", + "computed": true + }, + { + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true } ], "ibm_sm_configurations": [ - { - "name": "search", - "type": "TypeString", - "description": "Obtain a collection of secrets that contain the specified string in one or more of the fields: `id`, `name`, `description`,\n `labels`, `secret_type`.", - "optional": true - }, { "name": "groups", "type": "TypeString", @@ -76899,9 +77935,21 @@ "type": "TypeString", "description": "Sort a collection of secrets by the specified field in ascending order. To sort in descending order use the `-` character. Available values: id | created_at | updated_at | expiration_date | secret_type | name", "optional": true + }, + { + "name": "search", + "type": "TypeString", + "description": "Obtain a collection of secrets that contain the specified string in one or more of the fields: `id`, `name`, `description`,\n `labels`, `secret_type`.", + "optional": true } ], "ibm_sm_en_registration": [ + { + "name": "event_notifications_instance_crn", + "type": "TypeString", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "computed": true + }, { "name": "instance_id", "type": "TypeString", @@ -76924,12 +77972,6 @@ "type": "TypeString", "description": "public or private.", "optional": true - }, - { - "name": "event_notifications_instance_crn", - "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "computed": true } ], "ibm_sm_iam_credentials_configuration": [ @@ -76940,30 +77982,36 @@ "required": true }, { - "name": "config_type", + "name": "secret_type", "type": "TypeString", - "description": "The configuration type.", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { - "name": "secret_type", + "name": "region", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, "computed": true }, { - "name": "created_by", + "name": "endpoint_type", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "public or private.", + "optional": true + }, + { + "name": "config_type", + "type": "TypeString", + "description": "The configuration type.", "computed": true }, { - "name": "region", + "name": "created_by", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { @@ -76992,46 +78040,52 @@ "cloud_data_type": "resource_instance", "immutable": true, "required": true - }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private.", - "optional": true } ], "ibm_sm_iam_credentials_secret": [ { - "name": "secret_type", - "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", - "computed": true - }, - { - "name": "created_by", + "name": "secret_id", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", - "computed": true + "description": "The ID of the secret.", + "required": true }, { - "name": "labels", - "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "name": "custom_metadata", + "type": "TypeMap", + "description": "The secret metadata that a user can customize.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "api_key_id", + "name": "description", "type": "TypeString", - "description": "The ID of the API key that is generated for this secret.", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", "computed": true }, { - "name": "state_description", + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", + "computed": true + }, + { + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "computed": true + }, + { + "name": "name", "type": "TypeString", - "description": "A text representation of the secret state.", + "description": "The human-readable name of your secret.", + "computed": true + }, + { + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", "computed": true }, { @@ -77041,27 +78095,30 @@ "computed": true }, { - "name": "endpoint_type", + "name": "created_at", "type": "TypeString", - "description": "public or private.", - "optional": true + "description": "The date when a resource was created. The date format follows RFC 3339.", + "computed": true }, { - "name": "secret_id", - "type": "TypeString", - "description": "The ID of the secret.", - "required": true + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "name": "api_key_id", + "type": "TypeString", + "description": "The ID of the API key that is generated for this secret.", "computed": true }, { - "name": "next_rotation_date", - "type": "TypeString", - "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", + "name": "service_id_is_static", + "type": "TypeBool", + "description": "Indicates whether an `iam_credentials` secret was created with a static service ID.If it is set to `true`, the service ID for the secret was provided by the user at secret creation. If it is set to `false`, the service ID was generated by Secrets Manager.", "computed": true }, { @@ -77074,56 +78131,27 @@ "computed": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "name", + "name": "created_by", "type": "TypeString", - "description": "The human-readable name of your secret.", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { - "name": "secret_group_id", - "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", "computed": true }, { - "name": "service_id", + "name": "secret_type", "type": "TypeString", - "description": "The service ID under which the API key (see the `api_key` field) is created.If you omit this parameter, Secrets Manager generates a new service ID for your secret at its creation and adds it to the access groups that you assign.Optionally, you can use this field to provide your own service ID if you prefer to manage its access directly or retain the service ID after your secret expires, is rotated, or deleted. If you provide a service ID, do not include the `access_groups` parameter.", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { - "name": "instance_id", - "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true - }, - { - "name": "description", + "name": "state_description", "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", - "computed": true - }, - { - "name": "custom_metadata", - "type": "TypeMap", - "description": "The secret metadata that a user can customize.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "ttl", - "type": "TypeString", - "description": "The time-to-live (TTL) or lease duration to assign to generated credentials.For `iam_credentials` secrets, the TTL defines for how long each generated API key remains valid. The value can be either an integer that specifies the number of seconds, or the string representation of a duration, such as `120m` or `24h`.Minimum duration is 1 minute. Maximum is 90 days.", + "description": "A text representation of the secret state.", "computed": true }, { @@ -77158,6 +78186,14 @@ } } }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, { "name": "crn", "type": "TypeString", @@ -77166,59 +78202,59 @@ "computed": true }, { - "name": "service_id_is_static", - "type": "TypeBool", - "description": "Indicates whether an `iam_credentials` secret was created with a static service ID.If it is set to `true`, the service ID for the secret was provided by the user at secret creation. If it is set to `false`, the service ID was generated by Secrets Manager.", + "name": "ttl", + "type": "TypeString", + "description": "The time-to-live (TTL) or lease duration to assign to generated credentials.For `iam_credentials` secrets, the TTL defines for how long each generated API key remains valid. The value can be either an integer that specifies the number of seconds, or the string representation of a duration, such as `120m` or `24h`.Minimum duration is 1 minute. Maximum is 90 days.", "computed": true }, { - "name": "api_key", + "name": "access_groups", + "type": "TypeList", + "description": "Access Groups that you can use for an `iam_credentials` secret.Up to 10 Access Groups can be used for each secret.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "endpoint_type", "type": "TypeString", - "description": "The API key that is generated for this secret.After the secret reaches the end of its lease (see the `ttl` field), the API key is deleted automatically.", - "secure": true, - "computed": true + "description": "public or private.", + "optional": true }, { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "name": "secret_group_id", + "type": "TypeString", + "description": "A v4 UUID identifier, or `default` secret group.", "computed": true }, { - "name": "locks_total", - "type": "TypeInt", - "description": "The number of locks of the secret.", + "name": "updated_at", + "type": "TypeString", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "name": "service_id", + "type": "TypeString", + "description": "The service ID under which the API key (see the `api_key` field) is created.If you omit this parameter, Secrets Manager generates a new service ID for your secret at its creation and adds it to the access groups that you assign.Optionally, you can use this field to provide your own service ID if you prefer to manage its access directly or retain the service ID after your secret expires, is rotated, or deleted. If you provide a service ID, do not include the `access_groups` parameter.", "computed": true }, { - "name": "access_groups", - "type": "TypeList", - "description": "Access Groups that you can use for an `iam_credentials` secret.Up to 10 Access Groups can be used for each secret.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "next_rotation_date", + "type": "TypeString", + "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", + "computed": true }, { - "name": "created_at", + "name": "api_key", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "description": "The API key that is generated for this secret.After the secret reaches the end of its lease (see the `ttl` field), the API key is deleted automatically.", + "secure": true, "computed": true } ], "ibm_sm_iam_credentials_secret_metadata": [ - { - "name": "created_at", - "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", - "computed": true - }, { "name": "locks_total", "type": "TypeInt", @@ -77226,39 +78262,39 @@ "computed": true }, { - "name": "secret_type", + "name": "state_description", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "A text representation of the secret state.", "computed": true }, { - "name": "updated_at", + "name": "service_id", "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "description": "The service ID under which the API key (see the `api_key` field) is created.If you omit this parameter, Secrets Manager generates a new service ID for your secret at its creation and adds it to the access groups that you assign.Optionally, you can use this field to provide your own service ID if you prefer to manage its access directly or retain the service ID after your secret expires, is rotated, or deleted. If you provide a service ID, do not include the `access_groups` parameter.", "computed": true }, { - "name": "secret_group_id", - "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", + "name": "service_id_is_static", + "type": "TypeBool", + "description": "Indicates whether an `iam_credentials` secret was created with a static service ID.If it is set to `true`, the service ID for the secret was provided by the user at secret creation. If it is set to `false`, the service ID was generated by Secrets Manager.", "computed": true }, { - "name": "state_description", + "name": "next_rotation_date", "type": "TypeString", - "description": "A text representation of the secret state.", + "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", "computed": true }, { - "name": "ttl", - "type": "TypeString", - "description": "The time-to-live (TTL) or lease duration to assign to generated credentials.For `iam_credentials` secrets, the TTL defines for how long each generated API key remains valid. The value can be either an integer that specifies the number of seconds, or the string representation of a duration, such as `120m` or `24h`.Minimum duration is 1 minute. Maximum is 90 days.", + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", "computed": true }, { - "name": "service_id", + "name": "updated_at", "type": "TypeString", - "description": "The service ID under which the API key (see the `api_key` field) is created.If you omit this parameter, Secrets Manager generates a new service ID for your secret at its creation and adds it to the access groups that you assign.Optionally, you can use this field to provide your own service ID if you prefer to manage its access directly or retain the service ID after your secret expires, is rotated, or deleted. If you provide a service ID, do not include the `access_groups` parameter.", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { @@ -77271,9 +78307,43 @@ "computed": true }, { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "name": "custom_metadata", + "type": "TypeMap", + "description": "The secret metadata that a user can customize.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "computed": true + }, + { + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "computed": true + }, + { + "name": "api_key_id", + "type": "TypeString", + "description": "The ID of the API key that is generated for this secret.", "computed": true }, { @@ -77309,72 +78379,64 @@ } }, { - "name": "next_rotation_date", + "name": "secret_id", "type": "TypeString", - "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", + "description": "The ID of the secret.", + "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", "computed": true }, { - "name": "endpoint_type", + "name": "secret_group_id", "type": "TypeString", - "description": "public or private.", - "optional": true + "description": "A v4 UUID identifier, or `default` secret group.", + "computed": true }, { - "name": "downloaded", + "name": "reuse_api_key", "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "description": "Determines whether to use the same service ID and API key for future read operations on an`iam_credentials` secret. The value is always `true` for IAM credentials secrets managed by Terraform.", "computed": true }, { - "name": "crn", - "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", "computed": true }, { - "name": "api_key_id", + "name": "created_by", "type": "TypeString", - "description": "The ID of the API key that is generated for this secret.", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { - "name": "reuse_api_key", - "type": "TypeBool", - "description": "Determines whether to use the same service ID and API key for future read operations on an`iam_credentials` secret. The value is always `true` for IAM credentials secrets managed by Terraform.", + "name": "created_at", + "type": "TypeString", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { - "name": "access_groups", - "type": "TypeList", - "description": "Access Groups that you can use for an `iam_credentials` secret.Up to 10 Access Groups can be used for each secret.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "secret_id", + "name": "instance_id", "type": "TypeString", - "description": "The ID of the secret.", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, "required": true }, { - "name": "custom_metadata", - "type": "TypeMap", - "description": "The secret metadata that a user can customize.", + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", "computed": true, "elem": { "type": "TypeString" } }, - { - "name": "description", - "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -77382,66 +78444,58 @@ "computed": true }, { - "name": "created_by", + "name": "ttl", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "The time-to-live (TTL) or lease duration to assign to generated credentials.For `iam_credentials` secrets, the TTL defines for how long each generated API key remains valid. The value can be either an integer that specifies the number of seconds, or the string representation of a duration, such as `120m` or `24h`.Minimum duration is 1 minute. Maximum is 90 days.", "computed": true }, { - "name": "labels", + "name": "access_groups", "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "description": "Access Groups that you can use for an `iam_credentials` secret.Up to 10 Access Groups can be used for each secret.", "computed": true, "elem": { "type": "TypeString" } - }, + } + ], + "ibm_sm_imported_certificate": [ { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "name": "secret_group_id", + "type": "TypeString", + "description": "A v4 UUID identifier, or `default` secret group.", "computed": true }, { - "name": "service_id_is_static", - "type": "TypeBool", - "description": "Indicates whether an `iam_credentials` secret was created with a static service ID.If it is set to `true`, the service ID for the secret was provided by the user at secret creation. If it is set to `false`, the service ID was generated by Secrets Manager.", + "name": "state_description", + "type": "TypeString", + "description": "A text representation of the secret state.", "computed": true }, { - "name": "instance_id", - "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true - } - ], - "ibm_sm_imported_certificate": [ - { - "name": "updated_at", + "name": "crn", "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", "computed": true }, { - "name": "key_algorithm", + "name": "name", "type": "TypeString", - "description": "The identifier for the cryptographic algorithm used to generate the public key that is associated with the certificate.", + "description": "The human-readable name of your secret.", "computed": true }, { - "name": "intermediate", + "name": "secret_type", "type": "TypeString", - "description": "(Optional) The PEM-encoded intermediate certificate to associate with the root certificate.", - "secure": true, + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { - "name": "created_by", + "name": "endpoint_type", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", - "computed": true + "description": "public or private.", + "optional": true }, { "name": "created_at", @@ -77450,17 +78504,32 @@ "computed": true }, { - "name": "secret_type", + "name": "expiration_date", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { - "name": "state_description", + "name": "issuer", "type": "TypeString", - "description": "A text representation of the secret state.", + "description": "The distinguished name that identifies the entity that signed and issued the certificate.", + "computed": true + }, + { + "name": "key_algorithm", + "type": "TypeString", + "description": "The identifier for the cryptographic algorithm used to generate the public key that is associated with the certificate.", "computed": true }, + { + "name": "alt_names", + "type": "TypeList", + "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "instance_id", "type": "TypeString", @@ -77470,29 +78539,19 @@ "required": true }, { - "name": "description", - "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", - "computed": true - }, - { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", - "computed": true - }, - { - "name": "expiration_date", + "name": "region", "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, "computed": true }, { - "name": "certificate", + "name": "secret_id", "type": "TypeString", - "description": "The PEM-encoded contents of your certificate.", - "secure": true, - "computed": true + "description": "The ID of the secret.", + "required": true }, { "name": "custom_metadata", @@ -77503,12 +78562,30 @@ "type": "TypeString" } }, + { + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "computed": true + }, + { + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", + "computed": true + }, { "name": "common_name", "type": "TypeString", "description": "The Common Name (AKA CN) represents the server name protected by the SSL certificate.", "computed": true }, + { + "name": "intermediate_included", + "type": "TypeBool", + "description": "Indicates whether the certificate was imported with an associated intermediate certificate.", + "computed": true + }, { "name": "private_key", "type": "TypeString", @@ -77517,12 +78594,35 @@ "computed": true }, { - "name": "region", + "name": "validity", + "type": "TypeList", + "description": "The date and time that the certificate validity period begins and ends.", + "computed": true, + "elem": { + "not_after": { + "name": "not_after", + "type": "TypeString", + "description": "The date-time format follows RFC 3339.", + "computed": true + }, + "not_before": { + "name": "not_before", + "type": "TypeString", + "description": "The date-time format follows RFC 3339.", + "computed": true + } + } + }, + { + "name": "created_by", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, + "description": "The unique identifier that is associated with the entity that created the secret.", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", "computed": true }, { @@ -77534,6 +78634,12 @@ "type": "TypeString" } }, + { + "name": "signing_algorithm", + "type": "TypeString", + "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", + "computed": true + }, { "name": "locks_total", "type": "TypeInt", @@ -77541,18 +78647,22 @@ "computed": true }, { - "name": "alt_names", - "type": "TypeList", - "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "updated_at", + "type": "TypeString", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "computed": true }, { - "name": "serial_number", + "name": "intermediate", "type": "TypeString", - "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", + "description": "(Optional) The PEM-encoded intermediate certificate to associate with the root certificate.", + "secure": true, + "computed": true + }, + { + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", "computed": true }, { @@ -77562,21 +78672,36 @@ "computed": true }, { - "name": "secret_id", + "name": "serial_number", "type": "TypeString", - "description": "The ID of the secret.", - "required": true + "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", + "computed": true }, { - "name": "name", + "name": "certificate", "type": "TypeString", - "description": "The human-readable name of your secret.", + "description": "The PEM-encoded contents of your certificate.", + "secure": true, + "computed": true + } + ], + "ibm_sm_imported_certificate_metadata": [ + { + "name": "created_at", + "type": "TypeString", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { - "name": "signing_algorithm", + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "computed": true + }, + { + "name": "expiration_date", "type": "TypeString", - "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { @@ -77586,16 +78711,15 @@ "computed": true }, { - "name": "crn", + "name": "state_description", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", + "description": "A text representation of the secret state.", "computed": true }, { - "name": "intermediate_included", - "type": "TypeBool", - "description": "Indicates whether the certificate was imported with an associated intermediate certificate.", + "name": "key_algorithm", + "type": "TypeString", + "description": "The identifier for the cryptographic algorithm used to generate the public key that is associated with the certificate.", "computed": true }, { @@ -77619,21 +78743,16 @@ } }, { - "name": "endpoint_type", + "name": "created_by", "type": "TypeString", - "description": "public or private.", - "optional": true - }, - { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "name": "crn", + "type": "TypeString", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", "computed": true }, { @@ -77641,69 +78760,82 @@ "type": "TypeString", "description": "A v4 UUID identifier, or `default` secret group.", "computed": true - } - ], - "ibm_sm_imported_certificate_metadata": [ + }, { - "name": "secret_type", - "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", "computed": true }, { - "name": "alt_names", - "type": "TypeList", - "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", + "name": "custom_metadata", + "type": "TypeMap", + "description": "The secret metadata that a user can customize.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "validity", + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The human-readable name of your secret.", + "computed": true + }, + { + "name": "labels", "type": "TypeList", - "description": "The date and time that the certificate validity period begins and ends.", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", "computed": true, "elem": { - "not_after": { - "name": "not_after", - "type": "TypeString", - "description": "The date-time format follows RFC 3339.", - "computed": true - }, - "not_before": { - "name": "not_before", - "type": "TypeString", - "description": "The date-time format follows RFC 3339.", - "computed": true - } + "type": "TypeString" } }, { - "name": "labels", + "name": "secret_id", + "type": "TypeString", + "description": "The ID of the secret.", + "required": true + }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "alt_names", "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "updated_at", - "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "name": "intermediate_included", + "type": "TypeBool", + "description": "Indicates whether the certificate was imported with an associated intermediate certificate.", "computed": true }, { - "name": "serial_number", - "type": "TypeString", - "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", + "name": "private_key_included", + "type": "TypeBool", + "description": "Indicates whether the certificate was imported with an associated private key.", "computed": true }, { - "name": "issuer", + "name": "serial_number", "type": "TypeString", - "description": "The distinguished name that identifies the entity that signed and issued the certificate.", + "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", "computed": true }, { @@ -77716,27 +78848,33 @@ "computed": true }, { - "name": "created_at", + "name": "description", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", "computed": true }, { - "name": "locks_total", + "name": "updated_at", + "type": "TypeString", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "computed": true + }, + { + "name": "versions_total", "type": "TypeInt", - "description": "The number of locks of the secret.", + "description": "The number of versions of the secret.", "computed": true }, { - "name": "secret_group_id", + "name": "endpoint_type", "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", - "computed": true + "description": "public or private.", + "optional": true }, { - "name": "state_description", + "name": "secret_type", "type": "TypeString", - "description": "A text representation of the secret state.", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { @@ -77750,18 +78888,14 @@ "type": "TypeString", "description": "The Common Name (AKA CN) represents the server name protected by the SSL certificate.", "computed": true - }, - { - "name": "intermediate_included", - "type": "TypeBool", - "description": "Indicates whether the certificate was imported with an associated intermediate certificate.", - "computed": true - }, + } + ], + "ibm_sm_kv_secret": [ { - "name": "endpoint_type", + "name": "name", "type": "TypeString", - "description": "public or private.", - "optional": true + "description": "The human-readable name of your secret.", + "computed": true }, { "name": "state", @@ -77770,19 +78904,17 @@ "computed": true }, { - "name": "private_key_included", - "type": "TypeBool", - "description": "Indicates whether the certificate was imported with an associated private key.", + "name": "state_description", + "type": "TypeString", + "description": "A text representation of the secret state.", "computed": true }, { - "name": "custom_metadata", - "type": "TypeMap", - "description": "The secret metadata that a user can customize.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "crn", + "type": "TypeString", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", + "computed": true }, { "name": "downloaded", @@ -77791,10 +78923,13 @@ "computed": true }, { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", - "computed": true + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "created_by", @@ -77803,70 +78938,40 @@ "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The human-readable name of your secret.", - "computed": true - }, - { - "name": "key_algorithm", - "type": "TypeString", - "description": "The identifier for the cryptographic algorithm used to generate the public key that is associated with the certificate.", - "computed": true - }, - { - "name": "secret_id", - "type": "TypeString", - "description": "The ID of the secret.", - "required": true - }, - { - "name": "crn", + "name": "created_at", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { - "name": "description", + "name": "secret_group_id", "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "description": "A v4 UUID identifier, or `default` secret group.", "computed": true }, { - "name": "expiration_date", - "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", - "computed": true + "name": "data", + "type": "TypeMap", + "description": "The payload data of a key-value secret.", + "secure": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "instance_id", + "name": "region", "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", "immutable": true, - "required": true - } - ], - "ibm_sm_kv_secret": [ - { - "name": "locks_total", - "type": "TypeInt", - "description": "The number of locks of the secret.", - "computed": true - }, - { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "optional": true, "computed": true }, { - "name": "instance_id", + "name": "secret_id", "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, + "description": "The ID of the secret.", "required": true }, { @@ -77879,28 +78984,24 @@ } }, { - "name": "labels", - "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", + "computed": true }, { - "name": "state_description", + "name": "updated_at", "type": "TypeString", - "description": "A text representation of the secret state.", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { - "name": "region", + "name": "instance_id", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", "immutable": true, - "optional": true, - "computed": true + "required": true }, { "name": "endpoint_type", @@ -77909,16 +79010,33 @@ "optional": true }, { - "name": "secret_id", + "name": "description", "type": "TypeString", - "description": "The ID of the secret.", - "required": true + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "computed": true }, { - "name": "created_at", + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", + "computed": true + }, + { + "name": "secret_type", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true + } + ], + "ibm_sm_kv_secret_metadata": [ + { + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "secret_group_id", @@ -77933,22 +79051,19 @@ "computed": true }, { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", - "computed": true - }, - { - "name": "name", + "name": "endpoint_type", "type": "TypeString", - "description": "The human-readable name of your secret.", - "computed": true + "description": "public or private.", + "optional": true }, { - "name": "description", - "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", - "computed": true + "name": "custom_metadata", + "type": "TypeMap", + "description": "The secret metadata that a user can customize.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "secret_type", @@ -77957,42 +79072,36 @@ "computed": true }, { - "name": "updated_at", + "name": "state_description", "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "description": "A text representation of the secret state.", "computed": true }, { - "name": "data", - "type": "TypeMap", - "description": "The payload data of a key-value secret.", - "secure": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "created_by", + "name": "crn", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", "computed": true }, { - "name": "crn", + "name": "description", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", "computed": true - } - ], - "ibm_sm_kv_secret_metadata": [ + }, { "name": "locks_total", "type": "TypeInt", "description": "The number of locks of the secret.", "computed": true }, + { + "name": "name", + "type": "TypeString", + "description": "The human-readable name of your secret.", + "computed": true + }, { "name": "state", "type": "TypeInt", @@ -78000,29 +79109,27 @@ "computed": true }, { - "name": "instance_id", + "name": "secret_id", "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, + "description": "The ID of the secret.", "required": true }, { - "name": "created_at", + "name": "created_by", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { - "name": "description", + "name": "created_at", "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { - "name": "secret_type", + "name": "updated_at", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { @@ -78035,41 +79142,38 @@ "computed": true }, { - "name": "secret_id", - "type": "TypeString", - "description": "The ID of the secret.", - "required": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", "computed": true }, { - "name": "secret_group_id", + "name": "instance_id", "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", - "computed": true - }, + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + } + ], + "ibm_sm_private_certificate": [ { - "name": "updated_at", - "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", "computed": true }, { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "name": "certificate_authority", + "type": "TypeString", + "description": "The intermediate certificate authority that signed this certificate.", "computed": true }, { - "name": "endpoint_type", + "name": "secret_id", "type": "TypeString", - "description": "public or private.", - "optional": true + "description": "The ID of the secret.", + "required": true }, { "name": "created_by", @@ -78078,146 +79182,108 @@ "computed": true }, { - "name": "custom_metadata", - "type": "TypeMap", - "description": "The secret metadata that a user can customize.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "name", - "type": "TypeString", - "description": "The human-readable name of your secret.", - "computed": true - }, - { - "name": "state_description", + "name": "issuer", "type": "TypeString", - "description": "A text representation of the secret state.", - "computed": true - }, - { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "description": "The distinguished name that identifies the entity that signed and issued the certificate.", "computed": true }, { - "name": "labels", + "name": "validity", "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "description": "The date and time that the certificate validity period begins and ends.", "computed": true, "elem": { - "type": "TypeString" + "not_after": { + "name": "not_after", + "type": "TypeString", + "description": "The date-time format follows RFC 3339.", + "computed": true + }, + "not_before": { + "name": "not_before", + "type": "TypeString", + "description": "The date-time format follows RFC 3339.", + "computed": true + } } - } - ], - "ibm_sm_private_certificate": [ - { - "name": "issuer", - "type": "TypeString", - "description": "The distinguished name that identifies the entity that signed and issued the certificate.", - "computed": true }, { - "name": "key_algorithm", + "name": "revocation_time_rfc3339", "type": "TypeString", - "description": "The identifier for the cryptographic algorithm used to generate the public key that is associated with the certificate.", + "description": "The date and time that the certificate was revoked. The date format follows RFC 3339.", "computed": true }, { - "name": "private_key", + "name": "certificate_template", "type": "TypeString", - "description": "(Optional) The PEM-encoded private key to associate with the certificate.", - "secure": true, + "description": "The name of the certificate template.", "computed": true }, { - "name": "issuing_ca", + "name": "expiration_date", "type": "TypeString", - "description": "The PEM-encoded certificate of the certificate authority that signed and issued this certificate.", - "secure": true, + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { - "name": "created_by", - "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", "computed": true }, { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", - "computed": true + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true }, { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "name": "secret_group_id", + "type": "TypeString", + "description": "A v4 UUID identifier, or `default` secret group.", "computed": true }, { - "name": "alt_names", - "type": "TypeList", - "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "created_at", + "name": "updated_at", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { - "name": "expiration_date", + "name": "key_algorithm", "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", + "description": "The identifier for the cryptographic algorithm used to generate the public key that is associated with the certificate.", "computed": true }, { - "name": "serial_number", + "name": "certificate", "type": "TypeString", - "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", + "description": "The PEM-encoded contents of your certificate.", + "secure": true, "computed": true }, { - "name": "validity", + "name": "ca_chain", "type": "TypeList", - "description": "The date and time that the certificate validity period begins and ends.", + "description": "The chain of certificate authorities that are associated with the certificate.", + "secure": true, "computed": true, "elem": { - "not_after": { - "name": "not_after", - "type": "TypeString", - "description": "The date-time format follows RFC 3339.", - "computed": true - }, - "not_before": { - "name": "not_before", - "type": "TypeString", - "description": "The date-time format follows RFC 3339.", - "computed": true - } + "type": "TypeString" } }, { - "name": "certificate", + "name": "crn", "type": "TypeString", - "description": "The PEM-encoded contents of your certificate.", - "secure": true, + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", "computed": true }, { - "name": "secret_id", + "name": "name", "type": "TypeString", - "description": "The ID of the secret.", - "required": true + "description": "The human-readable name of your secret.", + "computed": true }, { "name": "secret_type", @@ -78226,15 +79292,15 @@ "computed": true }, { - "name": "name", + "name": "state_description", "type": "TypeString", - "description": "The human-readable name of your secret.", + "description": "A text representation of the secret state.", "computed": true }, { - "name": "secret_group_id", + "name": "signing_algorithm", "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", + "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", "computed": true }, { @@ -78270,43 +79336,31 @@ } }, { - "name": "revocation_time_seconds", - "type": "TypeInt", - "description": "The timestamp of the certificate revocation.", + "name": "issuing_ca", + "type": "TypeString", + "description": "The PEM-encoded certificate of the certificate authority that signed and issued this certificate.", + "secure": true, "computed": true }, { - "name": "ca_chain", - "type": "TypeList", - "description": "The chain of certificate authorities that are associated with the certificate.", - "secure": true, + "name": "custom_metadata", + "type": "TypeMap", + "description": "The secret metadata that a user can customize.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "certificate_template", - "type": "TypeString", - "description": "The name of the certificate template.", - "computed": true - }, - { - "name": "revocation_time_rfc3339", + "name": "description", "type": "TypeString", - "description": "The date and time that the certificate was revoked. The date format follows RFC 3339.", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", "computed": true }, { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private.", - "optional": true - }, - { - "name": "certificate_authority", + "name": "next_rotation_date", "type": "TypeString", - "description": "The intermediate certificate authority that signed this certificate.", + "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", "computed": true }, { @@ -78318,111 +79372,189 @@ "required": true }, { - "name": "region", + "name": "created_at", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { - "name": "locks_total", + "name": "state", "type": "TypeInt", - "description": "The number of locks of the secret.", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", "computed": true }, { - "name": "state", + "name": "alt_names", + "type": "TypeList", + "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "common_name", + "type": "TypeString", + "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", + "computed": true + }, + { + "name": "revocation_time_seconds", "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "description": "The timestamp of the certificate revocation.", "computed": true }, { - "name": "state_description", - "type": "TypeString", - "description": "A text representation of the secret state.", + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", "computed": true }, { - "name": "updated_at", + "name": "region", "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, "computed": true }, { - "name": "signing_algorithm", + "name": "serial_number", "type": "TypeString", - "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", + "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", "computed": true }, { - "name": "next_rotation_date", + "name": "private_key", "type": "TypeString", - "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", + "description": "(Optional) The PEM-encoded private key to associate with the certificate.", + "secure": true, + "computed": true + } + ], + "ibm_sm_private_certificate_configuration_intermediate_ca": [ + { + "name": "crl_distribution_points_encoded", + "type": "TypeBool", + "description": "Determines whether to encode the certificate revocation list (CRL) distribution points in the certificates that are issued by this certificate authority.", "computed": true }, { - "name": "crn", + "name": "key_type", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", + "description": "The type of private key to generate.", "computed": true }, { - "name": "custom_metadata", - "type": "TypeMap", - "description": "The secret metadata that a user can customize.", + "name": "exclude_cn_from_sans", + "type": "TypeBool", + "description": "Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to `true`, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.", + "computed": true + }, + { + "name": "ou", + "type": "TypeList", + "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "description", + "name": "country", + "type": "TypeList", + "description": "The Country (C) values to define in the subject field of the resulting certificate.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "config_type", "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "description": "Th configuration type.", "computed": true }, { - "name": "labels", + "name": "issuer", + "type": "TypeString", + "description": "The distinguished name that identifies the entity that signed and issued the certificate.", + "computed": true + }, + { + "name": "private_key_format", + "type": "TypeString", + "description": "The format of the generated private key.", + "computed": true + }, + { + "name": "postal_code", "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "description": "The postal code values to define in the subject field of the resulting certificate.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "common_name", + "name": "status", "type": "TypeString", - "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", + "description": "The status of the certificate authority. The status of a root certificate authority is either `configured` or `expired`. For intermediate certificate authorities, possible statuses include `signing_required`,`signed_certificate_required`, `certificate_template_required`, `configured`, `expired` or `revoked`.", "computed": true - } - ], - "ibm_sm_private_certificate_configuration_intermediate_ca": [ + }, { - "name": "common_name", + "name": "expiration_date", "type": "TypeString", - "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { - "name": "private_key_format", + "name": "common_name", "type": "TypeString", - "description": "The format of the generated private key.", + "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", "computed": true }, { - "name": "key_bits", - "type": "TypeInt", - "description": "The number of bits to use to generate the private key.Allowable values for RSA keys are: `2048` and `4096`. Allowable values for EC keys are: `224`, `256`, `384`, and `521`. The default for RSA keys is `2048`. The default for EC keys is `256`.", - "computed": true + "name": "alt_names", + "type": "TypeList", + "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "locality", + "name": "street_address", "type": "TypeList", - "description": "The Locality (L) values to define in the subject field of the resulting certificate.", + "description": "The street address values to define in the subject field of the resulting certificate.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "organization", + "type": "TypeList", + "description": "The Organization (O) values to define in the subject field of the resulting certificate.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "province", + "type": "TypeList", + "description": "The Province (ST) values to define in the subject field of the resulting certificate.", "computed": true, "elem": { "type": "TypeString" @@ -78435,23 +79567,65 @@ "computed": true }, { - "name": "signing_method", + "name": "uri_sans", "type": "TypeString", - "description": "The signing method to use with this certificate authority to generate private certificates.You can choose between internal or externally signed options. For more information, see the [docs](https://cloud.ibm.com/docs/secrets-manager?topic=secrets-manager-intermediate-certificate-authorities).", + "description": "The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", "computed": true }, { - "name": "uri_sans", + "name": "locality", + "type": "TypeList", + "description": "The Locality (L) values to define in the subject field of the resulting certificate.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "ip_sans", "type": "TypeString", - "description": "The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", + "description": "The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", + "computed": true + }, + { + "name": "format", + "type": "TypeString", + "description": "The format of the returned data.", "computed": true }, + { + "name": "other_sans", + "type": "TypeList", + "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the `allowed_other_sans` field in the associated certificate template. The format is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "serial_number", "type": "TypeString", "description": "The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.", "computed": true }, + { + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "computed": true + }, + { + "name": "issuing_certificates_urls_encoded", + "type": "TypeBool", + "description": "Determines whether to encode the URL of the issuing certificate in the certificates that are issued by this certificate authority.", + "computed": true + }, + { + "name": "key_bits", + "type": "TypeInt", + "description": "The number of bits to use to generate the private key.Allowable values for RSA keys are: `2048` and `4096`. Allowable values for EC keys are: `224`, `256`, `384`, and `521`. The default for RSA keys is `2048`. The default for EC keys is `256`.", + "computed": true + }, { "name": "region", "type": "TypeString", @@ -78468,9 +79642,15 @@ "optional": true }, { - "name": "secret_type", + "name": "name", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "The name of the configuration.", + "required": true + }, + { + "name": "signing_method", + "type": "TypeString", + "description": "The signing method to use with this certificate authority to generate private certificates.You can choose between internal or externally signed options. For more information, see the [docs](https://cloud.ibm.com/docs/secrets-manager?topic=secrets-manager-intermediate-certificate-authorities).", "computed": true }, { @@ -78531,181 +79711,70 @@ } }, { - "name": "organization", - "type": "TypeList", - "description": "The Organization (O) values to define in the subject field of the resulting certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "crl_disable", - "type": "TypeBool", - "description": "Disables or enables certificate revocation list (CRL) building.If CRL building is disabled, a signed but zero-length CRL is returned when downloading the CRL. If CRL building is enabled, it will rebuild the CRL.", - "computed": true - }, - { - "name": "other_sans", - "type": "TypeList", - "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the `allowed_other_sans` field in the associated certificate template. The format is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "format", - "type": "TypeString", - "description": "The format of the returned data.", - "computed": true - }, - { - "name": "ou", - "type": "TypeList", - "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "province", - "type": "TypeList", - "description": "The Province (ST) values to define in the subject field of the resulting certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "status", - "type": "TypeString", - "description": "The status of the certificate authority. The status of a root certificate authority is either `configured` or `expired`. For intermediate certificate authorities, possible statuses include `signing_required`,`signed_certificate_required`, `certificate_template_required`, `configured`, `expired` or `revoked`.", - "computed": true - }, - { - "name": "name", + "name": "instance_id", "type": "TypeString", - "description": "The name of the configuration.", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, "required": true }, { - "name": "postal_code", - "type": "TypeList", - "description": "The postal code values to define in the subject field of the resulting certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "issuer", - "type": "TypeString", - "description": "The distinguished name that identifies the entity that signed and issued the certificate.", + "name": "max_ttl_seconds", + "type": "TypeInt", + "description": "The maximum time-to-live (TTL) for certificates that are created by this CA in seconds.", "computed": true }, { - "name": "issuing_certificates_urls_encoded", + "name": "crl_disable", "type": "TypeBool", - "description": "Determines whether to encode the URL of the issuing certificate in the certificates that are issued by this certificate authority.", + "description": "Disables or enables certificate revocation list (CRL) building.If CRL building is disabled, a signed but zero-length CRL is returned when downloading the CRL. If CRL building is enabled, it will rebuild the CRL.", "computed": true - }, + } + ], + "ibm_sm_private_certificate_configuration_root_ca": [ { - "name": "key_type", + "name": "created_by", "type": "TypeString", - "description": "The type of private key to generate.", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { - "name": "country", - "type": "TypeList", - "description": "The Country (C) values to define in the subject field of the resulting certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "expiration_date", + "name": "updated_at", "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { - "name": "config_type", - "type": "TypeString", - "description": "Th configuration type.", + "name": "max_ttl_seconds", + "type": "TypeInt", + "description": "The maximum time-to-live (TTL) for certificates that are created by this CA in seconds.", "computed": true }, { - "name": "alt_names", - "type": "TypeList", - "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "ip_sans", + "name": "common_name", "type": "TypeString", - "description": "The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", + "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", "computed": true }, { - "name": "exclude_cn_from_sans", - "type": "TypeBool", - "description": "Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to `true`, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.", + "name": "max_path_length", + "type": "TypeInt", + "description": "The maximum path length to encode in the generated certificate. `-1` means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of `0` means a literal path length of zero.", "computed": true }, { - "name": "street_address", + "name": "permitted_dns_domains", "type": "TypeList", - "description": "The street address values to define in the subject field of the resulting certificate.", + "description": "The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "instance_id", - "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true - }, - { - "name": "max_ttl_seconds", - "type": "TypeInt", - "description": "The maximum time-to-live (TTL) for certificates that are created by this CA in seconds.", - "computed": true - }, - { - "name": "crl_distribution_points_encoded", - "type": "TypeBool", - "description": "Determines whether to encode the certificate revocation list (CRL) distribution points in the certificates that are issued by this certificate authority.", - "computed": true - } - ], - "ibm_sm_private_certificate_configuration_root_ca": [ - { - "name": "ttl_seconds", - "type": "TypeInt", - "description": "The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the `max_ttl` limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).", - "computed": true - }, - { - "name": "key_bits", - "type": "TypeInt", - "description": "The number of bits to use to generate the private key.Allowable values for RSA keys are: `2048` and `4096`. Allowable values for EC keys are: `224`, `256`, `384`, and `521`. The default for RSA keys is `2048`. The default for EC keys is `256`.", - "computed": true - }, - { - "name": "province", + "name": "street_address", "type": "TypeList", - "description": "The Province (ST) values to define in the subject field of the resulting certificate.", + "description": "The street address values to define in the subject field of the resulting certificate.", "computed": true, "elem": { "type": "TypeString" @@ -78718,33 +79787,21 @@ "optional": true }, { - "name": "secret_type", + "name": "name", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", - "computed": true + "description": "The name of the configuration.", + "required": true }, { - "name": "created_by", + "name": "secret_type", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { - "name": "crl_distribution_points_encoded", + "name": "issuing_certificates_urls_encoded", "type": "TypeBool", - "description": "Determines whether to encode the certificate revocation list (CRL) distribution points in the certificates that are issued by this certificate authority.", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "The status of the certificate authority. The status of a root certificate authority is either `configured` or `expired`. For intermediate certificate authorities, possible statuses include `signing_required`,`signed_certificate_required`, `certificate_template_required`, `configured`, `expired` or `revoked`.", - "computed": true - }, - { - "name": "uri_sans", - "type": "TypeString", - "description": "The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", + "description": "Determines whether to encode the URL of the issuing certificate in the certificates that are issued by this certificate authority.", "computed": true }, { @@ -78754,51 +79811,15 @@ "computed": true }, { - "name": "max_path_length", + "name": "key_bits", "type": "TypeInt", - "description": "The maximum path length to encode in the generated certificate. `-1` means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of `0` means a literal path length of zero.", - "computed": true - }, - { - "name": "street_address", - "type": "TypeList", - "description": "The street address values to define in the subject field of the resulting certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "expiration_date", - "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "crl_disable", - "type": "TypeBool", - "description": "Disables or enables certificate revocation list (CRL) building.If CRL building is disabled, a signed but zero-length CRL is returned when downloading the CRL. If CRL building is enabled, it will rebuild the CRL.", - "computed": true - }, - { - "name": "exclude_cn_from_sans", - "type": "TypeBool", - "description": "Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to `true`, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.", + "description": "The number of bits to use to generate the private key.Allowable values for RSA keys are: `2048` and `4096`. Allowable values for EC keys are: `224`, `256`, `384`, and `521`. The default for RSA keys is `2048`. The default for EC keys is `256`.", "computed": true }, { - "name": "organization", - "type": "TypeList", - "description": "The Organization (O) values to define in the subject field of the resulting certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "other_sans", + "name": "locality", "type": "TypeList", - "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the `allowed_other_sans` field in the associated certificate template. The format is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`.", + "description": "The Locality (L) values to define in the subject field of the resulting certificate.", "computed": true, "elem": { "type": "TypeString" @@ -78814,55 +79835,20 @@ } }, { - "name": "private_key_format", + "name": "uri_sans", "type": "TypeString", - "description": "The format of the generated private key.", + "description": "The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", "computed": true }, { - "name": "ou", - "type": "TypeList", - "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "locality", + "name": "postal_code", "type": "TypeList", - "description": "The Locality (L) values to define in the subject field of the resulting certificate.", + "description": "The postal code values to define in the subject field of the resulting certificate.", "computed": true, "elem": { "type": "TypeString" } }, - { - "name": "config_type", - "type": "TypeString", - "description": "The configuration type.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "issuing_certificates_urls_encoded", - "type": "TypeBool", - "description": "Determines whether to encode the URL of the issuing certificate in the certificates that are issued by this certificate authority.", - "computed": true - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true - }, { "name": "region", "type": "TypeString", @@ -78873,15 +79859,9 @@ "computed": true }, { - "name": "crl_expiry_seconds", - "type": "TypeInt", - "description": "The time until the certificate revocation list (CRL) expires, in seconds.", - "computed": true - }, - { - "name": "ip_sans", + "name": "private_key_format", "type": "TypeString", - "description": "The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", + "description": "The format of the generated private key.", "computed": true }, { @@ -78894,39 +79874,9 @@ } }, { - "name": "updated_at", - "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "key_type", - "type": "TypeString", - "description": "The type of private key to generate.", - "computed": true - }, - { - "name": "permitted_dns_domains", - "type": "TypeList", - "description": "The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "postal_code", - "type": "TypeList", - "description": "The postal code values to define in the subject field of the resulting certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "serial_number", + "name": "status", "type": "TypeString", - "description": "The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.", + "description": "The status of the certificate authority. The status of a root certificate authority is either `configured` or `expired`. For intermediate certificate authorities, possible statuses include `signing_required`,`signed_certificate_required`, `certificate_template_required`, `configured`, `expired` or `revoked`.", "computed": true }, { @@ -78988,89 +79938,121 @@ } }, { - "name": "name", - "type": "TypeString", - "description": "The name of the configuration.", - "required": true + "name": "other_sans", + "type": "TypeList", + "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the `allowed_other_sans` field in the associated certificate template. The format is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "max_ttl_seconds", - "type": "TypeInt", - "description": "The maximum time-to-live (TTL) for certificates that are created by this CA in seconds.", - "computed": true + "name": "province", + "type": "TypeList", + "description": "The Province (ST) values to define in the subject field of the resulting certificate.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "common_name", + "name": "serial_number", "type": "TypeString", - "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", + "description": "The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.", "computed": true - } - ], - "ibm_sm_private_certificate_configuration_template": [ + }, { - "name": "config_type", + "name": "created_at", "type": "TypeString", - "description": "Th configuration type.", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { - "name": "ttl_seconds", - "type": "TypeInt", - "description": "The requested Time To Live, after which the certificate will be expired.", + "name": "crl_distribution_points_encoded", + "type": "TypeBool", + "description": "Determines whether to encode the certificate revocation list (CRL) distribution points in the certificates that are issued by this certificate authority.", "computed": true }, { - "name": "allow_bare_domains", - "type": "TypeBool", - "description": "Determines whether to allow clients to request private certificates that match the value of the actual domains on the final certificate.For example, if you specify `example.com` in the `allowed_domains` field, you grant clients the ability to request a certificate that contains the name `example.com` as one of the DNS values on the final certificate.**Important:** In some scenarios, allowing bare domains can be considered a security risk.", + "name": "ip_sans", + "type": "TypeString", + "description": "The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", "computed": true }, { - "name": "use_csr_common_name", - "type": "TypeBool", - "description": "When used with the `private_cert_configuration_action_sign_csr` action, this field determines whether to use the common name (CN) from a certificate signing request (CSR) instead of the CN that's included in the data of the certificate.Does not include any requested Subject Alternative Names (SANs) in the CSR. To use the alternative names, include the `use_csr_sans` property.", + "name": "key_type", + "type": "TypeString", + "description": "The type of private key to generate.", "computed": true }, { - "name": "use_csr_sans", + "name": "exclude_cn_from_sans", "type": "TypeBool", - "description": "When used with the `private_cert_configuration_action_sign_csr` action, this field determines whether to use the Subject Alternative Names(SANs) from a certificate signing request (CSR) instead of the SANs that are included in the data of the certificate.Does not include the common name in the CSR. To use the common name, include the `use_csr_common_name` property.", + "description": "Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to `true`, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.", "computed": true }, { - "name": "region", + "name": "organization", + "type": "TypeList", + "description": "The Organization (O) values to define in the subject field of the resulting certificate.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "expiration_date", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { - "name": "allowed_domains_template", - "type": "TypeBool", - "description": "Determines whether to allow the domains that are supplied in the `allowed_domains` field to contain access control list (ACL) templates.", - "computed": true + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true }, { - "name": "allow_subdomains", - "type": "TypeBool", - "description": "Determines whether to allow clients to request private certificates with common names (CN) that are subdomains of the CNs that are allowed by the other certificate template options. This includes wildcard subdomains.For example, if `allowed_domains` has a value of `example.com` and `allow_subdomains`is set to `true`, then the following subdomains are allowed: `foo.example.com`, `bar.example.com`, `*.example.com`.**Note:** This field is redundant if you use the `allow_any_name` option.", + "name": "crl_expiry_seconds", + "type": "TypeInt", + "description": "The time until the certificate revocation list (CRL) expires, in seconds.", "computed": true }, { - "name": "allowed_other_sans", + "name": "ou", "type": "TypeList", - "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names (SANs) to allow for private certificates.The format for each element in the list is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`. To allow any value for an OID, use `*` as its value. Alternatively, specify a single `*` to allow any `other_sans` input.", + "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "email_protection_flag", + "name": "config_type", + "type": "TypeString", + "description": "The configuration type.", + "computed": true + }, + { + "name": "crl_disable", "type": "TypeBool", - "description": "Determines whether private certificates are flagged for email protection use.", + "description": "Disables or enables certificate revocation list (CRL) building.If CRL building is disabled, a signed but zero-length CRL is returned when downloading the CRL. If CRL building is enabled, it will rebuild the CRL.", + "computed": true + }, + { + "name": "ttl_seconds", + "type": "TypeInt", + "description": "The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the `max_ttl` limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).", + "computed": true + } + ], + "ibm_sm_private_certificate_configuration_template": [ + { + "name": "allow_localhost", + "type": "TypeBool", + "description": "Determines whether to allow `localhost` to be included as one of the requested common names.", "computed": true }, { @@ -79083,51 +80065,66 @@ } }, { - "name": "allow_any_name", + "name": "server_flag", "type": "TypeBool", - "description": "Determines whether to allow clients to request a private certificate that matches any common name.", + "description": "Determines whether private certificates are flagged for server use.", "computed": true }, { - "name": "ext_key_usage", + "name": "key_usage", "type": "TypeList", - "description": "The allowed extended key usage constraint on private certificates.You can find valid values in the [Go x509 package documentation](https://golang.org/pkg/crypto/x509/#ExtKeyUsage). Omit the `ExtKeyUsage` part of the value. Values are not case-sensitive. To specify no key usage constraints, set this field to an empty list.", + "description": "The allowed key usage constraint to define for private certificates.You can find valid values in the [Go x509 package documentation](https://pkg.go.dev/crypto/x509#KeyUsage). Omit the `KeyUsage` part of the value. Values are not case-sensitive. To specify no key usage constraints, set this field to an empty list.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "ou", + "name": "ext_key_usage_oids", "type": "TypeList", - "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", + "description": "A list of extended key usage Object Identifiers (OIDs).", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "basic_constraints_valid_for_non_ca", - "type": "TypeBool", - "description": "Determines whether to mark the Basic Constraints extension of an issued private certificate as valid for non-CA certificates.", + "name": "locality", + "type": "TypeList", + "description": "The Locality (L) values to define in the subject field of the resulting certificate.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { - "name": "created_by", + "name": "certificate_authority", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "The name of the intermediate certificate authority.", "computed": true }, { - "name": "max_ttl_seconds", + "name": "not_before_duration_seconds", "type": "TypeInt", - "description": "The maximum time-to-live (TTL) for certificates that are created by this CA in seconds.", + "description": "The duration in seconds by which to backdate the `not_before` property of an issued private certificate.", "computed": true }, { - "name": "key_type", - "type": "TypeString", - "description": "The type of private key to generate.", + "name": "allow_glob_domains", + "type": "TypeBool", + "description": "Determines whether to allow glob patterns, for example, `ftp*.example.com`, in the names that are specified in the `allowed_domains` field.If set to `true`, clients are allowed to request private certificates with names that match the glob patterns.", + "computed": true + }, + { + "name": "allow_ip_sans", + "type": "TypeBool", + "description": "Determines whether to allow clients to request a private certificate with IP Subject Alternative Names.", "computed": true }, { @@ -79140,71 +80137,143 @@ } }, { - "name": "street_address", + "name": "serial_number", + "type": "TypeString", + "description": "The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.", + "computed": true + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier that is associated with the entity that created the secret.", + "computed": true + }, + { + "name": "allow_bare_domains", + "type": "TypeBool", + "description": "Determines whether to allow clients to request private certificates that match the value of the actual domains on the final certificate.For example, if you specify `example.com` in the `allowed_domains` field, you grant clients the ability to request a certificate that contains the name `example.com` as one of the DNS values on the final certificate.**Important:** In some scenarios, allowing bare domains can be considered a security risk.", + "computed": true + }, + { + "name": "allowed_uri_sans", "type": "TypeList", - "description": "The street address values to define in the subject field of the resulting certificate.", + "description": "The URI Subject Alternative Names to allow for private certificates.Values can contain glob patterns, for example `spiffe://hostname/_*`.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "updated_at", - "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "name": "client_flag", + "type": "TypeBool", + "description": "Determines whether private certificates are flagged for client use.", "computed": true }, { - "name": "certificate_authority", - "type": "TypeString", - "description": "The name of the intermediate certificate authority.", + "name": "email_protection_flag", + "type": "TypeBool", + "description": "Determines whether private certificates are flagged for email protection use.", "computed": true }, { - "name": "allow_glob_domains", + "name": "use_csr_sans", "type": "TypeBool", - "description": "Determines whether to allow glob patterns, for example, `ftp*.example.com`, in the names that are specified in the `allowed_domains` field.If set to `true`, clients are allowed to request private certificates with names that match the glob patterns.", + "description": "When used with the `private_cert_configuration_action_sign_csr` action, this field determines whether to use the Subject Alternative Names(SANs) from a certificate signing request (CSR) instead of the SANs that are included in the data of the certificate.Does not include the common name in the CSR. To use the common name, include the `use_csr_common_name` property.", "computed": true }, { - "name": "client_flag", - "type": "TypeBool", - "description": "Determines whether private certificates are flagged for client use.", + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { - "name": "code_signing_flag", + "name": "allow_subdomains", "type": "TypeBool", - "description": "Determines whether private certificates are flagged for code signing use.", + "description": "Determines whether to allow clients to request private certificates with common names (CN) that are subdomains of the CNs that are allowed by the other certificate template options. This includes wildcard subdomains.For example, if `allowed_domains` has a value of `example.com` and `allow_subdomains`is set to `true`, then the following subdomains are allowed: `foo.example.com`, `bar.example.com`, `*.example.com`.**Note:** This field is redundant if you use the `allow_any_name` option.", "computed": true }, { - "name": "ext_key_usage_oids", + "name": "street_address", "type": "TypeList", - "description": "A list of extended key usage Object Identifiers (OIDs).", + "description": "The street address values to define in the subject field of the resulting certificate.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "province", + "name": "allowed_other_sans", "type": "TypeList", - "description": "The Province (ST) values to define in the subject field of the resulting certificate.", + "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names (SANs) to allow for private certificates.The format for each element in the list is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`. To allow any value for an OID, use `*` as its value. Alternatively, specify a single `*` to allow any `other_sans` input.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "postal_code", + "name": "key_bits", + "type": "TypeInt", + "description": "The number of bits to use to generate the private key.Allowable values for RSA keys are: `2048` and `4096`. Allowable values for EC keys are: `224`, `256`, `384`, and `521`. The default for RSA keys is `2048`. The default for EC keys is `256`.", + "computed": true + }, + { + "name": "use_csr_common_name", + "type": "TypeBool", + "description": "When used with the `private_cert_configuration_action_sign_csr` action, this field determines whether to use the common name (CN) from a certificate signing request (CSR) instead of the CN that's included in the data of the certificate.Does not include any requested Subject Alternative Names (SANs) in the CSR. To use the alternative names, include the `use_csr_sans` property.", + "computed": true + }, + { + "name": "region", + "type": "TypeString", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "max_ttl_seconds", + "type": "TypeInt", + "description": "The maximum time-to-live (TTL) for certificates that are created by this CA in seconds.", + "computed": true + }, + { + "name": "code_signing_flag", + "type": "TypeBool", + "description": "Determines whether private certificates are flagged for code signing use.", + "computed": true + }, + { + "name": "organization", "type": "TypeList", - "description": "The postal code values to define in the subject field of the resulting certificate.", + "description": "The Organization (O) values to define in the subject field of the resulting certificate.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "policy_identifiers", + "type": "TypeList", + "description": "A list of policy Object Identifiers (OIDs).", "computed": true, "elem": { "type": "TypeString" } }, + { + "name": "basic_constraints_valid_for_non_ca", + "type": "TypeBool", + "description": "Determines whether to mark the Basic Constraints extension of an issued private certificate as valid for non-CA certificates.", + "computed": true + }, { "name": "instance_id", "type": "TypeString", @@ -79220,48 +80289,30 @@ "required": true }, { - "name": "secret_type", + "name": "updated_at", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { - "name": "allowed_secret_groups", + "name": "key_type", "type": "TypeString", - "description": "Scopes the creation of private certificates to only the secret groups that you specify.This field can be supplied as a comma-delimited list of secret group IDs.", - "computed": true - }, - { - "name": "allow_localhost", - "type": "TypeBool", - "description": "Determines whether to allow `localhost` to be included as one of the requested common names.", - "computed": true - }, - { - "name": "enforce_hostnames", - "type": "TypeBool", - "description": "Determines whether to enforce only valid host names for common names, DNS Subject Alternative Names, and the host section of email addresses.", - "computed": true - }, - { - "name": "allow_ip_sans", - "type": "TypeBool", - "description": "Determines whether to allow clients to request a private certificate with IP Subject Alternative Names.", + "description": "The type of private key to generate.", "computed": true }, { - "name": "allowed_uri_sans", + "name": "ou", "type": "TypeList", - "description": "The URI Subject Alternative Names to allow for private certificates.Values can contain glob patterns, for example `spiffe://hostname/_*`.", + "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "organization", + "name": "postal_code", "type": "TypeList", - "description": "The Organization (O) values to define in the subject field of the resulting certificate.", + "description": "The postal code values to define in the subject field of the resulting certificate.", "computed": true, "elem": { "type": "TypeString" @@ -79274,126 +80325,65 @@ "computed": true }, { - "name": "created_at", - "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "locality", - "type": "TypeList", - "description": "The Locality (L) values to define in the subject field of the resulting certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "not_before_duration_seconds", - "type": "TypeInt", - "description": "The duration in seconds by which to backdate the `not_before` property of an issued private certificate.", + "name": "allowed_domains_template", + "type": "TypeBool", + "description": "Determines whether to allow the domains that are supplied in the `allowed_domains` field to contain access control list (ACL) templates.", "computed": true }, { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private.", - "optional": true - }, - { - "name": "server_flag", + "name": "enforce_hostnames", "type": "TypeBool", - "description": "Determines whether private certificates are flagged for server use.", + "description": "Determines whether to enforce only valid host names for common names, DNS Subject Alternative Names, and the host section of email addresses.", "computed": true }, { - "name": "key_bits", + "name": "ttl_seconds", "type": "TypeInt", - "description": "The number of bits to use to generate the private key.Allowable values for RSA keys are: `2048` and `4096`. Allowable values for EC keys are: `224`, `256`, `384`, and `521`. The default for RSA keys is `2048`. The default for EC keys is `256`.", + "description": "The requested Time To Live, after which the certificate will be expired.", "computed": true }, { - "name": "key_usage", - "type": "TypeList", - "description": "The allowed key usage constraint to define for private certificates.You can find valid values in the [Go x509 package documentation](https://pkg.go.dev/crypto/x509#KeyUsage). Omit the `KeyUsage` part of the value. Values are not case-sensitive. To specify no key usage constraints, set this field to an empty list.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "serial_number", - "type": "TypeString", - "description": "The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.", + "name": "allow_any_name", + "type": "TypeBool", + "description": "Determines whether to allow clients to request a private certificate that matches any common name.", "computed": true }, { - "name": "policy_identifiers", + "name": "ext_key_usage", "type": "TypeList", - "description": "A list of policy Object Identifiers (OIDs).", + "description": "The allowed extended key usage constraint on private certificates.You can find valid values in the [Go x509 package documentation](https://golang.org/pkg/crypto/x509/#ExtKeyUsage). Omit the `ExtKeyUsage` part of the value. Values are not case-sensitive. To specify no key usage constraints, set this field to an empty list.", "computed": true, "elem": { "type": "TypeString" } - } - ], - "ibm_sm_private_certificate_metadata": [ - { - "name": "description", - "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", - "computed": true }, { - "name": "labels", + "name": "province", "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "description": "The Province (ST) values to define in the subject field of the resulting certificate.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "state_description", - "type": "TypeString", - "description": "A text representation of the secret state.", - "computed": true - }, - { - "name": "issuer", - "type": "TypeString", - "description": "The distinguished name that identifies the entity that signed and issued the certificate.", - "computed": true - }, - { - "name": "revocation_time_seconds", - "type": "TypeInt", - "description": "The timestamp of the certificate revocation.", - "computed": true - }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private.", - "optional": true - }, - { - "name": "secret_group_id", + "name": "config_type", "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", + "description": "Th configuration type.", "computed": true }, { - "name": "created_at", + "name": "allowed_secret_groups", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "description": "Scopes the creation of private certificates to only the secret groups that you specify.This field can be supplied as a comma-delimited list of secret group IDs.", "computed": true - }, + } + ], + "ibm_sm_private_certificate_metadata": [ { - "name": "crn", + "name": "created_by", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { @@ -79406,15 +80396,9 @@ } }, { - "name": "expiration_date", - "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "serial_number", + "name": "next_rotation_date", "type": "TypeString", - "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", + "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", "computed": true }, { @@ -79438,92 +80422,40 @@ } }, { - "name": "created_by", - "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", "computed": true }, { - "name": "certificate_authority", + "name": "secret_type", "type": "TypeString", - "description": "The intermediate certificate authority that signed this certificate.", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { - "name": "rotation", - "type": "TypeList", - "description": "Determines whether Secrets Manager rotates your secrets automatically.", - "computed": true, - "elem": { - "auto_rotate": { - "name": "auto_rotate", - "type": "TypeBool", - "description": "Determines whether Secrets Manager rotates your secret automatically.Default is `false`. If `auto_rotate` is set to `true` the service rotates your secret based on the defined interval.", - "computed": true - }, - "interval": { - "name": "interval", - "type": "TypeInt", - "description": "The length of the secret rotation time interval.", - "computed": true - }, - "rotate_keys": { - "name": "rotate_keys", - "type": "TypeBool", - "description": "Determines whether Secrets Manager rotates the private key for your public certificate automatically.Default is `false`. If it is set to `true`, the service generates and stores a new private key for your rotated certificate.", - "computed": true - }, - "unit": { - "name": "unit", - "type": "TypeString", - "description": "The units for the secret rotation time interval.", - "computed": true - } - } + "name": "state_description", + "type": "TypeString", + "description": "A text representation of the secret state.", + "computed": true }, { - "name": "signing_algorithm", - "type": "TypeString", - "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", "computed": true }, { - "name": "next_rotation_date", + "name": "crn", "type": "TypeString", - "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", "computed": true }, { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The human-readable name of your secret.", - "computed": true - }, - { - "name": "alt_names", - "type": "TypeList", - "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "common_name", - "type": "TypeString", - "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", - "computed": true - }, - { - "name": "key_algorithm", - "type": "TypeString", - "description": "The identifier for the cryptographic algorithm used to generate the public key that is associated with the certificate.", + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", "computed": true }, { @@ -79536,51 +80468,51 @@ "computed": true }, { - "name": "secret_id", + "name": "updated_at", "type": "TypeString", - "description": "The ID of the secret.", - "required": true + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "computed": true }, { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "name": "expiration_date", + "type": "TypeString", + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "name": "issuer", + "type": "TypeString", + "description": "The distinguished name that identifies the entity that signed and issued the certificate.", "computed": true }, { - "name": "revocation_time_rfc3339", + "name": "serial_number", "type": "TypeString", - "description": "The date and time that the certificate was revoked. The date format follows RFC 3339.", + "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", "computed": true }, { - "name": "locks_total", - "type": "TypeInt", - "description": "The number of locks of the secret.", - "computed": true + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true }, { - "name": "secret_type", + "name": "created_at", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { - "name": "updated_at", + "name": "secret_group_id", "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "description": "A v4 UUID identifier, or `default` secret group.", "computed": true }, { - "name": "certificate_template", + "name": "key_algorithm", "type": "TypeString", - "description": "The name of the certificate template.", + "description": "The identifier for the cryptographic algorithm used to generate the public key that is associated with the certificate.", "computed": true }, { @@ -79590,62 +80522,13 @@ "cloud_data_type": "resource_instance", "immutable": true, "required": true - } - ], - "ibm_sm_public_certificate": [ - { - "name": "region", - "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", - "computed": true }, { - "name": "ca", - "type": "TypeString", - "description": "The name of the certificate authority configuration.", - "computed": true - }, - { - "name": "expiration_date", + "name": "common_name", "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", + "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", "computed": true }, - { - "name": "validity", - "type": "TypeList", - "description": "The date and time that the certificate validity period begins and ends.", - "computed": true, - "elem": { - "not_after": { - "name": "not_after", - "type": "TypeString", - "description": "The date-time format follows RFC 3339.", - "computed": true - }, - "not_before": { - "name": "not_before", - "type": "TypeString", - "description": "The date-time format follows RFC 3339.", - "computed": true - } - } - }, { "name": "rotation", "type": "TypeList", @@ -79658,28 +80541,43 @@ "description": "Determines whether Secrets Manager rotates your secret automatically.Default is `false`. If `auto_rotate` is set to `true` the service rotates your secret based on the defined interval.", "computed": true }, + "interval": { + "name": "interval", + "type": "TypeInt", + "description": "The length of the secret rotation time interval.", + "computed": true + }, "rotate_keys": { "name": "rotate_keys", "type": "TypeBool", "description": "Determines whether Secrets Manager rotates the private key for your public certificate automatically.Default is `false`. If it is set to `true`, the service generates and stores a new private key for your rotated certificate.", "computed": true + }, + "unit": { + "name": "unit", + "type": "TypeString", + "description": "The units for the secret rotation time interval.", + "computed": true } } }, { - "name": "created_by", + "name": "revocation_time_rfc3339", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "The date and time that the certificate was revoked. The date format follows RFC 3339.", "computed": true }, { - "name": "custom_metadata", - "type": "TypeMap", - "description": "The secret metadata that a user can customize.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "description", + "type": "TypeString", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The human-readable name of your secret.", + "computed": true }, { "name": "alt_names", @@ -79690,6 +80588,18 @@ "type": "TypeString" } }, + { + "name": "certificate_template", + "type": "TypeString", + "description": "The name of the certificate template.", + "computed": true + }, + { + "name": "secret_id", + "type": "TypeString", + "description": "The ID of the secret.", + "required": true + }, { "name": "signing_algorithm", "type": "TypeString", @@ -79697,23 +80607,108 @@ "computed": true }, { - "name": "dns", + "name": "certificate_authority", "type": "TypeString", - "description": "The name of the DNS provider configuration.", + "description": "The intermediate certificate authority that signed this certificate.", "computed": true }, { - "name": "certificate", + "name": "revocation_time_seconds", + "type": "TypeInt", + "description": "The timestamp of the certificate revocation.", + "computed": true + }, + { + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "computed": true + } + ], + "ibm_sm_public_certificate": [ + { + "name": "name", "type": "TypeString", - "description": "The PEM-encoded contents of your certificate.", + "description": "The human-readable name of your secret.", + "computed": true + }, + { + "name": "issuer", + "type": "TypeString", + "description": "The distinguished name that identifies the entity that signed and issued the certificate.", + "computed": true + }, + { + "name": "intermediate", + "type": "TypeString", + "description": "(Optional) The PEM-encoded intermediate certificate to associate with the root certificate.", "secure": true, "computed": true }, { - "name": "crn", + "name": "private_key", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", + "description": "(Optional) The PEM-encoded private key to associate with the certificate.", + "secure": true, + "computed": true + }, + { + "name": "secret_id", + "type": "TypeString", + "description": "The ID of the secret.", + "required": true + }, + { + "name": "custom_metadata", + "type": "TypeMap", + "description": "The secret metadata that a user can customize.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "description", + "type": "TypeString", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "computed": true + }, + { + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", + "computed": true + }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "region", + "type": "TypeString", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "bundle_certs", + "type": "TypeBool", + "description": "Indicates whether the issued certificate is bundled with intermediate certificates.", "computed": true }, { @@ -79804,18 +80799,6 @@ } } }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private.", - "optional": true - }, - { - "name": "issuer", - "type": "TypeString", - "description": "The distinguished name that identifies the entity that signed and issued the certificate.", - "computed": true - }, { "name": "key_algorithm", "type": "TypeString", @@ -79823,23 +80806,21 @@ "computed": true }, { - "name": "instance_id", - "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "computed": true }, { - "name": "secret_id", + "name": "state_description", "type": "TypeString", - "description": "The ID of the secret.", - "required": true + "description": "A text representation of the secret state.", + "computed": true }, { - "name": "description", + "name": "updated_at", "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { @@ -79849,15 +80830,15 @@ "computed": true }, { - "name": "state_description", + "name": "created_at", "type": "TypeString", - "description": "A text representation of the secret state.", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { - "name": "common_name", + "name": "expiration_date", "type": "TypeString", - "description": "The Common Name (AKA CN) represents the server name protected by the SSL certificate.", + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { @@ -79867,29 +80848,53 @@ "computed": true }, { - "name": "intermediate", + "name": "endpoint_type", "type": "TypeString", - "description": "(Optional) The PEM-encoded intermediate certificate to associate with the root certificate.", - "secure": true, - "computed": true + "description": "public or private.", + "optional": true }, { - "name": "private_key", - "type": "TypeString", - "description": "(Optional) The PEM-encoded private key to associate with the certificate.", - "secure": true, - "computed": true + "name": "alt_names", + "type": "TypeList", + "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", - "computed": true + "name": "rotation", + "type": "TypeList", + "description": "Determines whether Secrets Manager rotates your secrets automatically.", + "computed": true, + "elem": { + "auto_rotate": { + "name": "auto_rotate", + "type": "TypeBool", + "description": "Determines whether Secrets Manager rotates your secret automatically.Default is `false`. If `auto_rotate` is set to `true` the service rotates your secret based on the defined interval.", + "computed": true + }, + "rotate_keys": { + "name": "rotate_keys", + "type": "TypeBool", + "description": "Determines whether Secrets Manager rotates the private key for your public certificate automatically.Default is `false`. If it is set to `true`, the service generates and stores a new private key for your rotated certificate.", + "computed": true + } + } }, { - "name": "locks_total", - "type": "TypeInt", - "description": "The number of locks of the secret.", + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "secret_group_id", + "type": "TypeString", + "description": "A v4 UUID identifier, or `default` secret group.", "computed": true }, { @@ -79899,46 +80904,77 @@ "computed": true }, { - "name": "name", + "name": "signing_algorithm", "type": "TypeString", - "description": "The human-readable name of your secret.", + "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", "computed": true }, { - "name": "secret_group_id", + "name": "validity", + "type": "TypeList", + "description": "The date and time that the certificate validity period begins and ends.", + "computed": true, + "elem": { + "not_after": { + "name": "not_after", + "type": "TypeString", + "description": "The date-time format follows RFC 3339.", + "computed": true + }, + "not_before": { + "name": "not_before", + "type": "TypeString", + "description": "The date-time format follows RFC 3339.", + "computed": true + } + } + }, + { + "name": "dns", "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", + "description": "The name of the DNS provider configuration.", "computed": true }, { - "name": "created_at", + "name": "certificate", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "description": "The PEM-encoded contents of your certificate.", + "secure": true, "computed": true }, { - "name": "labels", - "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier that is associated with the entity that created the secret.", + "computed": true }, { - "name": "bundle_certs", + "name": "crn", + "type": "TypeString", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "downloaded", "type": "TypeBool", - "description": "Indicates whether the issued certificate is bundled with intermediate certificates.", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", "computed": true - } - ], - "ibm_sm_public_certificate_configuration_ca_lets_encrypt": [ + }, { - "name": "lets_encrypt_environment", + "name": "common_name", "type": "TypeString", - "description": "The configuration of the Let's Encrypt CA environment.", + "description": "The Common Name (AKA CN) represents the server name protected by the SSL certificate.", "computed": true }, + { + "name": "ca", + "type": "TypeString", + "description": "The name of the certificate authority configuration.", + "computed": true + } + ], + "ibm_sm_public_certificate_configuration_ca_lets_encrypt": [ { "name": "lets_encrypt_private_key", "type": "TypeString", @@ -79947,15 +80983,21 @@ "computed": true }, { - "name": "created_by", + "name": "lets_encrypt_preferred_chain", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "Prefer the chain with an issuer matching this Subject Common Name.", "computed": true }, { - "name": "created_at", + "name": "endpoint_type", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "description": "public or private.", + "optional": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { @@ -79965,9 +81007,9 @@ "computed": true }, { - "name": "lets_encrypt_preferred_chain", + "name": "lets_encrypt_environment", "type": "TypeString", - "description": "Prefer the chain with an issuer matching this Subject Common Name.", + "description": "The configuration of the Let's Encrypt CA environment.", "computed": true }, { @@ -79987,51 +81029,46 @@ "optional": true, "computed": true }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private.", - "optional": true - }, { "name": "name", "type": "TypeString", "description": "The name of the configuration.", "required": true - } - ], - "ibm_sm_public_certificate_configuration_dns_cis": [ + }, { - "name": "config_type", + "name": "created_at", "type": "TypeString", - "description": "The configuration type.", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true - }, + } + ], + "ibm_sm_public_certificate_configuration_dns_cis": [ { - "name": "secret_type", + "name": "created_by", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { - "name": "created_by", + "name": "created_at", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { - "name": "cloud_internet_services_crn", + "name": "cloud_internet_services_apikey", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "description": "An IBM Cloud API key that can to list domains in your Cloud Internet Services instance.To grant Secrets Manager the ability to view the Cloud Internet Services instance and all of its domains, the API key must be assigned the Reader service role on Internet Services (`internet-svcs`).If you need to manage specific domains, you can assign the Manager role. For production environments, it is recommended that you assign the Reader access role, and then use the[IAM Policy Management API](https://cloud.ibm.com/apidocs/iam-policy-management#create-policy) to control specific domains. For more information, see the [docs](https://cloud.ibm.com/docs/secrets-manager?topic=secrets-manager-prepare-order-certificates#authorize-specific-domains).", "computed": true }, { - "name": "instance_id", + "name": "region", "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", "immutable": true, - "required": true + "optional": true, + "computed": true }, { "name": "endpoint_type", @@ -80046,9 +81083,15 @@ "required": true }, { - "name": "created_at", + "name": "config_type", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "description": "The configuration type.", + "computed": true + }, + { + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { @@ -80058,22 +81101,33 @@ "computed": true }, { - "name": "cloud_internet_services_apikey", + "name": "cloud_internet_services_crn", "type": "TypeString", - "description": "An IBM Cloud API key that can to list domains in your Cloud Internet Services instance.To grant Secrets Manager the ability to view the Cloud Internet Services instance and all of its domains, the API key must be assigned the Reader service role on Internet Services (`internet-svcs`).If you need to manage specific domains, you can assign the Manager role. For production environments, it is recommended that you assign the Reader access role, and then use the[IAM Policy Management API](https://cloud.ibm.com/apidocs/iam-policy-management#create-policy) to control specific domains. For more information, see the [docs](https://cloud.ibm.com/docs/secrets-manager?topic=secrets-manager-prepare-order-certificates#authorize-specific-domains).", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", "computed": true }, { - "name": "region", + "name": "instance_id", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", "immutable": true, - "optional": true, - "computed": true + "required": true } ], "ibm_sm_public_certificate_configuration_dns_classic_infrastructure": [ + { + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier that is associated with the entity that created the secret.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date when a resource was created. The date format follows RFC 3339.", + "computed": true + }, { "name": "classic_infrastructure_password", "type": "TypeString", @@ -80081,17 +81135,15 @@ "computed": true }, { - "name": "instance_id", + "name": "secret_type", "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "computed": true }, { - "name": "created_at", + "name": "config_type", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "description": "Th configuration type.", "computed": true }, { @@ -80107,10 +81159,12 @@ "computed": true }, { - "name": "created_by", + "name": "instance_id", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", - "computed": true + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true }, { "name": "region", @@ -80132,31 +81186,13 @@ "type": "TypeString", "description": "The name of the configuration.", "required": true - }, - { - "name": "config_type", - "type": "TypeString", - "description": "Th configuration type.", - "computed": true - }, - { - "name": "secret_type", - "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", - "computed": true } ], "ibm_sm_public_certificate_metadata": [ { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", - "computed": true - }, - { - "name": "bundle_certs", - "type": "TypeBool", - "description": "Indicates whether the issued certificate is bundled with intermediate certificates.", + "name": "common_name", + "type": "TypeString", + "description": "The Common Name (AKA CN) represents the server name protected by the SSL certificate.", "computed": true }, { @@ -80165,29 +81201,6 @@ "description": "The name of the DNS provider configuration.", "computed": true }, - { - "name": "instance_id", - "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true - }, - { - "name": "custom_metadata", - "type": "TypeMap", - "description": "The secret metadata that a user can customize.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "state_description", - "type": "TypeString", - "description": "A text representation of the secret state.", - "computed": true - }, { "name": "downloaded", "type": "TypeBool", @@ -80195,27 +81208,9 @@ "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The human-readable name of your secret.", - "computed": true - }, - { - "name": "expiration_date", - "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private.", - "optional": true - }, - { - "name": "created_by", + "name": "secret_type", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { @@ -80225,52 +81220,44 @@ "computed": true }, { - "name": "secret_type", + "name": "state_description", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "A text representation of the secret state.", "computed": true }, { - "name": "updated_at", + "name": "signing_algorithm", "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", "computed": true }, { - "name": "rotation", + "name": "validity", "type": "TypeList", - "description": "Determines whether Secrets Manager rotates your secrets automatically.", + "description": "The date and time that the certificate validity period begins and ends.", "computed": true, "elem": { - "auto_rotate": { - "name": "auto_rotate", - "type": "TypeBool", - "description": "Determines whether Secrets Manager rotates your secret automatically.Default is `false`. If `auto_rotate` is set to `true` the service rotates your secret based on the defined interval.", + "not_after": { + "name": "not_after", + "type": "TypeString", + "description": "The date-time format follows RFC 3339.", "computed": true }, - "rotate_keys": { - "name": "rotate_keys", - "type": "TypeBool", - "description": "Determines whether Secrets Manager rotates the private key for your public certificate automatically.Default is `false`. If it is set to `true`, the service generates and stores a new private key for your rotated certificate.", + "not_before": { + "name": "not_before", + "type": "TypeString", + "description": "The date-time format follows RFC 3339.", "computed": true } } }, { - "name": "created_at", + "name": "crn", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", "computed": true }, - { - "name": "labels", - "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "locks_total", "type": "TypeInt", @@ -80278,9 +81265,18 @@ "computed": true }, { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "name": "issuer", + "type": "TypeString", + "description": "The distinguished name that identifies the entity that signed and issued the certificate.", + "computed": true + }, + { + "name": "region", + "type": "TypeString", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, "computed": true }, { @@ -80292,30 +81288,6 @@ "type": "TypeString" } }, - { - "name": "serial_number", - "type": "TypeString", - "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", - "computed": true - }, - { - "name": "secret_id", - "type": "TypeString", - "description": "The ID of the secret.", - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", - "computed": true - }, - { - "name": "common_name", - "type": "TypeString", - "description": "The Common Name (AKA CN) represents the server name protected by the SSL certificate.", - "computed": true - }, { "name": "issuance_info", "type": "TypeList", @@ -80405,89 +81377,69 @@ } }, { - "name": "validity", - "type": "TypeList", - "description": "The date and time that the certificate validity period begins and ends.", - "computed": true, - "elem": { - "not_after": { - "name": "not_after", - "type": "TypeString", - "description": "The date-time format follows RFC 3339.", - "computed": true - }, - "not_before": { - "name": "not_before", - "type": "TypeString", - "description": "The date-time format follows RFC 3339.", - "computed": true - } - } - }, - { - "name": "crn", + "name": "updated_at", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { - "name": "signing_algorithm", - "type": "TypeString", - "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", "computed": true }, { - "name": "issuer", - "type": "TypeString", - "description": "The distinguished name that identifies the entity that signed and issued the certificate.", + "name": "bundle_certs", + "type": "TypeBool", + "description": "Indicates whether the issued certificate is bundled with intermediate certificates.", "computed": true }, { - "name": "key_algorithm", + "name": "name", "type": "TypeString", - "description": "The identifier for the cryptographic algorithm to be used to generate the public key that is associated with the certificate.The algorithm that you select determines the encryption algorithm (`RSA` or `ECDSA`) and key size to be used to generate keys and sign certificates. For longer living certificates, it is recommended to use longer keys to provide more encryption protection. Allowed values: RSA2048, RSA4096, EC256, EC384.", + "description": "The human-readable name of your secret.", "computed": true }, { - "name": "ca", + "name": "expiration_date", "type": "TypeString", - "description": "The name of the certificate authority configuration.", + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { - "name": "region", + "name": "key_algorithm", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, + "description": "The identifier for the cryptographic algorithm to be used to generate the public key that is associated with the certificate.The algorithm that you select determines the encryption algorithm (`RSA` or `ECDSA`) and key size to be used to generate keys and sign certificates. For longer living certificates, it is recommended to use longer keys to provide more encryption protection. Allowed values: RSA2048, RSA4096, EC256, EC384.", "computed": true - } - ], - "ibm_sm_secret_group": [ + }, { - "name": "name", + "name": "secret_id", "type": "TypeString", - "description": "The name of your secret group.", - "computed": true + "description": "The ID of the secret.", + "required": true }, { "name": "description", "type": "TypeString", - "description": "An extended description of your secret group.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", "computed": true }, { - "name": "created_at", + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", + "computed": true + }, + { + "name": "serial_number", "type": "TypeString", - "description": "The date that a resource was created. The date format follows RFC 3339.", + "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", "computed": true }, { - "name": "updated_at", + "name": "ca", "type": "TypeString", - "description": "The date that a resource was recently modified. The date format follows RFC 3339.", + "description": "The name of the certificate authority configuration.", "computed": true }, { @@ -80498,6 +81450,64 @@ "immutable": true, "required": true }, + { + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier that is associated with the entity that created the secret.", + "computed": true + }, + { + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "rotation", + "type": "TypeList", + "description": "Determines whether Secrets Manager rotates your secrets automatically.", + "computed": true, + "elem": { + "auto_rotate": { + "name": "auto_rotate", + "type": "TypeBool", + "description": "Determines whether Secrets Manager rotates your secret automatically.Default is `false`. If `auto_rotate` is set to `true` the service rotates your secret based on the defined interval.", + "computed": true + }, + "rotate_keys": { + "name": "rotate_keys", + "type": "TypeBool", + "description": "Determines whether Secrets Manager rotates the private key for your public certificate automatically.Default is `false`. If it is set to `true`, the service generates and stores a new private key for your rotated certificate.", + "computed": true + } + } + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date when a resource was created. The date format follows RFC 3339.", + "computed": true + }, + { + "name": "custom_metadata", + "type": "TypeMap", + "description": "The secret metadata that a user can customize.", + "computed": true, + "elem": { + "type": "TypeString" + } + } + ], + "ibm_sm_secret_group": [ { "name": "region", "type": "TypeString", @@ -80518,32 +81528,41 @@ "type": "TypeString", "description": "The ID of the secret group.", "required": true - } - ], - "ibm_sm_secret_groups": [ + }, { - "name": "instance_id", + "name": "name", "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true + "description": "The name of your secret group.", + "computed": true }, { - "name": "region", + "name": "description", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, + "description": "An extended description of your secret group.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", "computed": true }, { - "name": "endpoint_type", + "name": "created_at", "type": "TypeString", - "description": "public or private.", - "optional": true + "description": "The date that a resource was created. The date format follows RFC 3339.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "The date that a resource was recently modified. The date format follows RFC 3339.", + "computed": true }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + } + ], + "ibm_sm_secret_groups": [ { "name": "secret_groups", "type": "TypeList", @@ -80587,9 +81606,47 @@ "type": "TypeInt", "description": "The total number of resources in a collection.", "computed": true + }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "region", + "type": "TypeString", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true } ], "ibm_sm_secrets": [ + { + "name": "region", + "type": "TypeString", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true + }, { "name": "sort", "type": "TypeString", @@ -81015,14 +82072,63 @@ "cloud_data_type": "resource_instance", "immutable": true, "required": true + } + ], + "ibm_sm_username_password_secret": [ + { + "name": "description", + "type": "TypeString", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "computed": true }, { - "name": "region", + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", + "computed": true + }, + { + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "computed": true + }, + { + "name": "rotation", + "type": "TypeList", + "description": "Determines whether Secrets Manager rotates your secrets automatically.", + "computed": true, + "elem": { + "auto_rotate": { + "name": "auto_rotate", + "type": "TypeBool", + "description": "Determines whether Secrets Manager rotates your secret automatically.Default is `false`. If `auto_rotate` is set to `true` the service rotates your secret based on the defined interval.", + "computed": true + }, + "interval": { + "name": "interval", + "type": "TypeInt", + "description": "The length of the secret rotation time interval.", + "computed": true + }, + "rotate_keys": { + "name": "rotate_keys", + "type": "TypeBool", + "description": "Determines whether Secrets Manager rotates the private key for your public certificate automatically.Default is `false`. If it is set to `true`, the service generates and stores a new private key for your rotated certificate.", + "computed": true + }, + "unit": { + "name": "unit", + "type": "TypeString", + "description": "The units for the secret rotation time interval.", + "computed": true + } + } + }, + { + "name": "next_rotation_date", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, + "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", "computed": true }, { @@ -81030,9 +82136,7 @@ "type": "TypeString", "description": "public or private.", "optional": true - } - ], - "ibm_sm_username_password_secret": [ + }, { "name": "crn", "type": "TypeString", @@ -81041,22 +82145,38 @@ "computed": true }, { - "name": "description", + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "computed": true + }, + { + "name": "secret_type", "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { - "name": "name", + "name": "password", "type": "TypeString", - "description": "The human-readable name of your secret.", + "description": "The password that is assigned to the secret.", + "secure": true, "computed": true }, { - "name": "secret_id", + "name": "custom_metadata", + "type": "TypeMap", + "description": "The secret metadata that a user can customize.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "created_by", "type": "TypeString", - "description": "The ID of the secret.", - "required": true + "description": "The unique identifier that is associated with the entity that created the secret.", + "computed": true }, { "name": "created_at", @@ -81065,9 +82185,9 @@ "computed": true }, { - "name": "secret_type", + "name": "name", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "The human-readable name of your secret.", "computed": true }, { @@ -81077,9 +82197,9 @@ "computed": true }, { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "name": "updated_at", + "type": "TypeString", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { @@ -81091,158 +82211,125 @@ "required": true }, { - "name": "next_rotation_date", + "name": "region", "type": "TypeString", - "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, "computed": true }, { - "name": "username", + "name": "secret_id", "type": "TypeString", - "description": "The username that is assigned to the secret.", - "computed": true + "description": "The ID of the secret.", + "required": true }, { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "name": "secret_group_id", + "type": "TypeString", + "description": "A v4 UUID identifier, or `default` secret group.", "computed": true }, { - "name": "labels", - "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", + "computed": true }, { - "name": "secret_group_id", + "name": "expiration_date", "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { - "name": "updated_at", + "name": "username", "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "description": "The username that is assigned to the secret.", "computed": true }, { - "name": "rotation", + "name": "labels", "type": "TypeList", - "description": "Determines whether Secrets Manager rotates your secrets automatically.", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", "computed": true, "elem": { - "auto_rotate": { - "name": "auto_rotate", - "type": "TypeBool", - "description": "Determines whether Secrets Manager rotates your secret automatically.Default is `false`. If `auto_rotate` is set to `true` the service rotates your secret based on the defined interval.", - "computed": true - }, - "interval": { - "name": "interval", - "type": "TypeInt", - "description": "The length of the secret rotation time interval.", - "computed": true - }, - "rotate_keys": { - "name": "rotate_keys", - "type": "TypeBool", - "description": "Determines whether Secrets Manager rotates the private key for your public certificate automatically.Default is `false`. If it is set to `true`, the service generates and stores a new private key for your rotated certificate.", - "computed": true - }, - "unit": { - "name": "unit", - "type": "TypeString", - "description": "The units for the secret rotation time interval.", - "computed": true - } + "type": "TypeString" } - }, + } + ], + "ibm_sm_username_password_secret_metadata": [ { - "name": "expiration_date", + "name": "crn", "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", "computed": true }, { - "name": "region", + "name": "description", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", "computed": true }, { - "name": "created_by", + "name": "name", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "The human-readable name of your secret.", "computed": true }, { - "name": "custom_metadata", - "type": "TypeMap", - "description": "The secret metadata that a user can customize.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "locks_total", - "type": "TypeInt", - "description": "The number of locks of the secret.", + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "name": "state_description", + "type": "TypeString", + "description": "A text representation of the secret state.", "computed": true }, { - "name": "password", + "name": "instance_id", "type": "TypeString", - "description": "The password that is assigned to the secret.", - "secure": true, - "computed": true + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true }, { - "name": "endpoint_type", + "name": "secret_id", "type": "TypeString", - "description": "public or private.", - "optional": true - } - ], - "ibm_sm_username_password_secret_metadata": [ + "description": "The ID of the secret.", + "required": true + }, { - "name": "custom_metadata", - "type": "TypeMap", - "description": "The secret metadata that a user can customize.", + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "description", + "name": "updated_at", "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { - "name": "secret_type", - "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", "computed": true }, { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "name": "expiration_date", + "type": "TypeString", + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { @@ -81252,17 +82339,26 @@ "optional": true }, { - "name": "created_at", + "name": "created_by", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { - "name": "created_by", + "name": "created_at", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, + { + "name": "custom_metadata", + "type": "TypeMap", + "description": "The secret metadata that a user can customize.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "downloaded", "type": "TypeBool", @@ -81270,15 +82366,9 @@ "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The human-readable name of your secret.", - "computed": true - }, - { - "name": "expiration_date", - "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", "computed": true }, { @@ -81288,33 +82378,24 @@ "computed": true }, { - "name": "secret_id", - "type": "TypeString", - "description": "The ID of the secret.", - "required": true - }, - { - "name": "secret_group_id", + "name": "region", "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, "computed": true }, { - "name": "state_description", - "type": "TypeString", - "description": "A text representation of the secret state.", + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", "computed": true }, { - "name": "updated_at", + "name": "secret_group_id", "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "description": "A v4 UUID identifier, or `default` secret group.", "computed": true }, { @@ -81348,57 +82429,9 @@ "computed": true } } - }, - { - "name": "labels", - "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "locks_total", - "type": "TypeInt", - "description": "The number of locks of the secret.", - "computed": true - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true - }, - { - "name": "region", - "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", - "computed": true } ], "ibm_space": [ - { - "name": "developers", - "type": "TypeSet", - "description": "The IBMID of the users who have developer role in this space, ex - user@example.com", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "space", "type": "TypeString", @@ -81435,26 +82468,35 @@ "elem": { "type": "TypeString" } + }, + { + "name": "developers", + "type": "TypeSet", + "description": "The IBMID of the users who have developer role in this space, ex - user@example.com", + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_tg_connection_prefix_filter": [ { - "name": "ge", + "name": "le", "type": "TypeInt", - "description": "IP Prefix GE", + "description": "IP Prefix LE", "computed": true }, { - "name": "updated_at", + "name": "connection_id", "type": "TypeString", - "description": "The date and time that this prefix filter was last updated", - "computed": true + "description": "The Transit Gateway Connection identifier", + "required": true }, { - "name": "filter_id", + "name": "action", "type": "TypeString", - "description": "The Transit Gateway Connection Prefix Filter identifier", - "required": true + "description": "Whether to permit or deny the prefix filter", + "computed": true }, { "name": "before", @@ -81469,15 +82511,9 @@ "computed": true }, { - "name": "le", - "type": "TypeInt", - "description": "IP Prefix LE", - "computed": true - }, - { - "name": "prefix", + "name": "updated_at", "type": "TypeString", - "description": "IP Prefix", + "description": "The date and time that this prefix filter was last updated", "computed": true }, { @@ -81487,31 +82523,25 @@ "required": true }, { - "name": "connection_id", + "name": "filter_id", "type": "TypeString", - "description": "The Transit Gateway Connection identifier", + "description": "The Transit Gateway Connection Prefix Filter identifier", "required": true }, { - "name": "action", + "name": "ge", + "type": "TypeInt", + "description": "IP Prefix GE", + "computed": true + }, + { + "name": "prefix", "type": "TypeString", - "description": "Whether to permit or deny the prefix filter", + "description": "IP Prefix", "computed": true } ], "ibm_tg_connection_prefix_filters": [ - { - "name": "gateway", - "type": "TypeString", - "description": "The Transit Gateway identifier", - "required": true - }, - { - "name": "connection_id", - "type": "TypeString", - "description": "The Transit Gateway Connection identifier", - "required": true - }, { "name": "prefix_filters", "type": "TypeList", @@ -81566,9 +82596,53 @@ "computed": true } } + }, + { + "name": "gateway", + "type": "TypeString", + "description": "The Transit Gateway identifier", + "required": true + }, + { + "name": "connection_id", + "type": "TypeString", + "description": "The Transit Gateway Connection identifier", + "required": true } ], "ibm_tg_gateway": [ + { + "name": "updated_at", + "type": "TypeString", + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "computed": true + }, + { + "name": "global", + "type": "TypeBool", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "computed": true + }, { "name": "name", "type": "TypeString", @@ -81576,8 +82650,9 @@ "required": true }, { - "name": "updated_at", + "name": "location", "type": "TypeString", + "cloud_data_type": "region", "computed": true }, { @@ -81678,39 +82753,6 @@ "computed": true } } - }, - { - "name": "crn", - "type": "TypeString", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "location", - "type": "TypeString", - "cloud_data_type": "region", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "computed": true - }, - { - "name": "global", - "type": "TypeBool", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "computed": true - }, - { - "name": "resource_group", - "type": "TypeString", - "cloud_data_type": "resource_group", - "computed": true } ], "ibm_tg_gateways": [ @@ -81843,53 +82885,6 @@ } ], "ibm_tg_route_report": [ - { - "name": "created_at", - "type": "TypeString", - "computed": true - }, - { - "name": "overlapping_routes", - "type": "TypeList", - "description": "Collection of transit gateway overlapping routes", - "computed": true, - "elem": { - "routes": { - "name": "routes", - "type": "TypeList", - "description": "Collection of transit gateway overlapping route's details", - "computed": true, - "elem": { - "connection_id": { - "name": "connection_id", - "type": "TypeString", - "computed": true - }, - "prefix": { - "name": "prefix", - "type": "TypeString", - "computed": true - } - } - } - } - }, - { - "name": "status", - "type": "TypeString", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "computed": true - }, - { - "name": "gateway", - "type": "TypeString", - "description": "The Transit Gateway identifier", - "required": true - }, { "name": "route_report", "type": "TypeString", @@ -81959,6 +82954,53 @@ "computed": true } } + }, + { + "name": "created_at", + "type": "TypeString", + "computed": true + }, + { + "name": "overlapping_routes", + "type": "TypeList", + "description": "Collection of transit gateway overlapping routes", + "computed": true, + "elem": { + "routes": { + "name": "routes", + "type": "TypeList", + "description": "Collection of transit gateway overlapping route's details", + "computed": true, + "elem": { + "connection_id": { + "name": "connection_id", + "type": "TypeString", + "computed": true + }, + "prefix": { + "name": "prefix", + "type": "TypeString", + "computed": true + } + } + } + } + }, + { + "name": "status", + "type": "TypeString", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "computed": true + }, + { + "name": "gateway", + "type": "TypeString", + "description": "The Transit Gateway identifier", + "required": true } ], "ibm_tg_route_reports": [ @@ -82091,24 +83133,24 @@ "Resources": { "ibm_api_gateway_endpoint": [ { - "name": "type", + "name": "provider_id", "type": "TypeString", - "description": "Action type of Endpoint ALoowable values are share, unshare, manage, unmanage", - "default_value": "unshare", + "description": "Provider ID of an endpoint allowable values user-defined and whisk", + "default_value": "user-defined", "optional": true }, { - "name": "managed", - "type": "TypeBool", - "description": "Managed indicates if endpoint is online or offline.", - "default_value": false, - "optional": true + "name": "endpoint_id", + "type": "TypeString", + "description": "Endpoint ID", + "computed": true }, { - "name": "open_api_doc_name", + "name": "type", "type": "TypeString", - "description": "Json File path", - "required": true + "description": "Action type of Endpoint ALoowable values are share, unshare, manage, unmanage", + "default_value": "unshare", + "optional": true }, { "name": "name", @@ -82137,41 +83179,28 @@ "description": "Base path of an endpoint", "computed": true }, - { - "name": "provider_id", - "type": "TypeString", - "description": "Provider ID of an endpoint allowable values user-defined and whisk", - "default_value": "user-defined", - "optional": true - }, - { - "name": "endpoint_id", - "type": "TypeString", - "description": "Endpoint ID", - "computed": true - }, { "name": "service_instance_crn", "type": "TypeString", "description": "Api Gateway Service Instance Crn", "immutable": true, "required": true - } - ], - "ibm_api_gateway_endpoint_subscription": [ - { - "name": "client_id", - "type": "TypeString", - "description": "Subscription Id, API key that is used to create subscription", - "optional": true, - "computed": true }, { - "name": "name", + "name": "open_api_doc_name", "type": "TypeString", - "description": "Subscription name", + "description": "Json File path", "required": true }, + { + "name": "managed", + "type": "TypeBool", + "description": "Managed indicates if endpoint is online or offline.", + "default_value": false, + "optional": true + } + ], + "ibm_api_gateway_endpoint_subscription": [ { "name": "type", "type": "TypeString", @@ -82203,21 +83232,28 @@ "description": "Endpoint ID", "immutable": true, "required": true - } - ], - "ibm_app": [ + }, + { + "name": "client_id", + "type": "TypeString", + "description": "Subscription Id, API key that is used to create subscription", + "optional": true, + "computed": true + }, { "name": "name", "type": "TypeString", - "description": "The name for the app", + "description": "Subscription name", "required": true - }, + } + ], + "ibm_app": [ { - "name": "instances", + "name": "memory", "type": "TypeInt", - "description": "The number of instances", - "default_value": 1, - "optional": true + "description": "The amount of memory each instance should have. In megabytes.", + "optional": true, + "computed": true }, { "name": "space_guid", @@ -82227,55 +83263,59 @@ "required": true }, { - "name": "buildpack", - "type": "TypeString", - "description": "Buildpack to build the app. 3 options: a) Blank means autodetection; b) A Git Url pointing to a buildpack; c) Name of an installed buildpack.", - "optional": true - }, - { - "name": "health_check_type", - "type": "TypeString", - "description": "Type of health check to perform.", - "default_value": "port", + "name": "environment_json", + "type": "TypeMap", + "description": "Key/value pairs of all the environment variables to run in your app. Does not include any system or service variables.", "optional": true }, { - "name": "memory", - "type": "TypeInt", - "description": "The amount of memory each instance should have. In megabytes.", + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", "optional": true, - "computed": true + "elem": { + "type": "TypeString" + } }, { - "name": "disk_quota", - "type": "TypeInt", - "description": "The maximum amount of disk available to an instance of an app. In megabytes.", + "name": "service_instance_guid", + "type": "TypeSet", + "description": "Define the service instance guids that should be bound to this application.", "optional": true, - "computed": true + "elem": { + "type": "TypeString" + } }, { - "name": "command", + "name": "health_check_type", "type": "TypeString", - "description": "The initial command for the app", + "description": "Type of health check to perform.", + "default_value": "port", "optional": true }, { - "name": "wait_time_minutes", + "name": "health_check_timeout", "type": "TypeInt", - "description": "Define timeout to wait for the app instances to start/update/restage etc.", - "default_value": 20, + "description": "Timeout in seconds for health checking of an staged app when starting up.", "optional": true }, { - "name": "health_check_timeout", + "name": "name", + "type": "TypeString", + "description": "The name for the app", + "required": true + }, + { + "name": "instances", "type": "TypeInt", - "description": "Timeout in seconds for health checking of an staged app when starting up.", + "description": "The number of instances", + "default_value": 1, "optional": true }, { - "name": "environment_json", - "type": "TypeMap", - "description": "Key/value pairs of all the environment variables to run in your app. Does not include any system or service variables.", + "name": "buildpack", + "type": "TypeString", + "description": "Buildpack to build the app. 3 options: a) Blank means autodetection; b) A Git Url pointing to a buildpack; c) Name of an installed buildpack.", "optional": true }, { @@ -82288,28 +83328,29 @@ } }, { - "name": "app_path", + "name": "command", "type": "TypeString", - "description": "Define the path of the zip file of the application.", - "required": true + "description": "The initial command for the app", + "optional": true }, { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "health_check_http_endpoint", + "type": "TypeString", + "description": "Endpoint called to determine if the app is healthy.", + "optional": true }, { - "name": "service_instance_guid", - "type": "TypeSet", - "description": "Define the service instance guids that should be bound to this application.", + "name": "disk_quota", + "type": "TypeInt", + "description": "The maximum amount of disk available to an instance of an app. In megabytes.", "optional": true, - "elem": { - "type": "TypeString" - } + "computed": true + }, + { + "name": "app_path", + "type": "TypeString", + "description": "Define the path of the zip file of the application.", + "required": true }, { "name": "app_version", @@ -82318,9 +83359,10 @@ "optional": true }, { - "name": "health_check_http_endpoint", - "type": "TypeString", - "description": "Endpoint called to determine if the app is healthy.", + "name": "wait_time_minutes", + "type": "TypeInt", + "description": "Define timeout to wait for the app instances to start/update/restage etc.", + "default_value": 20, "optional": true } ], @@ -82333,10 +83375,10 @@ "required": true }, { - "name": "description", + "name": "collection_id", "type": "TypeString", - "description": "Collection description", - "optional": true + "description": "Collection Id.", + "required": true }, { "name": "tags", @@ -82346,9 +83388,15 @@ "optional": true }, { - "name": "features_count", + "name": "created_time", "type": "TypeString", - "description": "Number of features associated with the collection.", + "description": "Creation time of the collection.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "Collection URL.", "computed": true }, { @@ -82364,16 +83412,10 @@ "required": true }, { - "name": "collection_id", - "type": "TypeString", - "description": "Collection Id.", - "required": true - }, - { - "name": "created_time", + "name": "description", "type": "TypeString", - "description": "Creation time of the collection.", - "computed": true + "description": "Collection description", + "optional": true }, { "name": "updated_time", @@ -82382,17 +83424,24 @@ "computed": true }, { - "name": "href", + "name": "features_count", "type": "TypeString", - "description": "Collection URL.", + "description": "Number of features associated with the collection.", "computed": true } ], "ibm_app_config_environment": [ { - "name": "description", + "name": "name", "type": "TypeString", - "description": "Environment description", + "description": "Environment name.", + "required": true + }, + { + "name": "tags", + "type": "TypeString", + "description": "Tags associated with the environment", + "cloud_data_type": "tags", "optional": true }, { @@ -82414,6 +83463,12 @@ "description": "Environment Id.", "required": true }, + { + "name": "description", + "type": "TypeString", + "description": "Environment description", + "optional": true + }, { "name": "created_time", "type": "TypeString", @@ -82431,19 +83486,6 @@ "type": "TypeString", "description": "Environment URL.", "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Environment name.", - "required": true - }, - { - "name": "tags", - "type": "TypeString", - "description": "Tags associated with the environment", - "cloud_data_type": "tags", - "optional": true } ], "ibm_app_config_feature": [ @@ -82454,22 +83496,11 @@ "required": true }, { - "name": "enabled_value", - "type": "TypeString", - "description": "Value of the feature when it is enabled. The value can be BOOLEAN, STRING or a NUMERIC value as per the `type` attribute.", - "required": true - }, - { - "name": "rollout_percentage", - "type": "TypeInt", - "description": "Rollout percentage of the feature.", - "optional": true - }, - { - "name": "disabled_value", + "name": "type", "type": "TypeString", - "description": "Value of the feature when it is disabled. The value can be BOOLEAN, STRING or a NUMERIC value as per the `type` attribute.", - "required": true + "description": "Type of the feature (BOOLEAN, STRING, NUMERIC).", + "required": true, + "options": "BOOLEAN, NUMERIC, STRING" }, { "name": "tags", @@ -82478,12 +83509,38 @@ "cloud_data_type": "tags", "optional": true }, + { + "name": "collections", + "type": "TypeList", + "description": "List of collection id representing the collections that are associated with the specified feature flag.", + "optional": true, + "elem": { + "collection_id": { + "name": "collection_id", + "type": "TypeString", + "description": "Collection id.", + "required": true + } + } + }, { "name": "enabled", "type": "TypeBool", "description": "The state of the feature flag.", "computed": true }, + { + "name": "disabled_value", + "type": "TypeString", + "description": "Value of the feature when it is disabled. The value can be BOOLEAN, STRING or a NUMERIC value as per the `type` attribute.", + "required": true + }, + { + "name": "updated_time", + "type": "TypeString", + "description": "Last modified time of the feature flag data.", + "computed": true + }, { "name": "href", "type": "TypeString", @@ -82491,11 +83548,28 @@ "computed": true }, { - "name": "type", + "name": "created_time", "type": "TypeString", - "description": "Type of the feature (BOOLEAN, STRING, NUMERIC).", - "required": true, - "options": "BOOLEAN, NUMERIC, STRING" + "description": "Creation time of the feature flag.", + "computed": true + }, + { + "name": "guid", + "type": "TypeString", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "required": true + }, + { + "name": "enabled_value", + "type": "TypeString", + "description": "Value of the feature when it is enabled. The value can be BOOLEAN, STRING or a NUMERIC value as per the `type` attribute.", + "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Feature description.", + "optional": true }, { "name": "segment_rules", @@ -82541,63 +83615,104 @@ } }, { - "name": "collections", - "type": "TypeList", - "description": "List of collection id representing the collections that are associated with the specified feature flag.", - "optional": true, - "elem": { - "collection_id": { - "name": "collection_id", - "type": "TypeString", - "description": "Collection id.", - "required": true - } - } + "name": "segment_exists", + "type": "TypeBool", + "description": "Denotes if the targeting rules are specified for the feature flag.", + "computed": true }, { - "name": "guid", + "name": "environment_id", "type": "TypeString", - "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "description": "Environment Id.", "required": true }, { - "name": "environment_id", + "name": "name", "type": "TypeString", - "description": "Environment Id.", + "description": "Feature name.", "required": true }, + { + "name": "rollout_percentage", + "type": "TypeInt", + "description": "Rollout percentage of the feature.", + "optional": true + } + ], + "ibm_app_config_property": [ + { + "name": "href", + "type": "TypeString", + "description": "Property URL.", + "computed": true + }, { "name": "name", "type": "TypeString", - "description": "Feature name.", + "description": "Property name.", "required": true }, + { + "name": "tags", + "type": "TypeString", + "description": "Tags associated with the property.", + "cloud_data_type": "tags", + "optional": true + }, + { + "name": "updated_time", + "type": "TypeString", + "description": "Last modified time of the property data.", + "computed": true + }, + { + "name": "evaluation_time", + "type": "TypeString", + "description": "The last occurrence of the property value evaluation.", + "computed": true + }, { "name": "description", "type": "TypeString", - "description": "Feature description.", + "description": "Property description.", "optional": true }, + { + "name": "value", + "type": "TypeString", + "description": "Value of the Property. The value can be Boolean, String or a Numeric value as per the `type` attribute.", + "required": true + }, { "name": "segment_exists", "type": "TypeBool", - "description": "Denotes if the targeting rules are specified for the feature flag.", + "description": "Denotes if the targeting rules are specified for the property.", "computed": true }, { - "name": "created_time", + "name": "environment_id", "type": "TypeString", - "description": "Creation time of the feature flag.", - "computed": true + "description": "Environment Id.", + "required": true }, { - "name": "updated_time", + "name": "property_id", "type": "TypeString", - "description": "Last modified time of the feature flag data.", - "computed": true - } - ], - "ibm_app_config_property": [ + "description": "Property id.", + "required": true + }, + { + "name": "type", + "type": "TypeString", + "description": "Type of the Property (BOOLEAN, STRING, NUMERIC).", + "required": true + }, + { + "name": "format", + "type": "TypeString", + "description": "Format of the feature (TEXT, JSON, YAML).", + "optional": true + }, { "name": "segment_rules", "type": "TypeList", @@ -82635,55 +83750,6 @@ } } }, - { - "name": "updated_time", - "type": "TypeString", - "description": "Last modified time of the property data.", - "computed": true - }, - { - "name": "environment_id", - "type": "TypeString", - "description": "Environment Id.", - "required": true - }, - { - "name": "type", - "type": "TypeString", - "description": "Type of the Property (BOOLEAN, STRING, NUMERIC).", - "required": true - }, - { - "name": "property_id", - "type": "TypeString", - "description": "Property id.", - "required": true - }, - { - "name": "format", - "type": "TypeString", - "description": "Format of the feature (TEXT, JSON, YAML).", - "optional": true - }, - { - "name": "segment_exists", - "type": "TypeBool", - "description": "Denotes if the targeting rules are specified for the property.", - "computed": true - }, - { - "name": "created_time", - "type": "TypeString", - "description": "Creation time of the property.", - "computed": true - }, - { - "name": "tags", - "type": "TypeString", - "description": "Tags associated with the property.", - "cloud_data_type": "tags", - "optional": true - }, { "name": "collections", "type": "TypeList", @@ -82699,15 +83765,9 @@ } }, { - "name": "evaluation_time", - "type": "TypeString", - "description": "The last occurrence of the property value evaluation.", - "computed": true - }, - { - "name": "href", + "name": "created_time", "type": "TypeString", - "description": "Property URL.", + "description": "Creation time of the property.", "computed": true }, { @@ -82715,27 +83775,22 @@ "type": "TypeString", "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", "required": true - }, + } + ], + "ibm_app_config_segment": [ { - "name": "name", + "name": "tags", "type": "TypeString", - "description": "Property name.", - "required": true + "description": "Tags associated with the segments.", + "cloud_data_type": "tags", + "optional": true }, { - "name": "value", + "name": "created_time", "type": "TypeString", - "description": "Value of the Property. The value can be Boolean, String or a Numeric value as per the `type` attribute.", - "required": true + "description": "Creation time of the segment.", + "computed": true }, - { - "name": "description", - "type": "TypeString", - "description": "Property description.", - "optional": true - } - ], - "ibm_app_config_segment": [ { "name": "href", "type": "TypeString", @@ -82743,9 +83798,9 @@ "computed": true }, { - "name": "guid", + "name": "segment_id", "type": "TypeString", - "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "description": "Segment id.", "required": true }, { @@ -82754,31 +83809,12 @@ "description": "Segment name.", "required": true }, - { - "name": "segment_id", - "type": "TypeString", - "description": "Segment id.", - "required": true - }, - { - "name": "created_time", - "type": "TypeString", - "description": "Creation time of the segment.", - "computed": true - }, { "name": "description", "type": "TypeString", "description": "Segment description.", "optional": true }, - { - "name": "tags", - "type": "TypeString", - "description": "Tags associated with the segments.", - "cloud_data_type": "tags", - "optional": true - }, { "name": "updated_time", "type": "TypeString", @@ -82813,15 +83849,15 @@ } } } - } - ], - "ibm_app_config_snapshot": [ + }, { "name": "guid", "type": "TypeString", "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", "required": true - }, + } + ], + "ibm_app_config_snapshot": [ { "name": "git_branch", "type": "TypeString", @@ -82829,28 +83865,35 @@ "required": true }, { - "name": "href", + "name": "git_token", "type": "TypeString", - "description": "Git config URL.", - "computed": true + "description": "Git token, this needs to be provided with enough permission to write and update the file.", + "secure": true, + "required": true }, { - "name": "git_config_id", + "name": "created_time", "type": "TypeString", - "description": "Git config id. Allowed special characters are dot ( . ), hyphen( - ), underscore ( _ ) only", - "required": true + "description": "Creation time of the git config.", + "computed": true }, { - "name": "git_file_path", + "name": "updated_time", "type": "TypeString", - "description": "Git file path, this is a path where your configuration file will be written.", + "description": "Last modified time of the git config data.", + "computed": true + }, + { + "name": "guid", + "type": "TypeString", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", "required": true }, { - "name": "created_time", + "name": "git_config_id", "type": "TypeString", - "description": "Creation time of the git config.", - "computed": true + "description": "Git config id. Allowed special characters are dot ( . ), hyphen( - ), underscore ( _ ) only", + "required": true }, { "name": "action", @@ -82859,17 +83902,11 @@ "optional": true }, { - "name": "updated_time", + "name": "href", "type": "TypeString", - "description": "Last modified time of the git config data.", + "description": "Git config URL.", "computed": true }, - { - "name": "collection_id", - "type": "TypeString", - "description": "Collection id.", - "required": true - }, { "name": "collection", "type": "TypeList", @@ -82916,6 +83953,12 @@ } } }, + { + "name": "collection_id", + "type": "TypeString", + "description": "Collection id.", + "required": true + }, { "name": "git_config_name", "type": "TypeString", @@ -82929,10 +83972,9 @@ "required": true }, { - "name": "git_token", + "name": "git_file_path", "type": "TypeString", - "description": "Git token, this needs to be provided with enough permission to write and update the file.", - "secure": true, + "description": "Git file path, this is a path where your configuration file will be written.", "required": true }, { @@ -82943,6 +83985,15 @@ } ], "ibm_app_domain_private": [ + { + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "name": "name", "type": "TypeString", @@ -82956,15 +84007,6 @@ "description": "The organization that owns the domain.", "immutable": true, "required": true - }, - { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } } ], "ibm_app_domain_shared": [ @@ -82993,21 +84035,6 @@ } ], "ibm_app_route": [ - { - "name": "path", - "type": "TypeString", - "description": "The path for a route as raw text.Paths must be between 2 and 128 characters.Paths must start with a forward slash '/'.Paths must not contain a '?'", - "optional": true - }, - { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, { "name": "host", "type": "TypeString", @@ -83033,27 +84060,42 @@ "type": "TypeInt", "description": "The port of the route. Supported for domains of TCP router groups only.", "optional": true + }, + { + "name": "path", + "type": "TypeString", + "description": "The path for a route as raw text.Paths must be between 2 and 128 characters.Paths must start with a forward slash '/'.Paths must not contain a '?'", + "optional": true + }, + { + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } } ], "ibm_appid_action_url": [ { - "name": "action", + "name": "tenant_id", "type": "TypeString", - "description": "The type of the action: `on_user_verified` - the URL of your custom user verified page, `on_reset_password` - the URL of your custom reset password page", + "description": "The AppID instance GUID", "immutable": true, "required": true }, { - "name": "url", + "name": "action", "type": "TypeString", - "description": "The action URL", + "description": "The type of the action: `on_user_verified` - the URL of your custom user verified page, `on_reset_password` - the URL of your custom reset password page", + "immutable": true, "required": true }, { - "name": "tenant_id", + "name": "url", "type": "TypeString", - "description": "The AppID instance GUID", - "immutable": true, + "description": "The action URL", "required": true } ], @@ -83239,6 +84281,15 @@ } ], "ibm_appid_application_scopes": [ + { + "name": "scopes", + "type": "TypeList", + "description": "A `scope` is a runtime action in your application that you register with IBM Cloud App ID to create an access permission", + "required": true, + "elem": { + "type": "TypeString" + } + }, { "name": "tenant_id", "type": "TypeString", @@ -83252,15 +84303,6 @@ "description": "The `client_id` is a public identifier for applications", "immutable": true, "required": true - }, - { - "name": "scopes", - "type": "TypeList", - "description": "A `scope` is a runtime action in your application that you register with IBM Cloud App ID to create an access permission", - "required": true, - "elem": { - "type": "TypeString" - } } ], "ibm_appid_audit_status": [ @@ -83327,19 +84369,6 @@ } ], "ibm_appid_cloud_directory_user": [ - { - "name": "tenant_id", - "type": "TypeString", - "description": "The AppID instance GUID", - "immutable": true, - "required": true - }, - { - "name": "locked_until", - "type": "TypeInt", - "description": "Integer (epoch time in milliseconds), determines till when the user account will be locked", - "optional": true - }, { "name": "display_name", "type": "TypeString", @@ -83347,39 +84376,12 @@ "optional": true, "computed": true }, - { - "name": "email", - "type": "TypeSet", - "description": "A set of user emails", - "required": true, - "elem": { - "primary": { - "name": "primary", - "type": "TypeBool", - "description": "`true` if this is primary email", - "optional": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "User email", - "required": true - } - } - }, { "name": "user_name", "type": "TypeString", "description": "Optional username", "optional": true }, - { - "name": "password", - "type": "TypeString", - "description": "User password", - "secure": true, - "required": true - }, { "name": "status", "type": "TypeString", @@ -83415,11 +84417,9 @@ "optional": true }, { - "name": "create_profile", - "type": "TypeBool", - "description": "A boolean indication if a profile should be created for the Cloud Directory user", - "default_value": true, - "immutable": true, + "name": "locked_until", + "type": "TypeInt", + "description": "Integer (epoch time in milliseconds), determines till when the user account will be locked", "optional": true }, { @@ -83428,6 +84428,48 @@ "description": "Cloud Directory user ID", "computed": true }, + { + "name": "password", + "type": "TypeString", + "description": "User password", + "secure": true, + "required": true + }, + { + "name": "email", + "type": "TypeSet", + "description": "A set of user emails", + "required": true, + "elem": { + "primary": { + "name": "primary", + "type": "TypeBool", + "description": "`true` if this is primary email", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "User email", + "required": true + } + } + }, + { + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", + "immutable": true, + "required": true + }, + { + "name": "create_profile", + "type": "TypeBool", + "description": "A boolean indication if a profile should be created for the Cloud Directory user", + "default_value": true, + "immutable": true, + "optional": true + }, { "name": "subject", "type": "TypeString", @@ -83437,64 +84479,64 @@ ], "ibm_appid_idp_cloud_directory": [ { - "name": "is_active", + "name": "self_service_enabled", "type": "TypeBool", - "required": true + "default_value": true, + "optional": true }, { - "name": "identity_confirm_access_mode", - "type": "TypeString", - "default_value": "FULL", + "name": "reset_password_notification_enabled", + "type": "TypeBool", + "default_value": true, "optional": true }, { - "name": "identity_confirm_methods", - "type": "TypeList", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "tenant_id", + "type": "TypeString", + "immutable": true, + "required": true }, { - "name": "welcome_enabled", + "name": "signup_enabled", "type": "TypeBool", "default_value": true, "optional": true }, { - "name": "reset_password_enabled", + "name": "welcome_enabled", "type": "TypeBool", "default_value": true, "optional": true }, { - "name": "reset_password_notification_enabled", + "name": "reset_password_enabled", "type": "TypeBool", "default_value": true, "optional": true }, { - "name": "identity_field", + "name": "identity_confirm_access_mode", "type": "TypeString", + "default_value": "FULL", "optional": true }, { - "name": "tenant_id", - "type": "TypeString", - "immutable": true, - "required": true + "name": "identity_confirm_methods", + "type": "TypeList", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "self_service_enabled", - "type": "TypeBool", - "default_value": true, + "name": "identity_field", + "type": "TypeString", "optional": true }, { - "name": "signup_enabled", + "name": "is_active", "type": "TypeBool", - "default_value": true, - "optional": true + "required": true } ], "ibm_appid_idp_custom": [ @@ -83561,12 +84603,6 @@ } ], "ibm_appid_idp_google": [ - { - "name": "redirect_url", - "type": "TypeString", - "description": "Paste the URI into the Authorized redirect URIs field in the Google Developer Console", - "computed": true - }, { "name": "tenant_id", "type": "TypeString", @@ -83601,22 +84637,15 @@ } }, "max_items": 1 + }, + { + "name": "redirect_url", + "type": "TypeString", + "description": "Paste the URI into the Authorized redirect URIs field in the Google Developer Console", + "computed": true } ], "ibm_appid_idp_saml": [ - { - "name": "tenant_id", - "type": "TypeString", - "description": "The AppID instance GUID", - "immutable": true, - "required": true - }, - { - "name": "is_active", - "type": "TypeBool", - "description": "SAML IDP activation", - "required": true - }, { "name": "config", "type": "TypeList", @@ -83697,16 +84726,22 @@ } }, "max_items": 1 - } - ], - "ibm_appid_languages": [ + }, { "name": "tenant_id", "type": "TypeString", - "description": "The service `tenantId`", + "description": "The AppID instance GUID", "immutable": true, "required": true }, + { + "name": "is_active", + "type": "TypeBool", + "description": "SAML IDP activation", + "required": true + } + ], + "ibm_appid_languages": [ { "name": "languages", "type": "TypeList", @@ -83715,24 +84750,44 @@ "elem": { "type": "TypeString" } + }, + { + "name": "tenant_id", + "type": "TypeString", + "description": "The service `tenantId`", + "immutable": true, + "required": true } ], "ibm_appid_mfa": [ + { + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", + "immutable": true, + "required": true + }, { "name": "is_active", "type": "TypeBool", "description": "`true` if MFA is active", "required": true - }, + } + ], + "ibm_appid_mfa_channel": [ { "name": "tenant_id", "type": "TypeString", "description": "The AppID instance GUID", "immutable": true, "required": true - } - ], - "ibm_appid_mfa_channel": [ + }, + { + "name": "active", + "type": "TypeString", + "description": "Allowed values: `email`, `sms`", + "required": true + }, { "name": "sms_config", "type": "TypeList", @@ -83761,22 +84816,21 @@ "required": true } } - }, + } + ], + "ibm_appid_password_regex": [ { - "name": "tenant_id", + "name": "error_message", "type": "TypeString", - "description": "The AppID instance GUID", - "immutable": true, - "required": true + "description": "Custom error message", + "optional": true }, { - "name": "active", + "name": "regex", "type": "TypeString", - "description": "Allowed values: `email`, `sms`", + "description": "The escaped regex expression rule for acceptable password", "required": true - } - ], - "ibm_appid_password_regex": [ + }, { "name": "tenant_id", "type": "TypeString", @@ -83789,18 +84843,6 @@ "type": "TypeString", "description": "The regex expression rule for acceptable password encoded in base64", "computed": true - }, - { - "name": "error_message", - "type": "TypeString", - "description": "Custom error message", - "optional": true - }, - { - "name": "regex", - "type": "TypeString", - "description": "The escaped regex expression rule for acceptable password", - "required": true } ], "ibm_appid_redirect_urls": [ @@ -83822,6 +84864,13 @@ } ], "ibm_appid_role": [ + { + "name": "tenant_id", + "type": "TypeString", + "description": "The service `tenantId`", + "immutable": true, + "required": true + }, { "name": "name", "type": "TypeString", @@ -83860,13 +84909,6 @@ "type": "TypeString", "description": "Role ID", "computed": true - }, - { - "name": "tenant_id", - "type": "TypeString", - "description": "The service `tenantId`", - "immutable": true, - "required": true } ], "ibm_appid_theme_color": [ @@ -83884,52 +84926,25 @@ } ], "ibm_appid_theme_text": [ - { - "name": "tab_title", - "type": "TypeString", - "optional": true - }, - { - "name": "footnote", - "type": "TypeString", - "optional": true - }, { "name": "tenant_id", "type": "TypeString", "description": "The AppID instance GUID", "immutable": true, "required": true - } - ], - "ibm_appid_token_config": [ - { - "name": "tenant_id", - "type": "TypeString", - "description": "The service `tenantId`", - "immutable": true, - "required": true - }, - { - "name": "access_token_expires_in", - "type": "TypeInt", - "description": "The length of time for which access tokens are valid in seconds", - "optional": true, - "computed": true }, { - "name": "refresh_token_expires_in", - "type": "TypeInt", - "description": "The length of time for which refresh tokens are valid in seconds", - "default_value": 2592000, + "name": "tab_title", + "type": "TypeString", "optional": true }, { - "name": "anonymous_token_expires_in", - "type": "TypeInt", - "default_value": 2592000, + "name": "footnote", + "type": "TypeString", "optional": true - }, + } + ], + "ibm_appid_token_config": [ { "name": "anonymous_access_enabled", "type": "TypeBool", @@ -83991,6 +85006,33 @@ "optional": true } } + }, + { + "name": "tenant_id", + "type": "TypeString", + "description": "The service `tenantId`", + "immutable": true, + "required": true + }, + { + "name": "access_token_expires_in", + "type": "TypeInt", + "description": "The length of time for which access tokens are valid in seconds", + "optional": true, + "computed": true + }, + { + "name": "refresh_token_expires_in", + "type": "TypeInt", + "description": "The length of time for which refresh tokens are valid in seconds", + "default_value": 2592000, + "optional": true + }, + { + "name": "anonymous_token_expires_in", + "type": "TypeInt", + "default_value": 2592000, + "optional": true } ], "ibm_appid_user_roles": [ @@ -84020,17 +85062,17 @@ ], "ibm_atracker_route": [ { - "name": "crn", - "type": "TypeString", - "description": "The crn of the route resource.", - "cloud_data_type": "crn", + "name": "api_version", + "type": "TypeInt", + "description": "The API version of the route.", "computed": true }, { - "name": "version", - "type": "TypeInt", - "description": "The version of the route.", - "computed": true + "name": "receive_global_events", + "type": "TypeBool", + "description": "Indicates whether or not all global events should be forwarded to this region.", + "optional": true, + "deprecated": "use rules.locations instead" }, { "name": "created", @@ -84052,10 +85094,20 @@ "computed": true }, { - "name": "api_version", - "type": "TypeInt", - "description": "The API version of the route.", - "computed": true + "name": "updated", + "type": "TypeString", + "description": "The timestamp of the route last updated time.", + "computed": true, + "deprecated": "use updated_at instead" + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the route. The name must be 1000 characters or less and cannot include any special characters other than `(space) - . _ :`.", + "required": true, + "min_length": 1, + "max_length": 1000, + "matches": "^[a-zA-Z0-9 -._:]+$" }, { "name": "rules", @@ -84084,30 +85136,34 @@ } }, { - "name": "receive_global_events", - "type": "TypeBool", - "description": "Indicates whether or not all global events should be forwarded to this region.", - "optional": true, - "deprecated": "use rules.locations instead" - }, - { - "name": "updated", + "name": "crn", "type": "TypeString", - "description": "The timestamp of the route last updated time.", - "computed": true, - "deprecated": "use updated_at instead" + "description": "The crn of the route resource.", + "cloud_data_type": "crn", + "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The name of the route. The name must be 1000 characters or less and cannot include any special characters other than `(space) - . _ :`.", - "required": true, - "min_length": 1, - "max_length": 1000, - "matches": "^[a-zA-Z0-9 -._:]+$" + "name": "version", + "type": "TypeInt", + "description": "The version of the route.", + "computed": true } ], "ibm_atracker_settings": [ + { + "name": "metadata_region_backup", + "type": "TypeString", + "description": "Provide a back up region to store meta data.", + "max_length": 256, + "matches": "^[a-zA-Z0-9 -_]*", + "optional": true + }, + { + "name": "api_version", + "type": "TypeInt", + "description": "The lowest API version of targets or routes that customer might have under his or her account.", + "computed": true + }, { "name": "metadata_region_primary", "type": "TypeString", @@ -84140,45 +85196,118 @@ "elem": { "type": "TypeString" } - }, - { - "name": "metadata_region_backup", - "type": "TypeString", - "description": "Provide a back up region to store meta data.", - "max_length": 256, - "matches": "^[a-zA-Z0-9 -_]*", - "optional": true - }, - { - "name": "api_version", - "type": "TypeInt", - "description": "The lowest API version of targets or routes that customer might have under his or her account.", - "computed": true } ], "ibm_atracker_target": [ { - "name": "logdna_endpoint", + "name": "cos_endpoint", "type": "TypeList", - "description": "Property values for a LogDNA Endpoint.", + "description": "Property values for a Cloud Object Storage Endpoint.", "optional": true, "elem": { - "ingestion_key": { - "name": "ingestion_key", + "api_key": { + "name": "api_key", "type": "TypeString", - "description": "The LogDNA ingestion key is used for routing logs to a specific LogDNA instance.", + "description": "The IAM API key that has writer access to the Cloud Object Storage instance. This credential is masked in the response. This is required if service_to_service is not enabled.", "secure": true, + "optional": true + }, + "bucket": { + "name": "bucket", + "type": "TypeString", + "description": "The bucket name under the Cloud Object Storage instance.", + "required": true + }, + "endpoint": { + "name": "endpoint", + "type": "TypeString", + "description": "The host name of the Cloud Object Storage endpoint.", "required": true }, + "service_to_service_enabled": { + "name": "service_to_service_enabled", + "type": "TypeBool", + "description": "ATracker service is enabled to support service to service authentication. If service to service is enabled then set this flag is true and do not supply apikey.", + "optional": true + }, "target_crn": { "name": "target_crn", "type": "TypeString", - "description": "The CRN of the LogDNA instance.", + "description": "The CRN of the Cloud Object Storage instance.", "required": true } }, "max_items": 1 }, + { + "name": "cos_write_status", + "type": "TypeList", + "description": "The status of the write attempt with the provided cos_endpoint parameters.", + "computed": true, + "elem": { + "last_failure": { + "name": "last_failure", + "type": "TypeString", + "description": "The timestamp of the failure.", + "optional": true + }, + "reason_for_last_failure": { + "name": "reason_for_last_failure", + "type": "TypeString", + "description": "Detailed description of the cause of the failure.", + "optional": true + }, + "status": { + "name": "status", + "type": "TypeString", + "description": "The status such as failed or success.", + "optional": true + } + }, + "deprecated": "use write_status instead" + }, + { + "name": "created", + "type": "TypeString", + "description": "The timestamp of the target creation time.", + "computed": true, + "deprecated": "use created_at instead" + }, + { + "name": "target_type", + "type": "TypeString", + "description": "The type of the target. It can be cloud_object_storage, logdna or event_streams. Based on this type you must include cos_endpoint, logdna_endpoint or eventstreams_endpoint.", + "immutable": true, + "required": true, + "options": "cloud_object_storage, logdna, event_streams" + }, + { + "name": "encryption_key", + "type": "TypeString", + "description": "The encryption key that is used to encrypt events before Activity Tracker services buffer them on storage. This credential is masked in the response.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The timestamp of the target creation time.", + "computed": true + }, + { + "name": "api_version", + "type": "TypeInt", + "description": "The API version of the target.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the target. The name must be 1000 characters or less, and cannot include any special characters other than `(space) - . _ :`.", + "required": true, + "min_length": 1, + "max_length": 1000, + "matches": "^[a-zA-Z0-9 -._:]+$" + }, { "name": "crn", "type": "TypeString", @@ -84227,59 +85356,27 @@ "deprecated": "use updated_at instead" }, { - "name": "api_version", - "type": "TypeInt", - "description": "The API version of the target.", - "computed": true - }, - { - "name": "cos_endpoint", + "name": "logdna_endpoint", "type": "TypeList", - "description": "Property values for a Cloud Object Storage Endpoint.", + "description": "Property values for a LogDNA Endpoint.", "optional": true, "elem": { - "api_key": { - "name": "api_key", + "ingestion_key": { + "name": "ingestion_key", "type": "TypeString", - "description": "The IAM API key that has writer access to the Cloud Object Storage instance. This credential is masked in the response. This is required if service_to_service is not enabled.", + "description": "The LogDNA ingestion key is used for routing logs to a specific LogDNA instance.", "secure": true, - "optional": true - }, - "bucket": { - "name": "bucket", - "type": "TypeString", - "description": "The bucket name under the Cloud Object Storage instance.", - "required": true - }, - "endpoint": { - "name": "endpoint", - "type": "TypeString", - "description": "The host name of the Cloud Object Storage endpoint.", "required": true }, - "service_to_service_enabled": { - "name": "service_to_service_enabled", - "type": "TypeBool", - "description": "ATracker service is enabled to support service to service authentication. If service to service is enabled then set this flag is true and do not supply apikey.", - "optional": true - }, "target_crn": { "name": "target_crn", "type": "TypeString", - "description": "The CRN of the Cloud Object Storage instance.", + "description": "The CRN of the LogDNA instance.", "required": true } }, "max_items": 1 }, - { - "name": "target_type", - "type": "TypeString", - "description": "The type of the target. It can be cloud_object_storage, logdna or event_streams. Based on this type you must include cos_endpoint, logdna_endpoint or eventstreams_endpoint.", - "immutable": true, - "required": true, - "options": "cloud_object_storage, logdna, event_streams" - }, { "name": "eventstreams_endpoint", "type": "TypeList", @@ -84317,33 +85414,6 @@ }, "max_items": 1 }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the target. The name must be 1000 characters or less, and cannot include any special characters other than `(space) - . _ :`.", - "required": true, - "min_length": 1, - "max_length": 1000, - "matches": "^[a-zA-Z0-9 -._:]+$" - }, - { - "name": "encryption_key", - "type": "TypeString", - "description": "The encryption key that is used to encrypt events before Activity Tracker services buffer them on storage. This credential is masked in the response.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The timestamp of the target creation time.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "The timestamp of the target last updated time.", - "computed": true - }, { "name": "region", "type": "TypeString", @@ -84355,41 +85425,24 @@ "optional": true }, { - "name": "created", + "name": "updated_at", "type": "TypeString", - "description": "The timestamp of the target creation time.", - "computed": true, - "deprecated": "use created_at instead" - }, - { - "name": "cos_write_status", - "type": "TypeList", - "description": "The status of the write attempt with the provided cos_endpoint parameters.", - "computed": true, - "elem": { - "last_failure": { - "name": "last_failure", - "type": "TypeString", - "description": "The timestamp of the failure.", - "optional": true - }, - "reason_for_last_failure": { - "name": "reason_for_last_failure", - "type": "TypeString", - "description": "Detailed description of the cause of the failure.", - "optional": true - }, - "status": { - "name": "status", - "type": "TypeString", - "description": "The status such as failed or success.", - "optional": true - } - }, - "deprecated": "use write_status instead" + "description": "The timestamp of the target last updated time.", + "computed": true } ], "ibm_cbr_rule": [ + { + "name": "last_modified_by_id", + "type": "TypeString", + "description": "IAM ID of the user or service which modified the resource.", + "computed": true + }, + { + "name": "version", + "type": "TypeString", + "computed": true + }, { "name": "contexts", "type": "TypeList", @@ -84418,12 +85471,64 @@ } } }, + { + "name": "crn", + "type": "TypeString", + "description": "The rule CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "x_correlation_id", + "type": "TypeString", + "description": "The supplied or generated value of this header is logged for a request and repeated in a response header for the corresponding response. The same value is used for downstream requests and retries of those requests. If a value of this headers is not supplied in a request, the service generates a random (version 4) UUID.", + "min_length": 1, + "max_length": 1024, + "matches": "^[a-zA-Z0-9 ,\\-_]+$", + "optional": true + }, { "name": "href", "type": "TypeString", "description": "The href link to the resource.", "computed": true }, + { + "name": "created_at", + "type": "TypeString", + "description": "The time the resource was created.", + "computed": true + }, + { + "name": "operations", + "type": "TypeList", + "description": "The operations this rule applies to.", + "optional": true, + "elem": { + "api_types": { + "name": "api_types", + "type": "TypeList", + "description": "The API types this rule applies to.", + "required": true, + "elem": { + "api_type_id": { + "name": "api_type_id", + "type": "TypeString", + "required": true + } + } + } + }, + "max_items": 1 + }, + { + "name": "enforcement_mode", + "type": "TypeString", + "description": "The rule enforcement mode: * `enabled` - The restrictions are enforced and reported. This is the default. * `disabled` - The restrictions are disabled. Nothing is enforced or reported. * `report` - The restrictions are evaluated and reported, but not enforced.", + "default_value": "enabled", + "options": "disabled, enabled, report", + "optional": true + }, { "name": "created_by_id", "type": "TypeString", @@ -84431,21 +85536,27 @@ "computed": true }, { - "name": "last_modified_by_id", + "name": "transaction_id", "type": "TypeString", - "description": "IAM ID of the user or service which modified the resource.", - "computed": true + "description": "The `Transaction-Id` header behaves as the `X-Correlation-Id` header. It is supported for backward compatibility with other IBM platform services that support the `Transaction-Id` header only. If both `X-Correlation-Id` and `Transaction-Id` are provided, `X-Correlation-Id` has the precedence over `Transaction-Id`.", + "min_length": 1, + "max_length": 1024, + "matches": "^[a-zA-Z0-9 ,\\-_]+$", + "optional": true }, { - "name": "version", + "name": "last_modified_at", "type": "TypeString", + "description": "The last time the resource was modified.", "computed": true }, { - "name": "created_at", + "name": "description", "type": "TypeString", - "description": "The time the resource was created.", - "computed": true + "description": "The description of the rule.", + "max_length": 300, + "matches": "^[\\x20-\\xFE]*$", + "optional": true }, { "name": "resources", @@ -84506,37 +85617,29 @@ } } } + } + ], + "ibm_cbr_zone": [ + { + "name": "address_count", + "type": "TypeInt", + "description": "The number of addresses in the zone.", + "computed": true }, { - "name": "operations", - "type": "TypeList", - "description": "The operations this rule applies to.", - "optional": true, - "elem": { - "api_types": { - "name": "api_types", - "type": "TypeList", - "description": "The API types this rule applies to.", - "required": true, - "elem": { - "api_type_id": { - "name": "api_type_id", - "type": "TypeString", - "required": true - } - } - } - }, - "max_items": 1 + "name": "created_by_id", + "type": "TypeString", + "description": "IAM ID of the user or service which created the resource.", + "computed": true }, { - "name": "x_correlation_id", + "name": "account_id", "type": "TypeString", - "description": "The supplied or generated value of this header is logged for a request and repeated in a response header for the corresponding response. The same value is used for downstream requests and retries of those requests. If a value of this headers is not supplied in a request, the service generates a random (version 4) UUID.", + "description": "The id of the account owning this zone.", + "required": true, "min_length": 1, - "max_length": 1024, - "matches": "^[a-zA-Z0-9 ,\\-_]+$", - "optional": true + "max_length": 128, + "matches": "^[a-zA-Z0-9\\-]+$" }, { "name": "transaction_id", @@ -84547,37 +85650,6 @@ "matches": "^[a-zA-Z0-9 ,\\-_]+$", "optional": true }, - { - "name": "crn", - "type": "TypeString", - "description": "The rule CRN.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "The description of the rule.", - "max_length": 300, - "matches": "^[\\x20-\\xFE]*$", - "optional": true - }, - { - "name": "enforcement_mode", - "type": "TypeString", - "description": "The rule enforcement mode: * `enabled` - The restrictions are enforced and reported. This is the default. * `disabled` - The restrictions are disabled. Nothing is enforced or reported. * `report` - The restrictions are evaluated and reported, but not enforced.", - "default_value": "enabled", - "options": "disabled, enabled, report", - "optional": true - }, - { - "name": "last_modified_at", - "type": "TypeString", - "description": "The last time the resource was modified.", - "computed": true - } - ], - "ibm_cbr_zone": [ { "name": "created_at", "type": "TypeString", @@ -84585,15 +85657,15 @@ "computed": true }, { - "name": "last_modified_by_id", + "name": "last_modified_at", "type": "TypeString", - "description": "IAM ID of the user or service which modified the resource.", + "description": "The last time the resource was modified.", "computed": true }, { - "name": "transaction_id", + "name": "x_correlation_id", "type": "TypeString", - "description": "The `Transaction-Id` header behaves as the `X-Correlation-Id` header. It is supported for backward compatibility with other IBM platform services that support the `Transaction-Id` header only. If both `X-Correlation-Id` and `Transaction-Id` are provided, `X-Correlation-Id` has the precedence over `Transaction-Id`.", + "description": "The supplied or generated value of this header is logged for a request and repeated in a response header for the corresponding response. The same value is used for downstream requests and retries of those requests. If a value of this headers is not supplied in a request, the service generates a random (version 4) UUID.", "min_length": 1, "max_length": 1024, "matches": "^[a-zA-Z0-9 ,\\-_]+$", @@ -84606,87 +85678,6 @@ "cloud_data_type": "crn", "computed": true }, - { - "name": "address_count", - "type": "TypeInt", - "description": "The number of addresses in the zone.", - "computed": true - }, - { - "name": "excluded_count", - "type": "TypeInt", - "description": "The number of excluded addresses in the zone.", - "computed": true - }, - { - "name": "created_by_id", - "type": "TypeString", - "description": "IAM ID of the user or service which created the resource.", - "computed": true - }, - { - "name": "last_modified_at", - "type": "TypeString", - "description": "The last time the resource was modified.", - "computed": true - }, - { - "name": "version", - "type": "TypeString", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the zone.", - "required": true, - "min_length": 1, - "max_length": 128, - "matches": "^[a-zA-Z0-9 \\-_]+$" - }, - { - "name": "account_id", - "type": "TypeString", - "description": "The id of the account owning this zone.", - "required": true, - "min_length": 1, - "max_length": 128, - "matches": "^[a-zA-Z0-9\\-]+$" - }, - { - "name": "description", - "type": "TypeString", - "description": "The description of the zone.", - "max_length": 300, - "matches": "^[\\x20-\\xFE]*$", - "optional": true - }, - { - "name": "excluded", - "type": "TypeList", - "description": "The list of excluded addresses in the zone. Only addresses of type `ipAddress`, `ipRange`, and `subnet` can be excluded.", - "optional": true, - "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "The type of address.", - "required": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "The IP address.", - "optional": true - } - } - }, - { - "name": "href", - "type": "TypeString", - "description": "The href link to the resource.", - "computed": true - }, { "name": "addresses", "type": "TypeList", @@ -84747,41 +85738,187 @@ } }, { - "name": "x_correlation_id", + "name": "excluded", + "type": "TypeList", + "description": "The list of excluded addresses in the zone. Only addresses of type `ipAddress`, `ipRange`, and `subnet` can be excluded.", + "optional": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "The type of address.", + "required": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "The IP address.", + "optional": true + } + } + }, + { + "name": "excluded_count", + "type": "TypeInt", + "description": "The number of excluded addresses in the zone.", + "computed": true + }, + { + "name": "href", "type": "TypeString", - "description": "The supplied or generated value of this header is logged for a request and repeated in a response header for the corresponding response. The same value is used for downstream requests and retries of those requests. If a value of this headers is not supplied in a request, the service generates a random (version 4) UUID.", + "description": "The href link to the resource.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the zone.", + "required": true, "min_length": 1, - "max_length": 1024, - "matches": "^[a-zA-Z0-9 ,\\-_]+$", + "max_length": 128, + "matches": "^[a-zA-Z0-9 \\-_]+$" + }, + { + "name": "description", + "type": "TypeString", + "description": "The description of the zone.", + "max_length": 300, + "matches": "^[\\x20-\\xFE]*$", "optional": true + }, + { + "name": "last_modified_by_id", + "type": "TypeString", + "description": "IAM ID of the user or service which modified the resource.", + "computed": true + }, + { + "name": "version", + "type": "TypeString", + "computed": true } ], "ibm_cd_tekton_pipeline": [ { - "name": "enable_notifications", - "type": "TypeBool", - "description": "Flag whether to enable notifications for this pipeline. When enabled, pipeline run events will be published on all slack integration specified channels in the parent toolchain. If omitted, this feature is disabled by default.", - "default_value": false, - "optional": true - }, - { - "name": "updated_at", + "name": "status", "type": "TypeString", - "description": "Standard RFC 3339 Date Time String.", + "description": "Pipeline status.", "computed": true }, + { + "name": "toolchain", + "type": "TypeList", + "description": "Toolchain object containing references to the parent toolchain.", + "computed": true, + "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for the toolchain that contains the Tekton pipeline.", + "required": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "UUID.", + "required": true + } + } + }, + { + "name": "properties", + "type": "TypeList", + "description": "Tekton pipeline's environment properties.", + "computed": true, + "elem": { + "enum": { + "name": "enum", + "type": "TypeList", + "description": "Options for `single_select` property type. Only needed when using `single_select` property type.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "API URL for interacting with the property.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Property name.", + "immutable": true, + "required": true + }, + "path": { + "name": "path", + "type": "TypeString", + "description": "A dot notation path for `integration` type properties only, that selects a value from the tool integration. If left blank the full tool integration data will be used.", + "optional": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Property type.", + "immutable": true, + "required": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Property value. Any string value is valid.", + "optional": true + } + } + }, { "name": "href", "type": "TypeString", "description": "API URL for interacting with the pipeline.", "computed": true }, + { + "name": "build_number", + "type": "TypeInt", + "description": "The latest pipeline run build number. If this property is absent, the pipeline hasn't had any pipeline runs.", + "computed": true + }, + { + "name": "runs_url", + "type": "TypeString", + "description": "URL for this pipeline showing the list of pipeline runs.", + "computed": true + }, { "name": "next_build_number", "type": "TypeInt", "description": "The build number that will be used for the next pipeline run.", "optional": true }, + { + "name": "enable_notifications", + "type": "TypeBool", + "description": "Flag whether to enable notifications for this pipeline. When enabled, pipeline run events will be published on all slack integration specified channels in the parent toolchain. If omitted, this feature is disabled by default.", + "default_value": false, + "optional": true + }, + { + "name": "enable_partial_cloning", + "type": "TypeBool", + "description": "Flag whether to enable partial cloning for this pipeline. When partial clone is enabled, only the files contained within the paths specified in definition repositories are read and cloned, this means that symbolic links might not work. If omitted, this feature is disabled by default.", + "default_value": false, + "optional": true + }, + { + "name": "pipeline_id", + "type": "TypeString", + "description": "String.", + "immutable": true, + "required": true + }, { "name": "name", "type": "TypeString", @@ -84789,24 +85926,58 @@ "computed": true }, { - "name": "toolchain", + "name": "resource_group", "type": "TypeList", - "description": "Toolchain object containing references to the parent toolchain.", + "description": "The resource group in which the pipeline was created.", + "cloud_data_type": "resource_group", "computed": true, "elem": { - "crn": { - "name": "crn", + "id": { + "name": "id", "type": "TypeString", - "description": "The CRN for the toolchain that contains the Tekton pipeline.", - "required": true - }, + "description": "ID.", + "optional": true + } + } + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Standard RFC 3339 Date Time String.", + "computed": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "Flag whether this pipeline is enabled.", + "computed": true + }, + { + "name": "worker", + "type": "TypeList", + "description": "Details of the worker used to run the pipeline.", + "optional": true, + "elem": { "id": { "name": "id", "type": "TypeString", - "description": "UUID.", + "description": "ID of the worker.", "required": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the worker. Computed based on the worker ID.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the worker. Computed based on the worker ID.", + "computed": true } - } + }, + "max_items": 1 }, { "name": "definitions", @@ -84894,195 +86065,72 @@ } }, { - "name": "runs_url", - "type": "TypeString", - "description": "URL for this pipeline showing the list of pipeline runs.", - "computed": true - }, - { - "name": "build_number", - "type": "TypeInt", - "description": "The latest pipeline run build number. If this property is absent, the pipeline hasn't had any pipeline runs.", - "computed": true - }, - { - "name": "enable_partial_cloning", - "type": "TypeBool", - "description": "Flag whether to enable partial cloning for this pipeline. When partial clone is enabled, only the files contained within the paths specified in definition repositories are read and cloned, this means that symbolic links might not work. If omitted, this feature is disabled by default.", - "default_value": false, - "optional": true - }, - { - "name": "pipeline_id", - "type": "TypeString", - "description": "String.", - "immutable": true, - "required": true - }, - { - "name": "status", + "name": "created_at", "type": "TypeString", - "description": "Pipeline status.", + "description": "Standard RFC 3339 Date Time String.", "computed": true }, { - "name": "properties", + "name": "triggers", "type": "TypeList", - "description": "Tekton pipeline's environment properties.", + "description": "Tekton pipeline triggers list.", "computed": true, "elem": { - "enum": { - "name": "enum", + "cron": { + "name": "cron", + "type": "TypeString", + "description": "Only needed for timer triggers. Cron expression that indicates when this trigger will activate. Maximum frequency is every 5 minutes. The string is based on UNIX crontab syntax: minute, hour, day of month, month, day of week. Example: 0 *_/2 * * * - every 2 hours.", + "optional": true + }, + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "Flag whether the trigger is enabled.", + "default_value": true, + "optional": true + }, + "event_listener": { + "name": "event_listener", + "type": "TypeString", + "description": "Event listener name. The name of the event listener to which the trigger is associated. The event listeners are defined in the definition repositories of the Tekton pipeline.", + "required": true + }, + "events": { + "name": "events", "type": "TypeList", - "description": "Options for `single_select` property type. Only needed when using `single_select` property type.", + "description": "Only needed for Git triggers. List of events to which a Git trigger listens. Choose one or more from: 'push', 'pull_request' and 'pull_request_closed'. For SCM repositories that use 'merge request' events, such events map to the equivalent 'pull request' events.", "optional": true, "elem": { "type": "TypeString" } }, + "favorite": { + "name": "favorite", + "type": "TypeBool", + "description": "Mark the trigger as a favorite.", + "default_value": false, + "optional": true + }, "href": { "name": "href", "type": "TypeString", - "description": "API URL for interacting with the property.", + "description": "API URL for interacting with the trigger. Only included when fetching the list of pipeline triggers.", "computed": true }, - "name": { - "name": "name", + "id": { + "name": "id", "type": "TypeString", - "description": "Property name.", - "immutable": true, - "required": true + "description": "The Trigger ID.", + "computed": true }, - "path": { - "name": "path", - "type": "TypeString", - "description": "A dot notation path for `integration` type properties only, that selects a value from the tool integration. If left blank the full tool integration data will be used.", + "max_concurrent_runs": { + "name": "max_concurrent_runs", + "type": "TypeInt", + "description": "Defines the maximum number of concurrent runs for this trigger. If omitted then the concurrency limit is disabled for this trigger.", "optional": true }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Property type.", - "immutable": true, - "required": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Property value. Any string value is valid.", - "optional": true - } - } - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Standard RFC 3339 Date Time String.", - "computed": true - }, - { - "name": "worker", - "type": "TypeList", - "description": "Details of the worker used to run the pipeline.", - "optional": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "ID of the worker.", - "required": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of the worker. Computed based on the worker ID.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of the worker. Computed based on the worker ID.", - "computed": true - } - }, - "max_items": 1 - }, - { - "name": "resource_group", - "type": "TypeList", - "description": "The resource group in which the pipeline was created.", - "cloud_data_type": "resource_group", - "computed": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "ID.", - "optional": true - } - } - }, - { - "name": "triggers", - "type": "TypeList", - "description": "Tekton pipeline triggers list.", - "computed": true, - "elem": { - "cron": { - "name": "cron", - "type": "TypeString", - "description": "Only needed for timer triggers. Cron expression that indicates when this trigger will activate. Maximum frequency is every 5 minutes. The string is based on UNIX crontab syntax: minute, hour, day of month, month, day of week. Example: 0 *_/2 * * * - every 2 hours.", - "optional": true - }, - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "Flag whether the trigger is enabled.", - "default_value": true, - "optional": true - }, - "event_listener": { - "name": "event_listener", - "type": "TypeString", - "description": "Event listener name. The name of the event listener to which the trigger is associated. The event listeners are defined in the definition repositories of the Tekton pipeline.", - "required": true - }, - "events": { - "name": "events", - "type": "TypeList", - "description": "Only needed for Git triggers. List of events to which a Git trigger listens. Choose one or more from: 'push', 'pull_request' and 'pull_request_closed'. For SCM repositories that use 'merge request' events, such events map to the equivalent 'pull request' events.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "favorite": { - "name": "favorite", - "type": "TypeBool", - "description": "Mark the trigger as a favorite.", - "default_value": false, - "optional": true - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "API URL for interacting with the trigger. Only included when fetching the list of pipeline triggers.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The Trigger ID.", - "computed": true - }, - "max_concurrent_runs": { - "name": "max_concurrent_runs", - "type": "TypeInt", - "description": "Defines the maximum number of concurrent runs for this trigger. If omitted then the concurrency limit is disabled for this trigger.", - "optional": true - }, - "name": { - "name": "name", + "name": { + "name": "name", "type": "TypeString", "description": "Trigger name.", "required": true @@ -85300,15 +86348,15 @@ "max_items": 1 } } - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "Flag whether this pipeline is enabled.", - "computed": true } ], "ibm_cd_tekton_pipeline_definition": [ + { + "name": "definition_id", + "type": "TypeString", + "description": "The aggregated definition ID.", + "computed": true + }, { "name": "pipeline_id", "type": "TypeString", @@ -85389,15 +86437,35 @@ "type": "TypeString", "description": "API URL for interacting with the definition.", "computed": true - }, - { - "name": "definition_id", - "type": "TypeString", - "description": "The aggregated definition ID.", - "computed": true } ], "ibm_cd_tekton_pipeline_property": [ + { + "name": "href", + "type": "TypeString", + "description": "API URL for interacting with the property.", + "computed": true + }, + { + "name": "pipeline_id", + "type": "TypeString", + "description": "The Tekton pipeline ID.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[-0-9a-z]+$" + }, + { + "name": "name", + "type": "TypeString", + "description": "Property name.", + "immutable": true, + "required": true, + "min_length": 1, + "max_length": 253, + "matches": "^[-0-9a-zA-Z_.]{1,253}$" + }, { "name": "value", "type": "TypeString", @@ -85430,13 +86498,9 @@ "max_length": 4096, "matches": "^[-0-9a-zA-Z_.]*$", "optional": true - }, - { - "name": "href", - "type": "TypeString", - "description": "API URL for interacting with the property.", - "computed": true - }, + } + ], + "ibm_cd_tekton_pipeline_trigger": [ { "name": "pipeline_id", "type": "TypeString", @@ -85447,51 +86511,6 @@ "max_length": 36, "matches": "^[-0-9a-z]+$" }, - { - "name": "name", - "type": "TypeString", - "description": "Property name.", - "immutable": true, - "required": true, - "min_length": 1, - "max_length": 253, - "matches": "^[-0-9a-zA-Z_.]{1,253}$" - } - ], - "ibm_cd_tekton_pipeline_trigger": [ - { - "name": "worker", - "type": "TypeList", - "description": "Details of the worker used to run the trigger.", - "optional": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "ID of the worker.", - "required": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of the worker. Computed based on the worker ID.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of the worker. Computed based on the worker ID.", - "computed": true - } - }, - "max_items": 1 - }, - { - "name": "max_concurrent_runs", - "type": "TypeInt", - "description": "Defines the maximum number of concurrent runs for this trigger. If omitted then the concurrency limit is disabled for this trigger.", - "optional": true - }, { "name": "source", "type": "TypeList", @@ -85563,73 +86582,33 @@ "max_items": 1 }, { - "name": "properties", - "type": "TypeList", - "description": "Optional trigger properties used to override or supplement the pipeline properties when triggering a pipeline run.", - "computed": true, - "elem": { - "enum": { - "name": "enum", - "type": "TypeList", - "description": "Options for `single_select` property type. Only needed for `single_select` property type.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "API URL for interacting with the trigger property.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Property name.", - "immutable": true, - "required": true - }, - "path": { - "name": "path", - "type": "TypeString", - "description": "A dot notation path for `integration` type properties only, that selects a value from the tool integration. If left blank the full tool integration data will be used.", - "optional": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Property type.", - "immutable": true, - "required": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Property value. Any string value is valid.", - "optional": true - } - } + "name": "trigger_id", + "type": "TypeString", + "description": "The Trigger ID.", + "computed": true }, { - "name": "pipeline_id", + "name": "type", "type": "TypeString", - "description": "The Tekton pipeline ID.", - "immutable": true, + "description": "Trigger type.", "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[-0-9a-z]+$" + "options": "generic, manual, scm, timer" }, { - "name": "tags", - "type": "TypeList", - "description": "Optional trigger tags array.", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "event_listener", + "type": "TypeString", + "description": "Event listener name. The name of the event listener to which the trigger is associated. The event listeners are defined in the definition repositories of the Tekton pipeline.", + "required": true, + "min_length": 1, + "max_length": 253, + "matches": "^[-0-9a-zA-Z_.]{1,253}$" + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "Flag whether the trigger is enabled.", + "default_value": true, + "optional": true }, { "name": "events", @@ -85641,25 +86620,11 @@ } }, { - "name": "href", + "name": "webhook_url", "type": "TypeString", - "description": "API URL for interacting with the trigger. Only included when fetching the list of pipeline triggers.", + "description": "Webhook URL that can be used to trigger pipeline runs.", "computed": true }, - { - "name": "type", - "type": "TypeString", - "description": "Trigger type.", - "required": true, - "options": "generic, manual, scm, timer" - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "Flag whether the trigger is enabled.", - "default_value": true, - "optional": true - }, { "name": "favorite", "type": "TypeBool", @@ -85667,15 +86632,6 @@ "default_value": false, "optional": true }, - { - "name": "cron", - "type": "TypeString", - "description": "Only needed for timer triggers. Cron expression that indicates when this trigger will activate. Maximum frequency is every 5 minutes. The string is based on UNIX crontab syntax: minute, hour, day of month, month, day of week. Example: 0 *_/2 * * * - every 2 hours.", - "min_length": 5, - "max_length": 253, - "matches": "^[-0-9a-zA-Z,\\*\\/ ]{5,253}$", - "optional": true - }, { "name": "timezone", "type": "TypeString", @@ -85686,29 +86642,11 @@ "optional": true }, { - "name": "trigger_id", + "name": "href", "type": "TypeString", - "description": "The Trigger ID.", + "description": "API URL for interacting with the trigger. Only included when fetching the list of pipeline triggers.", "computed": true }, - { - "name": "name", - "type": "TypeString", - "description": "Trigger name.", - "required": true, - "min_length": 1, - "max_length": 253, - "matches": "^([a-zA-Z0-9]{1,2}|[a-zA-Z0-9][0-9a-zA-Z-_.: \\/\\(\\)\\[\\]]{1,251}[a-zA-Z0-9])$" - }, - { - "name": "event_listener", - "type": "TypeString", - "description": "Event listener name. The name of the event listener to which the trigger is associated. The event listeners are defined in the definition repositories of the Tekton pipeline.", - "required": true, - "min_length": 1, - "max_length": 253, - "matches": "^[-0-9a-zA-Z_.]{1,253}$" - }, { "name": "secret", "type": "TypeList", @@ -85749,13 +86687,123 @@ "max_items": 1 }, { - "name": "webhook_url", + "name": "properties", + "type": "TypeList", + "description": "Optional trigger properties used to override or supplement the pipeline properties when triggering a pipeline run.", + "computed": true, + "elem": { + "enum": { + "name": "enum", + "type": "TypeList", + "description": "Options for `single_select` property type. Only needed for `single_select` property type.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "API URL for interacting with the trigger property.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Property name.", + "immutable": true, + "required": true + }, + "path": { + "name": "path", + "type": "TypeString", + "description": "A dot notation path for `integration` type properties only, that selects a value from the tool integration. If left blank the full tool integration data will be used.", + "optional": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Property type.", + "immutable": true, + "required": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Property value. Any string value is valid.", + "optional": true + } + } + }, + { + "name": "name", "type": "TypeString", - "description": "Webhook URL that can be used to trigger pipeline runs.", - "computed": true + "description": "Trigger name.", + "required": true, + "min_length": 1, + "max_length": 253, + "matches": "^([a-zA-Z0-9]{1,2}|[a-zA-Z0-9][0-9a-zA-Z-_.: \\/\\(\\)\\[\\]]{1,251}[a-zA-Z0-9])$" + }, + { + "name": "tags", + "type": "TypeList", + "description": "Optional trigger tags array.", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "worker", + "type": "TypeList", + "description": "Details of the worker used to run the trigger.", + "optional": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "ID of the worker.", + "required": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the worker. Computed based on the worker ID.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the worker. Computed based on the worker ID.", + "computed": true + } + }, + "max_items": 1 + }, + { + "name": "max_concurrent_runs", + "type": "TypeInt", + "description": "Defines the maximum number of concurrent runs for this trigger. If omitted then the concurrency limit is disabled for this trigger.", + "optional": true + }, + { + "name": "cron", + "type": "TypeString", + "description": "Only needed for timer triggers. Cron expression that indicates when this trigger will activate. Maximum frequency is every 5 minutes. The string is based on UNIX crontab syntax: minute, hour, day of month, month, day of week. Example: 0 *_/2 * * * - every 2 hours.", + "min_length": 5, + "max_length": 253, + "matches": "^[-0-9a-zA-Z,\\*\\/ ]{5,253}$", + "optional": true } ], "ibm_cd_tekton_pipeline_trigger_property": [ + { + "name": "href", + "type": "TypeString", + "description": "API URL for interacting with the trigger property.", + "computed": true + }, { "name": "pipeline_id", "type": "TypeString", @@ -85818,31 +86866,33 @@ "max_length": 4096, "matches": "^[-0-9a-zA-Z_.]*$", "optional": true + } + ], + "ibm_cd_toolchain": [ + { + "name": "account_id", + "type": "TypeString", + "description": "Account ID where toolchain can be found.", + "computed": true }, { - "name": "href", + "name": "crn", "type": "TypeString", - "description": "API URL for interacting with the trigger property.", + "description": "Toolchain CRN.", + "cloud_data_type": "crn", "computed": true - } - ], - "ibm_cd_toolchain": [ + }, { - "name": "created_by", + "name": "href", "type": "TypeString", - "description": "Identity that created the toolchain.", + "description": "URI that can be used to retrieve toolchain.", "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "Toolchain tags.", - "cloud_data_type": "tags", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "updated_at", + "type": "TypeString", + "description": "Latest toolchain update timestamp.", + "computed": true }, { "name": "description", @@ -85853,35 +86903,43 @@ "optional": true }, { - "name": "account_id", + "name": "resource_group_id", "type": "TypeString", - "description": "Account ID where toolchain can be found.", - "computed": true + "description": "Resource group where the toolchain is located.", + "immutable": true, + "required": true, + "min_length": 32, + "max_length": 32, + "matches": "^[0-9a-f]{32}$" }, { - "name": "location", + "name": "ui_href", "type": "TypeString", - "description": "Toolchain region.", - "cloud_data_type": "region", + "description": "URL of a user-facing user interface for this toolchain.", "computed": true }, { - "name": "href", + "name": "created_at", "type": "TypeString", - "description": "URI that can be used to retrieve toolchain.", + "description": "Toolchain creation timestamp.", "computed": true }, { - "name": "ui_href", + "name": "created_by", "type": "TypeString", - "description": "URL of a user-facing user interface for this toolchain.", + "description": "Identity that created the toolchain.", "computed": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "Latest toolchain update timestamp.", - "computed": true + "name": "tags", + "type": "TypeSet", + "description": "Toolchain tags.", + "cloud_data_type": "tags", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "name", @@ -85892,30 +86950,51 @@ "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$" }, { - "name": "resource_group_id", + "name": "location", "type": "TypeString", - "description": "Resource group where the toolchain is located.", + "description": "Toolchain region.", + "cloud_data_type": "region", + "computed": true + } + ], + "ibm_cd_toolchain_tool_appconfig": [ + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain to bind the tool to.", "immutable": true, "required": true, - "min_length": 32, - "max_length": 32, - "matches": "^[0-9a-f]{32}$" + "min_length": 36, + "max_length": 36, + "matches": "^[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}$" + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true }, { "name": "crn", "type": "TypeString", - "description": "Toolchain CRN.", + "description": "Tool CRN.", "cloud_data_type": "crn", "computed": true }, { - "name": "created_at", + "name": "state", "type": "TypeString", - "description": "Toolchain creation timestamp.", + "description": "Current configuration state of the tool.", "computed": true - } - ], - "ibm_cd_toolchain_tool_appconfig": [ + }, + { + "name": "tool_id", + "type": "TypeString", + "description": "Tool ID.", + "computed": true + }, { "name": "parameters", "type": "TypeList", @@ -85963,10 +87042,10 @@ "min_items": 1 }, { - "name": "crn", + "name": "resource_group_id", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", "computed": true }, { @@ -85975,6 +87054,46 @@ "description": "CRN of toolchain which the tool is bound to.", "computed": true }, + { + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true + }, + { + "name": "referent", + "type": "TypeList", + "description": "Information on URIs to access this resource through the UI or API.", + "computed": true, + "elem": { + "api_href": { + "name": "api_href", + "type": "TypeString", + "description": "URI representing this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing this resource through the UI.", + "optional": true + } + } + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true + } + ], + "ibm_cd_toolchain_tool_artifactory": [ + { + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true + }, { "name": "referent", "type": "TypeList", @@ -85995,6 +87114,12 @@ } } }, + { + "name": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true + }, { "name": "tool_id", "type": "TypeString", @@ -86019,39 +87144,6 @@ "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", "optional": true }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - } - ], - "ibm_cd_toolchain_tool_artifactory": [ - { - "name": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - }, { "name": "parameters", "type": "TypeList", @@ -86123,6 +87215,13 @@ "max_items": 1, "min_items": 1 }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", + "computed": true + }, { "name": "crn", "type": "TypeString", @@ -86136,6 +87235,14 @@ "description": "CRN of toolchain which the tool is bound to.", "computed": true }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true + } + ], + "ibm_cd_toolchain_tool_bitbucketgit": [ { "name": "href", "type": "TypeString", @@ -86143,29 +87250,9 @@ "computed": true }, { - "name": "referent", - "type": "TypeList", - "description": "Information on URIs to access this resource through the UI or API.", - "computed": true, - "elem": { - "api_href": { - "name": "api_href", - "type": "TypeString", - "description": "URI representing this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing this resource through the UI.", - "optional": true - } - } - }, - { - "name": "updated_at", + "name": "state", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "Current configuration state of the tool.", "computed": true }, { @@ -86192,21 +87279,6 @@ "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", "optional": true }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true - } - ], - "ibm_cd_toolchain_tool_bitbucketgit": [ - { - "name": "tool_id", - "type": "TypeString", - "description": "Tool ID.", - "computed": true - }, { "name": "parameters", "type": "TypeList", @@ -86363,53 +87435,17 @@ "min_items": 1 }, { - "name": "crn", - "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, - { - "name": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - }, - { - "name": "updated_at", + "name": "resource_group_id", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain to bind the tool to.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[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}$" - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true - }, - { - "name": "resource_group_id", + "name": "crn", "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -86437,6 +87473,12 @@ "optional": true } } + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true } ], "ibm_cd_toolchain_tool_custom": [ @@ -86448,36 +87490,6 @@ "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", "optional": true }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain to bind the tool to.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[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}$" - }, { "name": "parameters", "type": "TypeList", @@ -86537,9 +87549,10 @@ "min_items": 1 }, { - "name": "toolchain_crn", + "name": "crn", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -86548,6 +87561,35 @@ "description": "URI representing the tool.", "computed": true }, + { + "name": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true + }, + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain to bind the tool to.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[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}$" + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", + "computed": true + }, { "name": "referent", "type": "TypeList", @@ -86569,9 +87611,9 @@ } }, { - "name": "state", + "name": "updated_at", "type": "TypeString", - "description": "Current configuration state of the tool.", + "description": "Latest tool update timestamp.", "computed": true }, { @@ -86583,12 +87625,16 @@ ], "ibm_cd_toolchain_tool_devopsinsights": [ { - "name": "name", + "name": "href", "type": "TypeString", - "description": "Name of the tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true + "description": "URI representing the tool.", + "computed": true + }, + { + "name": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true }, { "name": "resource_group_id", @@ -86597,6 +87643,19 @@ "cloud_data_type": "resource_group", "computed": true }, + { + "name": "crn", + "type": "TypeString", + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", + "computed": true + }, { "name": "referent", "type": "TypeList", @@ -86617,12 +87676,6 @@ } } }, - { - "name": "tool_id", - "type": "TypeString", - "description": "Tool ID.", - "computed": true - }, { "name": "updated_at", "type": "TypeString", @@ -86630,9 +87683,9 @@ "computed": true }, { - "name": "state", + "name": "tool_id", "type": "TypeString", - "description": "Current configuration state of the tool.", + "description": "Tool ID.", "computed": true }, { @@ -86646,26 +87699,23 @@ "matches": "^[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}$" }, { - "name": "crn", - "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "toolchain_crn", - "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true - }, - { - "name": "href", + "name": "name", "type": "TypeString", - "description": "URI representing the tool.", - "computed": true + "description": "Name of the tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true } ], "ibm_cd_toolchain_tool_eventnotifications": [ + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true + }, { "name": "parameters", "type": "TypeList", @@ -86688,6 +87738,13 @@ "max_items": 1, "min_items": 1 }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", + "computed": true + }, { "name": "crn", "type": "TypeString", @@ -86696,15 +87753,21 @@ "computed": true }, { - "name": "toolchain_crn", + "name": "href", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "URI representing the tool.", "computed": true }, { - "name": "href", + "name": "updated_at", "type": "TypeString", - "description": "URI representing the tool.", + "description": "Latest tool update timestamp.", + "computed": true + }, + { + "name": "tool_id", + "type": "TypeString", + "description": "Tool ID.", "computed": true }, { @@ -86717,21 +87780,6 @@ "max_length": 36, "matches": "^[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}$" }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true - }, { "name": "referent", "type": "TypeList", @@ -86752,12 +87800,6 @@ } } }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, { "name": "state", "type": "TypeString", @@ -86765,13 +87807,33 @@ "computed": true }, { - "name": "tool_id", + "name": "toolchain_crn", "type": "TypeString", - "description": "Tool ID.", + "description": "CRN of toolchain which the tool is bound to.", "computed": true } ], "ibm_cd_toolchain_tool_githubconsolidated": [ + { + "name": "referent", + "type": "TypeList", + "description": "Information on URIs to access this resource through the UI or API.", + "computed": true, + "elem": { + "api_href": { + "name": "api_href", + "type": "TypeString", + "description": "URI representing this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing this resource through the UI.", + "optional": true + } + } + }, { "name": "toolchain_id", "type": "TypeString", @@ -86783,138 +87845,109 @@ "matches": "^[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}$" }, { - "name": "parameters", + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true + }, + { + "name": "initialization", "type": "TypeList", - "description": "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 \u003ca href=\"https://cloud.ibm.com/docs/ContinuousDelivery?topic=ContinuousDelivery-integrations\"\u003eConfiguring tool integrations page\u003c/a\u003e.", "required": true, "elem": { - "api_root_url": { - "name": "api_root_url", - "type": "TypeString", - "description": "The API root URL for the GitHub server.", - "computed": true - }, - "api_token": { - "name": "api_token", - "type": "TypeString", - "description": "Personal Access Token. Required if ‘auth_type’ is set to ‘pat’, ignored otherwise.", - "secure": true, - "optional": true - }, - "auth_type": { - "name": "auth_type", - "type": "TypeString", - "description": "Select the method of authentication that will be used to access the git provider. The default value is 'oauth'.", - "optional": true - }, "auto_init": { "name": "auto_init", "type": "TypeBool", "description": "Setting this value to true will initialize this repository with a README. This parameter is only used when creating a new repository.", - "computed": true + "default_value": false, + "immutable": true, + "optional": true }, "blind_connection": { "name": "blind_connection", "type": "TypeBool", "description": "Setting this value to true means the server is not addressable on the public internet. IBM Cloud will not be able to validate the connection details you provide. Certain functionality that requires API access to the git server will be disabled. Delivery pipeline will only work using a private worker that has network access to the git server.", - "computed": true - }, - "default_branch": { - "name": "default_branch", - "type": "TypeString", - "description": "The default branch of the git repository.", - "computed": true - }, - "enable_traceability": { - "name": "enable_traceability", - "type": "TypeBool", - "description": "Set this value to 'true' to track the deployment of code changes by creating tags, labels and comments on commits, pull requests and referenced issues.", "default_value": false, + "immutable": true, "optional": true }, "git_id": { "name": "git_id", "type": "TypeString", "description": "Set this value to 'github' for github.com, or 'githubcustom' for a custom GitHub Enterprise server.", - "computed": true - }, - "integration_owner": { - "name": "integration_owner", - "type": "TypeString", - "description": "Select the user which git operations will be performed as.", - "optional": true + "immutable": true, + "optional": true }, "owner_id": { "name": "owner_id", "type": "TypeString", "description": "The GitHub user or organization that owns the repository. This parameter is required when creating a new repository, cloning, or forking a repository. The value will be computed when linking to an existing repository.", - "computed": true + "immutable": true, + "optional": true }, "private_repo": { "name": "private_repo", "type": "TypeBool", "description": "Set this value to 'true' to make the repository private when creating a new repository or when cloning or forking a repository. This parameter is not used when linking to an existing repository.", - "computed": true - }, - "repo_id": { - "name": "repo_id", - "type": "TypeString", - "description": "The ID of the GitHub repository.", - "computed": true + "default_value": false, + "immutable": true, + "optional": true }, "repo_name": { "name": "repo_name", "type": "TypeString", "description": "The name of the new GitHub repository to create. This parameter is required when creating a new repository, cloning, or forking a repository. The value will be computed when linking to an existing repository.", - "computed": true + "immutable": true, + "optional": true }, "repo_url": { "name": "repo_url", "type": "TypeString", "description": "The URL of the GitHub repository for this tool integration. This parameter is required when linking to an existing repository. The value will be computed when creating a new repository, cloning, or forking a repository.", - "computed": true + "immutable": true, + "optional": true }, "root_url": { "name": "root_url", "type": "TypeString", "description": "The Root URL of the server. e.g. https://github.example.com.", - "computed": true + "immutable": true, + "optional": true }, "source_repo_url": { "name": "source_repo_url", "type": "TypeString", "description": "The URL of the repository that you are forking or cloning. This parameter is required when forking or cloning a repository. It is not used when creating a new repository or linking to an existing repository.", - "computed": true + "immutable": true, + "optional": true }, "title": { "name": "title", "type": "TypeString", "description": "The title of the server. e.g. My GitHub Enterprise Server.", - "computed": true - }, - "token_url": { - "name": "token_url", - "type": "TypeString", - "description": "The token URL used for authorizing with the GitHub server.", - "computed": true - }, - "toolchain_issues_enabled": { - "name": "toolchain_issues_enabled", - "type": "TypeBool", - "description": "Setting this value to true will enable issues on the GitHub repository and add an issues tool card to the toolchain. Setting the value to false will remove the tool card from the toolchain, but will not impact whether or not issues are enabled on the GitHub repository itself.", - "default_value": true, + "immutable": true, "optional": true }, "type": { "name": "type", "type": "TypeString", "description": "The operation that should be performed to initialize the new tool integration. Use 'new' or 'new_if_not_exists' to create a new git repository, 'clone' or 'clone_if_not_exists' to clone an existing repository into a new git repository, 'fork' or 'fork_if_not_exists' to fork an existing git repository, or 'link' to link to an existing git repository. If you attempt to apply a resource with type 'new', 'clone', or 'fork' when the target repo already exists, the attempt will fail. If you apply a resource with type 'new_if_not_exists`, 'clone_if_not_exists', or 'fork_if_not_exists' when the target repo already exists, the existing repo will be used as-is.", - "computed": true + "immutable": true, + "required": true } }, "max_items": 1, "min_items": 1 }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", + "computed": true + }, { "name": "crn", "type": "TypeString", @@ -86923,147 +87956,156 @@ "computed": true }, { - "name": "state", + "name": "toolchain_crn", "type": "TypeString", - "description": "Current configuration state of the tool.", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { - "name": "name", + "name": "href", "type": "TypeString", - "description": "Name of the tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true + "description": "URI representing the tool.", + "computed": true }, { - "name": "initialization", + "name": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true + }, + { + "name": "parameters", "type": "TypeList", + "description": "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 \u003ca href=\"https://cloud.ibm.com/docs/ContinuousDelivery?topic=ContinuousDelivery-integrations\"\u003eConfiguring tool integrations page\u003c/a\u003e.", "required": true, "elem": { + "api_root_url": { + "name": "api_root_url", + "type": "TypeString", + "description": "The API root URL for the GitHub server.", + "computed": true + }, + "api_token": { + "name": "api_token", + "type": "TypeString", + "description": "Personal Access Token. Required if ‘auth_type’ is set to ‘pat’, ignored otherwise.", + "secure": true, + "optional": true + }, + "auth_type": { + "name": "auth_type", + "type": "TypeString", + "description": "Select the method of authentication that will be used to access the git provider. The default value is 'oauth'.", + "optional": true + }, "auto_init": { "name": "auto_init", "type": "TypeBool", "description": "Setting this value to true will initialize this repository with a README. This parameter is only used when creating a new repository.", - "default_value": false, - "immutable": true, - "optional": true + "computed": true }, "blind_connection": { "name": "blind_connection", "type": "TypeBool", "description": "Setting this value to true means the server is not addressable on the public internet. IBM Cloud will not be able to validate the connection details you provide. Certain functionality that requires API access to the git server will be disabled. Delivery pipeline will only work using a private worker that has network access to the git server.", + "computed": true + }, + "default_branch": { + "name": "default_branch", + "type": "TypeString", + "description": "The default branch of the git repository.", + "computed": true + }, + "enable_traceability": { + "name": "enable_traceability", + "type": "TypeBool", + "description": "Set this value to 'true' to track the deployment of code changes by creating tags, labels and comments on commits, pull requests and referenced issues.", "default_value": false, - "immutable": true, "optional": true }, "git_id": { "name": "git_id", "type": "TypeString", "description": "Set this value to 'github' for github.com, or 'githubcustom' for a custom GitHub Enterprise server.", - "immutable": true, + "computed": true + }, + "integration_owner": { + "name": "integration_owner", + "type": "TypeString", + "description": "Select the user which git operations will be performed as.", "optional": true }, "owner_id": { "name": "owner_id", "type": "TypeString", "description": "The GitHub user or organization that owns the repository. This parameter is required when creating a new repository, cloning, or forking a repository. The value will be computed when linking to an existing repository.", - "immutable": true, - "optional": true + "computed": true }, "private_repo": { "name": "private_repo", "type": "TypeBool", "description": "Set this value to 'true' to make the repository private when creating a new repository or when cloning or forking a repository. This parameter is not used when linking to an existing repository.", - "default_value": false, - "immutable": true, - "optional": true + "computed": true + }, + "repo_id": { + "name": "repo_id", + "type": "TypeString", + "description": "The ID of the GitHub repository.", + "computed": true }, "repo_name": { "name": "repo_name", "type": "TypeString", "description": "The name of the new GitHub repository to create. This parameter is required when creating a new repository, cloning, or forking a repository. The value will be computed when linking to an existing repository.", - "immutable": true, - "optional": true + "computed": true }, "repo_url": { "name": "repo_url", "type": "TypeString", "description": "The URL of the GitHub repository for this tool integration. This parameter is required when linking to an existing repository. The value will be computed when creating a new repository, cloning, or forking a repository.", - "immutable": true, - "optional": true + "computed": true }, "root_url": { "name": "root_url", "type": "TypeString", "description": "The Root URL of the server. e.g. https://github.example.com.", - "immutable": true, - "optional": true + "computed": true }, "source_repo_url": { "name": "source_repo_url", "type": "TypeString", "description": "The URL of the repository that you are forking or cloning. This parameter is required when forking or cloning a repository. It is not used when creating a new repository or linking to an existing repository.", - "immutable": true, - "optional": true + "computed": true }, "title": { "name": "title", "type": "TypeString", "description": "The title of the server. e.g. My GitHub Enterprise Server.", - "immutable": true, + "computed": true + }, + "token_url": { + "name": "token_url", + "type": "TypeString", + "description": "The token URL used for authorizing with the GitHub server.", + "computed": true + }, + "toolchain_issues_enabled": { + "name": "toolchain_issues_enabled", + "type": "TypeBool", + "description": "Setting this value to true will enable issues on the GitHub repository and add an issues tool card to the toolchain. Setting the value to false will remove the tool card from the toolchain, but will not impact whether or not issues are enabled on the GitHub repository itself.", + "default_value": true, "optional": true }, "type": { "name": "type", "type": "TypeString", "description": "The operation that should be performed to initialize the new tool integration. Use 'new' or 'new_if_not_exists' to create a new git repository, 'clone' or 'clone_if_not_exists' to clone an existing repository into a new git repository, 'fork' or 'fork_if_not_exists' to fork an existing git repository, or 'link' to link to an existing git repository. If you attempt to apply a resource with type 'new', 'clone', or 'fork' when the target repo already exists, the attempt will fail. If you apply a resource with type 'new_if_not_exists`, 'clone_if_not_exists', or 'fork_if_not_exists' when the target repo already exists, the existing repo will be used as-is.", - "immutable": true, - "required": true + "computed": true } }, "max_items": 1, "min_items": 1 }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "toolchain_crn", - "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, - { - "name": "referent", - "type": "TypeList", - "description": "Information on URIs to access this resource through the UI or API.", - "computed": true, - "elem": { - "api_href": { - "name": "api_href", - "type": "TypeString", - "description": "URI representing this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing this resource through the UI.", - "optional": true - } - } - }, { "name": "updated_at", "type": "TypeString", @@ -87078,14 +88120,6 @@ } ], "ibm_cd_toolchain_tool_gitlab": [ - { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true - }, { "name": "resource_group_id", "type": "TypeString", @@ -87094,28 +88128,21 @@ "computed": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "crn", + "name": "toolchain_crn", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { - "name": "toolchain_crn", + "name": "updated_at", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "Latest tool update timestamp.", "computed": true }, { - "name": "href", + "name": "tool_id", "type": "TypeString", - "description": "URI representing the tool.", + "description": "Tool ID.", "computed": true }, { @@ -87154,6 +88181,14 @@ "max_length": 36, "matches": "^[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}$" }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true + }, { "name": "parameters", "type": "TypeList", @@ -87363,17 +88398,43 @@ "min_items": 1 }, { - "name": "tool_id", + "name": "crn", "type": "TypeString", - "description": "Tool ID.", + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", "computed": true } ], "ibm_cd_toolchain_tool_hashicorpvault": [ { - "name": "toolchain_crn", + "name": "toolchain_id", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "ID of the toolchain to bind the tool to.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[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}$" + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", "computed": true }, { @@ -87494,13 +88555,6 @@ "max_items": 1, "min_items": 1 }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true - }, { "name": "crn", "type": "TypeString", @@ -87509,46 +88563,32 @@ "computed": true }, { - "name": "updated_at", + "name": "toolchain_crn", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain to bind the tool to.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[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}$" - }, - { - "name": "name", + "name": "href", "type": "TypeString", - "description": "Name of the tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true + "description": "URI representing the tool.", + "computed": true }, { - "name": "href", + "name": "updated_at", "type": "TypeString", - "description": "URI representing the tool.", + "description": "Latest tool update timestamp.", "computed": true } ], "ibm_cd_toolchain_tool_hostedgit": [ { - "name": "toolchain_id", + "name": "name", "type": "TypeString", - "description": "ID of the toolchain to bind the tool to.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[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}$" + "description": "Name of the tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true }, { "name": "initialization", @@ -87623,6 +88663,12 @@ "cloud_data_type": "crn", "computed": true }, + { + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", + "computed": true + }, { "name": "referent", "type": "TypeList", @@ -87656,12 +88702,20 @@ "computed": true }, { - "name": "name", + "name": "tool_id", "type": "TypeString", - "description": "Name of the tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true + "description": "Tool ID.", + "computed": true + }, + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain to bind the tool to.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[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}$" }, { "name": "parameters", @@ -87772,41 +88826,24 @@ "max_items": 1, "min_items": 1 }, - { - "name": "toolchain_crn", - "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true - }, { "name": "href", "type": "TypeString", "description": "URI representing the tool.", "computed": true - }, - { - "name": "tool_id", - "type": "TypeString", - "description": "Tool ID.", - "computed": true } ], "ibm_cd_toolchain_tool_jenkins": [ { - "name": "toolchain_id", + "name": "toolchain_crn", "type": "TypeString", - "description": "ID of the toolchain to bind the tool to.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[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}$" + "description": "CRN of toolchain which the tool is bound to.", + "computed": true }, { - "name": "crn", + "name": "href", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "URI representing the tool.", "computed": true }, { @@ -87830,11 +88867,27 @@ } }, { - "name": "updated_at", + "name": "state", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "Current configuration state of the tool.", + "computed": true + }, + { + "name": "tool_id", + "type": "TypeString", + "description": "Tool ID.", "computed": true }, + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain to bind the tool to.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[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}$" + }, { "name": "name", "type": "TypeString", @@ -87843,6 +88896,19 @@ "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", "optional": true }, + { + "name": "crn", + "type": "TypeString", + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true + }, { "name": "parameters", "type": "TypeList", @@ -87891,12 +88957,18 @@ "description": "Resource group where the tool is located.", "cloud_data_type": "resource_group", "computed": true - }, + } + ], + "ibm_cd_toolchain_tool_jira": [ { - "name": "toolchain_crn", + "name": "toolchain_id", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true + "description": "ID of the toolchain to bind the tool to.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[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}$" }, { "name": "href", @@ -87904,20 +88976,6 @@ "description": "URI representing the tool.", "computed": true }, - { - "name": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - }, - { - "name": "tool_id", - "type": "TypeString", - "description": "Tool ID.", - "computed": true - } - ], - "ibm_cd_toolchain_tool_jira": [ { "name": "referent", "type": "TypeList", @@ -87938,12 +88996,6 @@ } } }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, { "name": "state", "type": "TypeString", @@ -87956,16 +89008,6 @@ "description": "Tool ID.", "computed": true }, - { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain to bind the tool to.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[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}$" - }, { "name": "name", "type": "TypeString", @@ -87974,19 +89016,6 @@ "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", "optional": true }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, { "name": "parameters", "type": "TypeList", @@ -88029,6 +89058,13 @@ "max_items": 1, "min_items": 1 }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", + "computed": true + }, { "name": "crn", "type": "TypeString", @@ -88041,9 +89077,71 @@ "type": "TypeString", "description": "CRN of toolchain which the tool is bound to.", "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true } ], "ibm_cd_toolchain_tool_keyprotect": [ + { + "name": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true + }, + { + "name": "tool_id", + "type": "TypeString", + "description": "Tool ID.", + "computed": true + }, + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain to bind the tool to.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[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}$" + }, + { + "name": "parameters", + "type": "TypeList", + "description": "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 \u003ca href=\"https://cloud.ibm.com/docs/ContinuousDelivery?topic=ContinuousDelivery-integrations\"\u003eConfiguring tool integrations page\u003c/a\u003e.", + "required": true, + "elem": { + "instance_name": { + "name": "instance_name", + "type": "TypeString", + "description": "The name of the Key Protect service instance.", + "required": true + }, + "location": { + "name": "location", + "type": "TypeString", + "description": "The IBM Cloud location where the Key Protect service instance is located.", + "required": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The name used to identify this tool integration. Secret references include this name to identify the secrets store where the secrets reside. All secrets store tools integrated into a toolchain should have a unique name to allow secret resolution to function properly.", + "required": true + }, + "resource_group_name": { + "name": "resource_group_name", + "type": "TypeString", + "description": "The name of the resource group where the Key Protect service instance is located.", + "required": true + } + }, + "max_items": 1, + "min_items": 1 + }, { "name": "resource_group_id", "type": "TypeString", @@ -88052,9 +89150,9 @@ "computed": true }, { - "name": "toolchain_crn", + "name": "href", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "URI representing the tool.", "computed": true }, { @@ -88083,22 +89181,6 @@ "description": "Latest tool update timestamp.", "computed": true }, - { - "name": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - }, - { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain to bind the tool to.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[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}$" - }, { "name": "name", "type": "TypeString", @@ -88107,40 +89189,6 @@ "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", "optional": true }, - { - "name": "parameters", - "type": "TypeList", - "description": "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 \u003ca href=\"https://cloud.ibm.com/docs/ContinuousDelivery?topic=ContinuousDelivery-integrations\"\u003eConfiguring tool integrations page\u003c/a\u003e.", - "required": true, - "elem": { - "instance_name": { - "name": "instance_name", - "type": "TypeString", - "description": "The name of the Key Protect service instance.", - "required": true - }, - "location": { - "name": "location", - "type": "TypeString", - "description": "The IBM Cloud location where the Key Protect service instance is located.", - "required": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The name used to identify this tool integration. Secret references include this name to identify the secrets store where the secrets reside. All secrets store tools integrated into a toolchain should have a unique name to allow secret resolution to function properly.", - "required": true - }, - "resource_group_name": { - "name": "resource_group_name", - "type": "TypeString", - "description": "The name of the resource group where the Key Protect service instance is located.", - "required": true - } - }, - "max_items": 1, - "min_items": 1 - }, { "name": "crn", "type": "TypeString", @@ -88149,28 +89197,18 @@ "computed": true }, { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, - { - "name": "tool_id", + "name": "toolchain_crn", "type": "TypeString", - "description": "Tool ID.", + "description": "CRN of toolchain which the tool is bound to.", "computed": true } ], "ibm_cd_toolchain_tool_nexus": [ { - "name": "toolchain_id", + "name": "tool_id", "type": "TypeString", - "description": "ID of the toolchain to bind the tool to.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[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}$" + "description": "Tool ID.", + "computed": true }, { "name": "name", @@ -88240,10 +89278,9 @@ "min_items": 1 }, { - "name": "resource_group_id", + "name": "toolchain_crn", "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { @@ -88273,22 +89310,27 @@ } }, { - "name": "state", + "name": "toolchain_id", "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true + "description": "ID of the toolchain to bind the tool to.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[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}$" }, { - "name": "crn", + "name": "resource_group_id", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "toolchain_crn", + "name": "crn", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -88298,69 +89340,13 @@ "computed": true }, { - "name": "tool_id", + "name": "state", "type": "TypeString", - "description": "Tool ID.", + "description": "Current configuration state of the tool.", "computed": true } ], "ibm_cd_toolchain_tool_pagerduty": [ - { - "name": "name", - "type": "TypeString", - "description": "Name of the tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "tool_id", - "type": "TypeString", - "description": "Tool ID.", - "computed": true - }, - { - "name": "referent", - "type": "TypeList", - "description": "Information on URIs to access this resource through the UI or API.", - "computed": true, - "elem": { - "api_href": { - "name": "api_href", - "type": "TypeString", - "description": "URI representing this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing this resource through the UI.", - "optional": true - } - } - }, - { - "name": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - }, - { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain to bind the tool to.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[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}$" - }, { "name": "parameters", "type": "TypeList", @@ -88390,41 +89376,6 @@ "max_items": 1, "min_items": 1 }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "toolchain_crn", - "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - } - ], - "ibm_cd_toolchain_tool_pipeline": [ - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true - }, { "name": "referent", "type": "TypeList", @@ -88445,28 +89396,6 @@ } } }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "parameters", - "type": "TypeList", - "description": "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 \u003ca href=\"https://cloud.ibm.com/docs/ContinuousDelivery?topic=ContinuousDelivery-integrations\"\u003eConfiguring tool integrations page\u003c/a\u003e.", - "required": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "The name used for this tool integration.", - "optional": true - } - }, - "max_items": 1, - "min_items": 1 - }, { "name": "name", "type": "TypeString", @@ -88475,6 +89404,13 @@ "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", "optional": true }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", + "computed": true + }, { "name": "crn", "type": "TypeString", @@ -88494,6 +89430,12 @@ "description": "URI representing the tool.", "computed": true }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true + }, { "name": "state", "type": "TypeString", @@ -88517,7 +89459,32 @@ "matches": "^[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}$" } ], - "ibm_cd_toolchain_tool_privateworker": [ + "ibm_cd_toolchain_tool_pipeline": [ + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain to bind the tool to.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[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}$" + }, { "name": "parameters", "type": "TypeList", @@ -88528,20 +89495,7 @@ "name": "name", "type": "TypeString", "description": "The name used for this tool integration.", - "required": true - }, - "worker_queue_credentials": { - "name": "worker_queue_credentials", - "type": "TypeString", - "description": "The service ID API key that is used by the private worker to authenticate access to the work queue. 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).", - "secure": true, - "required": true - }, - "worker_queue_identifier": { - "name": "worker_queue_identifier", - "type": "TypeString", - "description": "The service ID which identifies this private workers run request queue.", - "computed": true + "optional": true } }, "max_items": 1, @@ -88561,9 +89515,35 @@ "computed": true }, { - "name": "tool_id", + "name": "href", "type": "TypeString", - "description": "Tool ID.", + "description": "URI representing the tool.", + "computed": true + }, + { + "name": "referent", + "type": "TypeList", + "description": "Information on URIs to access this resource through the UI or API.", + "computed": true, + "elem": { + "api_href": { + "name": "api_href", + "type": "TypeString", + "description": "URI representing this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing this resource through the UI.", + "optional": true + } + } + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", "computed": true }, { @@ -88572,6 +89552,14 @@ "description": "Current configuration state of the tool.", "computed": true }, + { + "name": "tool_id", + "type": "TypeString", + "description": "Tool ID.", + "computed": true + } + ], + "ibm_cd_toolchain_tool_privateworker": [ { "name": "toolchain_id", "type": "TypeString", @@ -88591,16 +89579,38 @@ "optional": true }, { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true + "name": "parameters", + "type": "TypeList", + "description": "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 \u003ca href=\"https://cloud.ibm.com/docs/ContinuousDelivery?topic=ContinuousDelivery-integrations\"\u003eConfiguring tool integrations page\u003c/a\u003e.", + "required": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "The name used for this tool integration.", + "required": true + }, + "worker_queue_credentials": { + "name": "worker_queue_credentials", + "type": "TypeString", + "description": "The service ID API key that is used by the private worker to authenticate access to the work queue. 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).", + "secure": true, + "required": true + }, + "worker_queue_identifier": { + "name": "worker_queue_identifier", + "type": "TypeString", + "description": "The service ID which identifies this private workers run request queue.", + "computed": true + } + }, + "max_items": 1, + "min_items": 1 }, { - "name": "href", + "name": "toolchain_crn", "type": "TypeString", - "description": "URI representing the tool.", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { @@ -88624,13 +89634,11 @@ } }, { - "name": "updated_at", + "name": "state", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "Current configuration state of the tool.", "computed": true - } - ], - "ibm_cd_toolchain_tool_saucelabs": [ + }, { "name": "resource_group_id", "type": "TypeString", @@ -88651,6 +89659,20 @@ "description": "URI representing the tool.", "computed": true }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true + }, + { + "name": "tool_id", + "type": "TypeString", + "description": "Tool ID.", + "computed": true + } + ], + "ibm_cd_toolchain_tool_saucelabs": [ { "name": "tool_id", "type": "TypeString", @@ -88689,30 +89711,17 @@ "min_items": 1 }, { - "name": "toolchain_crn", + "name": "resource_group_id", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "referent", - "type": "TypeList", - "description": "Information on URIs to access this resource through the UI or API.", - "computed": true, - "elem": { - "api_href": { - "name": "api_href", - "type": "TypeString", - "description": "URI representing this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing this resource through the UI.", - "optional": true - } - } + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true }, { "name": "updated_at", @@ -88726,18 +89735,6 @@ "description": "Current configuration state of the tool.", "computed": true }, - { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain to bind the tool to.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[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}$" - } - ], - "ibm_cd_toolchain_tool_secretsmanager": [ { "name": "toolchain_id", "type": "TypeString", @@ -88749,10 +89746,10 @@ "matches": "^[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}$" }, { - "name": "resource_group_id", + "name": "crn", "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -88762,9 +89759,31 @@ "computed": true }, { - "name": "updated_at", + "name": "referent", + "type": "TypeList", + "description": "Information on URIs to access this resource through the UI or API.", + "computed": true, + "elem": { + "api_href": { + "name": "api_href", + "type": "TypeString", + "description": "URI representing this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing this resource through the UI.", + "optional": true + } + } + } + ], + "ibm_cd_toolchain_tool_secretsmanager": [ + { + "name": "state", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "Current configuration state of the tool.", "computed": true }, { @@ -88774,18 +89793,14 @@ "computed": true }, { - "name": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - }, - { - "name": "name", + "name": "toolchain_id", "type": "TypeString", - "description": "Name of the tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true + "description": "ID of the toolchain to bind the tool to.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[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}$" }, { "name": "parameters", @@ -88833,13 +89848,6 @@ "max_items": 1, "min_items": 1 }, - { - "name": "crn", - "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, { "name": "href", "type": "TypeString", @@ -88865,18 +89873,12 @@ "optional": true } } - } - ], - "ibm_cd_toolchain_tool_securitycompliance": [ + }, { - "name": "toolchain_id", + "name": "updated_at", "type": "TypeString", - "description": "ID of the toolchain to bind the tool to.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[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}$" + "description": "Latest tool update timestamp.", + "computed": true }, { "name": "name", @@ -88905,38 +89907,16 @@ "type": "TypeString", "description": "CRN of toolchain which the tool is bound to.", "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, - { - "name": "referent", - "type": "TypeList", - "description": "Information on URIs to access this resource through the UI or API.", - "computed": true, - "elem": { - "api_href": { - "name": "api_href", - "type": "TypeString", - "description": "URI representing this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing this resource through the UI.", - "optional": true - } - } - }, + } + ], + "ibm_cd_toolchain_tool_securitycompliance": [ { - "name": "tool_id", + "name": "name", "type": "TypeString", - "description": "Tool ID.", - "computed": true + "description": "Name of the tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true }, { "name": "parameters", @@ -89032,6 +90012,12 @@ "max_items": 1, "min_items": 1 }, + { + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", + "computed": true + }, { "name": "updated_at", "type": "TypeString", @@ -89039,13 +90025,11 @@ "computed": true }, { - "name": "state", + "name": "tool_id", "type": "TypeString", - "description": "Current configuration state of the tool.", + "description": "Tool ID.", "computed": true - } - ], - "ibm_cd_toolchain_tool_slack": [ + }, { "name": "toolchain_id", "type": "TypeString", @@ -89056,6 +90040,54 @@ "max_length": 36, "matches": "^[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}$" }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true + }, + { + "name": "referent", + "type": "TypeList", + "description": "Information on URIs to access this resource through the UI or API.", + "computed": true, + "elem": { + "api_href": { + "name": "api_href", + "type": "TypeString", + "description": "URI representing this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing this resource through the UI.", + "optional": true + } + } + }, + { + "name": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true + } + ], + "ibm_cd_toolchain_tool_slack": [ { "name": "parameters", "type": "TypeList", @@ -89120,6 +90152,20 @@ "max_items": 1, "min_items": 1 }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where the tool is located.", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true + }, { "name": "updated_at", "type": "TypeString", @@ -89133,10 +90179,14 @@ "computed": true }, { - "name": "state", + "name": "toolchain_id", "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true + "description": "ID of the toolchain to bind the tool to.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[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}$" }, { "name": "name", @@ -89146,20 +90196,6 @@ "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", "optional": true }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where the tool is located.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, { "name": "toolchain_crn", "type": "TypeString", @@ -89191,6 +90227,12 @@ "optional": true } } + }, + { + "name": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true } ], "ibm_cd_toolchain_tool_sonarqube": [ @@ -89205,51 +90247,37 @@ "matches": "^[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}$" }, { - "name": "name", + "name": "toolchain_crn", "type": "TypeString", - "description": "Name of the tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true + "description": "CRN of toolchain which the tool is bound to.", + "computed": true }, { - "name": "updated_at", + "name": "href", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "URI representing the tool.", "computed": true }, { - "name": "tool_id", + "name": "updated_at", "type": "TypeString", - "description": "Tool ID.", + "description": "Latest tool update timestamp.", "computed": true }, - { - "name": "referent", - "type": "TypeList", - "description": "Information on URIs to access this resource through the UI or API.", - "computed": true, - "elem": { - "api_href": { - "name": "api_href", - "type": "TypeString", - "description": "URI representing this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing this resource through the UI.", - "optional": true - } - } - }, { "name": "state", "type": "TypeString", "description": "Current configuration state of the tool.", "computed": true }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true + }, { "name": "parameters", "type": "TypeList", @@ -89307,25 +90335,54 @@ "computed": true }, { - "name": "toolchain_crn", - "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true + "name": "referent", + "type": "TypeList", + "description": "Information on URIs to access this resource through the UI or API.", + "computed": true, + "elem": { + "api_href": { + "name": "api_href", + "type": "TypeString", + "description": "URI representing this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing this resource through the UI.", + "optional": true + } + } }, { - "name": "href", + "name": "tool_id", "type": "TypeString", - "description": "URI representing the tool.", + "description": "Tool ID.", "computed": true } ], "ibm_cdn": [ + { + "name": "origin_type", + "type": "TypeString", + "description": "Origin type info", + "default_value": "HOST_SERVER", + "immutable": true, + "optional": true + }, { "name": "origin_address", "type": "TypeString", "description": "origin address info", "required": true }, + { + "name": "host_name", + "type": "TypeString", + "description": "Host name", + "immutable": true, + "required": true + }, { "name": "header", "type": "TypeString", @@ -89341,27 +90398,6 @@ "immutable": true, "optional": true }, - { - "name": "status", - "type": "TypeString", - "description": "Status info of the CDN instance", - "computed": true - }, - { - "name": "cname", - "type": "TypeString", - "description": "cname info", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "cache_key_query_rule", - "type": "TypeString", - "description": "query rule info", - "default_value": "include-all", - "optional": true - }, { "name": "vendor_name", "type": "TypeString", @@ -89371,47 +90407,37 @@ "optional": true }, { - "name": "origin_type", - "type": "TypeString", - "description": "Origin type info", - "default_value": "HOST_SERVER", - "immutable": true, + "name": "http_port", + "type": "TypeInt", + "description": "HTTP port number", + "default_value": 80, "optional": true }, { - "name": "bucket_name", + "name": "status", "type": "TypeString", - "description": "Bucket name", - "optional": true + "description": "Status info of the CDN instance", + "computed": true }, { - "name": "performance_configuration", + "name": "certificate_type", "type": "TypeString", - "description": "performance configuration info", - "default_value": "General web delivery", + "description": "Certificate type", "immutable": true, "optional": true }, { - "name": "host_name", - "type": "TypeString", - "description": "Host name", - "immutable": true, - "required": true - }, - { - "name": "protocol", + "name": "performance_configuration", "type": "TypeString", - "description": "Protocol name", - "default_value": "HTTP", + "description": "performance configuration info", + "default_value": "General web delivery", "immutable": true, "optional": true }, { - "name": "http_port", - "type": "TypeInt", - "description": "HTTP port number", - "default_value": 80, + "name": "bucket_name", + "type": "TypeString", + "description": "Bucket name", "optional": true }, { @@ -89421,6 +90447,14 @@ "default_value": 443, "optional": true }, + { + "name": "cname", + "type": "TypeString", + "description": "cname info", + "immutable": true, + "optional": true, + "computed": true + }, { "name": "respect_headers", "type": "TypeBool", @@ -89435,47 +90469,44 @@ "optional": true }, { - "name": "certificate_type", + "name": "cache_key_query_rule", "type": "TypeString", - "description": "Certificate type", - "immutable": true, + "description": "query rule info", + "default_value": "include-all", "optional": true - } - ], - "ibm_cis": [ - { - "name": "service", - "type": "TypeString", - "description": "The name of the Cloud Internet Services offering", - "computed": true }, { - "name": "location", + "name": "protocol", "type": "TypeString", - "description": "The location where the instance available", - "cloud_data_type": "region", + "description": "Protocol name", + "default_value": "HTTP", "immutable": true, - "required": true - }, + "optional": true + } + ], + "ibm_cis": [ { - "name": "resource_group_id", - "type": "TypeString", - "description": "The resource group id", - "cloud_data_type": "resource_group", - "immutable": true, + "name": "tags", + "type": "TypeSet", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", "optional": true, - "computed": true + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "resource_crn", + "name": "status", "type": "TypeString", - "description": "The crn of the resource", + "description": "Status of resource instance", "computed": true }, { - "name": "resource_controller_url", + "name": "resource_group_name", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "description": "The resource group name in which resource is provisioned", "computed": true }, { @@ -89485,9 +90516,15 @@ "required": true }, { - "name": "guid", + "name": "service", "type": "TypeString", - "description": "Unique identifier of resource instance", + "description": "The name of the Cloud Internet Services offering", + "computed": true + }, + { + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", "computed": true }, { @@ -89498,61 +90535,94 @@ "optional": true }, { - "name": "tags", - "type": "TypeSet", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true }, { - "name": "resource_status", + "name": "plan", "type": "TypeString", - "description": "The status of the resource", - "computed": true + "description": "The plan type of the service", + "required": true }, { - "name": "resource_group_name", + "name": "location", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The location where the instance available", + "cloud_data_type": "region", + "immutable": true, + "required": true + }, + { + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", "computed": true }, { - "name": "plan", + "name": "resource_controller_url", "type": "TypeString", - "description": "The plan type of the service", - "required": true + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "computed": true }, { - "name": "status", + "name": "guid", "type": "TypeString", - "description": "Status of resource instance", + "description": "Unique identifier of resource instance", "computed": true }, { - "name": "resource_name", + "name": "resource_group_id", "type": "TypeString", - "description": "The name of the resource", + "description": "The resource group id", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "computed": true } ], "ibm_cis_alert": [ + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, + { + "name": "policy_id", + "type": "TypeString", + "description": "Identifier of the Alert Policy", + "computed": true + }, { "name": "name", "type": "TypeString", "description": "Policy name", "required": true }, + { + "name": "description", + "type": "TypeString", + "description": "Policy Description", + "optional": true + }, { "name": "alert_type", "type": "TypeString", "description": "Condition for the alert", "required": true }, + { + "name": "enabled", + "type": "TypeBool", + "description": "Is the alert policy active", + "required": true + }, { "name": "mechanisms", "type": "TypeList", @@ -89588,34 +90658,6 @@ "type": "TypeString", "description": "Conditions based on filter type", "optional": true - }, - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, - { - "name": "policy_id", - "type": "TypeString", - "description": "Identifier of the Alert Policy", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Policy Description", - "optional": true - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "Is the alert policy active", - "required": true } ], "ibm_cis_bot_management": [ @@ -89667,24 +90709,6 @@ } ], "ibm_cis_cache_settings": [ - { - "name": "purge_by_tags", - "type": "TypeList", - "description": "Purge by tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "purge_by_hosts", - "type": "TypeList", - "description": "Purge by hosts", - "optional": true, - "elem": { - "type": "TypeString" - } - }, { "name": "cis_id", "type": "TypeString", @@ -89696,36 +90720,34 @@ ] }, { - "name": "domain_id", - "type": "TypeString", - "description": "Associated CIS domain", - "required": true - }, - { - "name": "serve_stale_content", - "type": "TypeString", - "description": "Serve Stale Content", - "default_value": "on", - "options": "on, off", - "optional": true - }, - { - "name": "query_string_sort", + "name": "development_mode", "type": "TypeString", - "description": "Query String sort setting", + "description": "Development mode setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "purge_by_urls", + "name": "purge_all", + "type": "TypeBool", + "description": "Purge all setting", + "optional": true + }, + { + "name": "purge_by_tags", "type": "TypeList", - "description": "Purge by URLs", + "description": "Purge by tags", "optional": true, "elem": { "type": "TypeString" } }, + { + "name": "domain_id", + "type": "TypeString", + "description": "Associated CIS domain", + "required": true + }, { "name": "caching_level", "type": "TypeString", @@ -89734,6 +90756,14 @@ "optional": true, "computed": true }, + { + "name": "serve_stale_content", + "type": "TypeString", + "description": "Serve Stale Content", + "default_value": "on", + "options": "on, off", + "optional": true + }, { "name": "browser_expiration", "type": "TypeInt", @@ -89743,18 +90773,30 @@ "computed": true }, { - "name": "development_mode", + "name": "query_string_sort", "type": "TypeString", - "description": "Development mode setting", + "description": "Query String sort setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "purge_all", - "type": "TypeBool", - "description": "Purge all setting", - "optional": true + "name": "purge_by_urls", + "type": "TypeList", + "description": "Purge by URLs", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "purge_by_hosts", + "type": "TypeList", + "description": "Purge by hosts", + "optional": true, + "elem": { + "type": "TypeString" + } } ], "ibm_cis_certificate_order": [ @@ -89806,11 +90848,41 @@ ], "ibm_cis_certificate_upload": [ { - "name": "private_key", - "type": "TypeString", - "description": "Certificate private key", - "secure": true, - "required": true + "name": "hosts", + "type": "TypeList", + "description": "hosts which the certificate uploaded to", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "signature", + "type": "TypeString", + "description": "certificate signature", + "computed": true + }, + { + "name": "uploaded_on", + "type": "TypeString", + "description": "certificate uploaded date", + "computed": true + }, + { + "name": "expires_on", + "type": "TypeString", + "description": "certificate expires date", + "computed": true + }, + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] }, { "name": "bundle_method", @@ -89821,22 +90893,24 @@ "optional": true }, { - "name": "issuer", - "type": "TypeString", - "description": "certificate issuer", + "name": "priority", + "type": "TypeInt", + "description": "Certificate priority", + "optional": true, "computed": true }, { - "name": "signature", + "name": "domain_id", "type": "TypeString", - "description": "certificate signature", - "computed": true + "description": "Associated CIS domain", + "required": true }, { - "name": "status", + "name": "private_key", "type": "TypeString", - "description": "certificate status", - "computed": true + "description": "Certificate private key", + "secure": true, + "required": true }, { "name": "certificate", @@ -89846,15 +90920,9 @@ "required": true }, { - "name": "expires_on", - "type": "TypeString", - "description": "certificate expires date", - "computed": true - }, - { - "name": "uploaded_on", + "name": "issuer", "type": "TypeString", - "description": "certificate uploaded date", + "description": "certificate issuer", "computed": true }, { @@ -89863,41 +90931,15 @@ "description": "certificate modified date", "computed": true }, - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, - { - "name": "domain_id", - "type": "TypeString", - "description": "Associated CIS domain", - "required": true - }, { "name": "custom_cert_id", "type": "TypeString", "computed": true }, { - "name": "hosts", - "type": "TypeList", - "description": "hosts which the certificate uploaded to", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "priority", - "type": "TypeInt", - "description": "Certificate priority", - "optional": true, + "name": "status", + "type": "TypeString", + "description": "certificate status", "computed": true } ], @@ -89913,25 +90955,22 @@ ] }, { - "name": "created_on", + "name": "domain_id", "type": "TypeString", - "description": "Custom page created date", - "computed": true + "description": "Associated CIS domain", + "required": true }, { - "name": "modified_on", + "name": "url", "type": "TypeString", - "description": "Custom page modified date", - "computed": true + "description": "Custom page url", + "required": true }, { - "name": "required_tokens", - "type": "TypeList", - "description": "Custom page state", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "description", + "type": "TypeString", + "description": "Free text", + "computed": true }, { "name": "preview_target", @@ -89940,10 +90979,10 @@ "computed": true }, { - "name": "domain_id", + "name": "modified_on", "type": "TypeString", - "description": "Associated CIS domain", - "required": true + "description": "Custom page modified date", + "computed": true }, { "name": "page_id", @@ -89953,12 +90992,6 @@ "required": true, "options": "basic_challenge, waf_challenge, waf_block, ratelimit_block,country_challenge, ip_block, under_attack, 500_errors, 1000_errors, always_online" }, - { - "name": "url", - "type": "TypeString", - "description": "Custom page url", - "required": true - }, { "name": "state", "type": "TypeString", @@ -89966,13 +90999,35 @@ "computed": true }, { - "name": "description", + "name": "required_tokens", + "type": "TypeList", + "description": "Custom page state", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "created_on", "type": "TypeString", - "description": "Free text", + "description": "Custom page created date", "computed": true } ], "ibm_cis_dns_record": [ + { + "name": "name", + "type": "TypeString", + "description": "DNS record name", + "optional": true + }, + { + "name": "proxied", + "type": "TypeBool", + "description": "Boolean value true if proxied else flase", + "default_value": false, + "optional": true + }, { "name": "domain_id", "type": "TypeString", @@ -89980,21 +91035,16 @@ "required": true }, { - "name": "ttl", - "type": "TypeInt", - "description": "TTL value", - "default_value": 1, - "optional": true + "name": "zone_name", + "type": "TypeString", + "description": "zone name", + "computed": true }, { - "name": "cis_id", + "name": "content", "type": "TypeString", - "description": "CIS object id or CRN", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] + "description": "DNS record content", + "optional": true }, { "name": "priority", @@ -90003,32 +91053,36 @@ "optional": true }, { - "name": "created_on", - "type": "TypeString", - "computed": true + "name": "ttl", + "type": "TypeInt", + "description": "TTL value", + "default_value": 1, + "optional": true }, { - "name": "zone_name", + "name": "record_id", "type": "TypeString", - "description": "zone name", "computed": true }, { - "name": "name", + "name": "created_on", "type": "TypeString", - "description": "DNS record name", - "optional": true + "computed": true }, { - "name": "content", + "name": "modified_on", "type": "TypeString", - "description": "DNS record content", - "optional": true + "computed": true }, { - "name": "proxiable", - "type": "TypeBool", - "computed": true + "name": "cis_id", + "type": "TypeString", + "description": "CIS object id or CRN", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] }, { "name": "type", @@ -90042,20 +91096,8 @@ "optional": true }, { - "name": "proxied", + "name": "proxiable", "type": "TypeBool", - "description": "Boolean value true if proxied else flase", - "default_value": false, - "optional": true - }, - { - "name": "modified_on", - "type": "TypeString", - "computed": true - }, - { - "name": "record_id", - "type": "TypeString", "computed": true } ], @@ -90098,23 +91140,18 @@ ], "ibm_cis_domain": [ { - "name": "paused", - "type": "TypeBool", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "computed": true - }, - { - "name": "name_servers", + "name": "original_name_servers", "type": "TypeList", "computed": true, "elem": { "type": "TypeString" } }, + { + "name": "domain_id", + "type": "TypeString", + "computed": true + }, { "name": "verification_key", "type": "TypeString", @@ -90142,15 +91179,12 @@ "required": true }, { - "name": "type", + "name": "status", "type": "TypeString", - "description": "CISzone - Domain Type", - "default_value": "full", - "options": "full, partial", - "optional": true + "computed": true }, { - "name": "original_name_servers", + "name": "name_servers", "type": "TypeList", "computed": true, "elem": { @@ -90158,42 +91192,100 @@ } }, { - "name": "domain_id", + "name": "type", "type": "TypeString", + "description": "CISzone - Domain Type", + "default_value": "full", + "options": "full, partial", + "optional": true + }, + { + "name": "paused", + "type": "TypeBool", "computed": true } ], "ibm_cis_domain_settings": [ { - "name": "script_load_optimization", + "name": "cname_flattening", "type": "TypeString", - "description": "script_load_optimization setting", - "options": "on, off", + "description": "cname_flattening setting", "optional": true, "computed": true }, { - "name": "ssl", + "name": "opportunistic_encryption", "type": "TypeString", - "description": "SSL/TLS setting", + "description": "opportunistic_encryption setting", + "options": "on, off", "optional": true, "computed": true }, { - "name": "cname_flattening", + "name": "ip_geolocation", "type": "TypeString", - "description": "cname_flattening setting", + "description": "ip_geolocation setting", + "options": "on, off", "optional": true, "computed": true }, { - "name": "ip_geolocation", + "name": "brotli", "type": "TypeString", - "description": "ip_geolocation setting", + "description": "brotli setting", "options": "on, off", "optional": true, "computed": true }, + { + "name": "security_header", + "type": "TypeList", + "description": "Security Header Setting", + "optional": true, + "computed": true, + "elem": { + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "security header enabled/disabled", + "required": true + }, + "include_subdomains": { + "name": "include_subdomains", + "type": "TypeBool", + "description": "security header subdomain included or not", + "required": true + }, + "max_age": { + "name": "max_age", + "type": "TypeInt", + "description": "security header max age", + "required": true + }, + "nosniff": { + "name": "nosniff", + "type": "TypeBool", + "description": "security header no sniff", + "required": true + }, + "preload": { + "name": "preload", + "type": "TypeBool", + "description": "security header preload", + "default_value": false, + "optional": true + } + }, + "max_items": 1, + "min_items": 1 + }, + { + "name": "min_tls_version", + "type": "TypeString", + "description": "Minimum version of TLS required", + "default_value": "1.1", + "optional": true + }, { "name": "automatic_https_rewrites", "type": "TypeString", @@ -90203,72 +91295,69 @@ "computed": true }, { - "name": "hotlink_protection", + "name": "ipv6", "type": "TypeString", - "description": "hotlink_protection setting", + "description": "ipv6 setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "http2", + "name": "browser_check", "type": "TypeString", - "description": "http2 setting", + "description": "browser_check setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "always_use_https", + "name": "waf", "type": "TypeString", - "description": "always_use_https setting", + "description": "WAF setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "pseudo_ipv4", + "name": "image_size_optimization", "type": "TypeString", - "description": "pseudo_ipv4 setting", + "description": "image_size_optimization setting", "optional": true, "computed": true }, { - "name": "challenge_ttl", - "type": "TypeInt", - "description": "Challenge TTL setting", - "options": "300, 900, 1800, 2700, 3600, 7200, 10800, 14400, 28800, 57600, 86400, 604800, 2592000, 31536000", + "name": "pseudo_ipv4", + "type": "TypeString", + "description": "pseudo_ipv4 setting", "optional": true, "computed": true }, { - "name": "minify", - "type": "TypeList", - "description": "Minify setting", + "name": "cipher", + "type": "TypeSet", + "description": "Cipher settings", + "options": "ECDHE-ECDSA-AES128-GCM-SHA256,ECDHE-ECDSA-CHACHA20-POLY1305, ECDHE-RSA-AES128-GCM-SHA256,ECDHE-RSA-CHACHA20-POLY1305, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES128-SHA, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES128-SHA, AES128-GCM-SHA256, AES128-SHA256, AES128-SHA, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES256-SHA384, ECDHE-RSA-AES256-SHA, AES256-GCM-SHA384, AES256-SHA256, AES256-SHA, DES-CBC3-SHA, AEAD-AES128-GCM-SHA256, AEAD-AES256-GCM-SHA384, AEAD-CHACHA20-POLY1305-SHA256", "optional": true, "computed": true, "elem": { - "css": { - "name": "css", - "type": "TypeString", - "description": "Minify CSS setting", - "required": true - }, - "html": { - "name": "html", - "type": "TypeString", - "description": "Minify HTML setting", - "required": true - }, - "js": { - "name": "js", - "type": "TypeString", - "description": "Minify JS setting", - "required": true - } - }, - "max_items": 1, - "min_items": 1 + "type": "TypeString" + } + }, + { + "name": "hotlink_protection", + "type": "TypeString", + "description": "hotlink_protection setting", + "options": "on, off", + "optional": true, + "computed": true + }, + { + "name": "prefetch_preload", + "type": "TypeString", + "description": "prefetch_preload setting", + "options": "on, off", + "optional": true, + "computed": true }, { "name": "mobile_redirect", @@ -90301,17 +91390,24 @@ "min_items": 1 }, { - "name": "opportunistic_encryption", + "name": "dnssec", "type": "TypeString", - "description": "opportunistic_encryption setting", - "options": "on, off", + "description": "DNS Sec setting", + "options": "active, disabled", "optional": true, "computed": true }, { - "name": "origin_error_page_pass_thru", + "name": "ssl", "type": "TypeString", - "description": "origin_error_page_pass_thru setting", + "description": "SSL/TLS setting", + "optional": true, + "computed": true + }, + { + "name": "tls_client_auth", + "type": "TypeString", + "description": "tls_client_auth setting", "options": "on, off", "optional": true, "computed": true @@ -90325,25 +91421,31 @@ "computed": true }, { - "name": "max_upload", - "type": "TypeInt", - "description": "Maximum upload", - "options": "100, 125, 150, 175, 200, 225, 250, 275, 300, 325, 350, 375, 400, 425, 450, 475, 500", - "optional": true, - "computed": true + "name": "domain_id", + "type": "TypeString", + "description": "Associated CIS domain", + "required": true }, { - "name": "ipv6", + "name": "certificate_status", "type": "TypeString", - "description": "ipv6 setting", + "description": "Certificate status", + "computed": true, + "deprecated": "This field is deprecated" + }, + { + "name": "always_use_https", + "type": "TypeString", + "description": "always_use_https setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "image_size_optimization", + "name": "origin_error_page_pass_thru", "type": "TypeString", - "description": "image_size_optimization setting", + "description": "origin_error_page_pass_thru setting", + "options": "on, off", "optional": true, "computed": true }, @@ -90356,39 +91458,36 @@ "computed": true }, { - "name": "image_load_optimization", + "name": "true_client_ip_header", "type": "TypeString", - "description": "image_load_optimization setting", + "description": "true_client_ip_header setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "tls_client_auth", + "name": "websockets", "type": "TypeString", - "description": "tls_client_auth setting", + "description": "websockets setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "true_client_ip_header", - "type": "TypeString", - "description": "true_client_ip_header setting", - "options": "on, off", + "name": "challenge_ttl", + "type": "TypeInt", + "description": "Challenge TTL setting", + "options": "300, 900, 1800, 2700, 3600, 7200, 10800, 14400, 28800, 57600, 86400, 604800, 2592000, 31536000", "optional": true, "computed": true }, { - "name": "cipher", - "type": "TypeSet", - "description": "Cipher settings", - "options": "ECDHE-ECDSA-AES128-GCM-SHA256,ECDHE-ECDSA-CHACHA20-POLY1305, ECDHE-RSA-AES128-GCM-SHA256,ECDHE-RSA-CHACHA20-POLY1305, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES128-SHA, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES128-SHA, AES128-GCM-SHA256, AES128-SHA256, AES128-SHA, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES256-SHA384, ECDHE-RSA-AES256-SHA, AES256-GCM-SHA384, AES256-SHA256, AES256-SHA, DES-CBC3-SHA, AEAD-AES128-GCM-SHA256, AEAD-AES256-GCM-SHA384, AEAD-CHACHA20-POLY1305-SHA256", + "name": "max_upload", + "type": "TypeInt", + "description": "Maximum upload", + "options": "100, 125, 150, 175, 200, 225, 250, 275, 300, 325, 350, 375, 400, 425, 450, 475, 500", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { "name": "cis_id", @@ -90401,117 +91500,91 @@ ] }, { - "name": "domain_id", - "type": "TypeString", - "description": "Associated CIS domain", - "required": true - }, - { - "name": "min_tls_version", - "type": "TypeString", - "description": "Minimum version of TLS required", - "default_value": "1.1", - "optional": true - }, - { - "name": "browser_check", - "type": "TypeString", - "description": "browser_check setting", - "options": "on, off", - "optional": true, - "computed": true - }, - { - "name": "brotli", + "name": "http2", "type": "TypeString", - "description": "brotli setting", + "description": "http2 setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "prefetch_preload", + "name": "image_load_optimization", "type": "TypeString", - "description": "prefetch_preload setting", + "description": "image_load_optimization setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "websockets", + "name": "script_load_optimization", "type": "TypeString", - "description": "websockets setting", + "description": "script_load_optimization setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "security_header", + "name": "minify", "type": "TypeList", - "description": "Security Header Setting", + "description": "Minify setting", "optional": true, "computed": true, "elem": { - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "security header enabled/disabled", - "required": true - }, - "include_subdomains": { - "name": "include_subdomains", - "type": "TypeBool", - "description": "security header subdomain included or not", + "css": { + "name": "css", + "type": "TypeString", + "description": "Minify CSS setting", "required": true }, - "max_age": { - "name": "max_age", - "type": "TypeInt", - "description": "security header max age", + "html": { + "name": "html", + "type": "TypeString", + "description": "Minify HTML setting", "required": true }, - "nosniff": { - "name": "nosniff", - "type": "TypeBool", - "description": "security header no sniff", + "js": { + "name": "js", + "type": "TypeString", + "description": "Minify JS setting", "required": true - }, - "preload": { - "name": "preload", - "type": "TypeBool", - "description": "security header preload", - "default_value": false, - "optional": true } }, "max_items": 1, "min_items": 1 + } + ], + "ibm_cis_edge_functions_action": [ + { + "name": "action_name", + "type": "TypeString", + "description": "Edge function action script name", + "immutable": true, + "required": true }, { - "name": "dnssec", + "name": "script", "type": "TypeString", - "description": "DNS Sec setting", - "options": "active, disabled", - "optional": true, - "computed": true + "description": "Edge function action script", + "required": true }, { - "name": "waf", + "name": "cis_id", "type": "TypeString", - "description": "WAF setting", - "options": "on, off", - "optional": true, - "computed": true + "description": "CIS Intance CRN", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] }, { - "name": "certificate_status", + "name": "domain_id", "type": "TypeString", - "description": "Certificate status", - "computed": true, - "deprecated": "This field is deprecated" + "description": "CIS Domain ID", + "required": true } ], - "ibm_cis_edge_functions_action": [ + "ibm_cis_edge_functions_trigger": [ { "name": "cis_id", "type": "TypeString", @@ -90529,20 +91602,11 @@ "required": true }, { - "name": "action_name", + "name": "trigger_id", "type": "TypeString", - "description": "Edge function action script name", - "immutable": true, - "required": true + "description": "CIS Edge Functions trigger route ID", + "computed": true }, - { - "name": "script", - "type": "TypeString", - "description": "Edge function action script", - "required": true - } - ], - "ibm_cis_edge_functions_trigger": [ { "name": "pattern_url", "type": "TypeString", @@ -90560,31 +91624,27 @@ "type": "TypeBool", "description": "Edge function trigger request limit fail open", "computed": true - }, - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS Intance CRN", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, + } + ], + "ibm_cis_filter": [ { "name": "domain_id", "type": "TypeString", - "description": "CIS Domain ID", + "description": "Associated CIS domain", "required": true }, { - "name": "trigger_id", + "name": "paused", + "type": "TypeBool", + "description": "Filter Paused", + "optional": true + }, + { + "name": "filter_id", "type": "TypeString", - "description": "CIS Edge Functions trigger route ID", + "description": "Filter ID", "computed": true - } - ], - "ibm_cis_filter": [ + }, { "name": "expression", "type": "TypeString", @@ -90607,27 +91667,86 @@ "cloud_data_range": [ "service:internet-svcs" ] - }, + } + ], + "ibm_cis_firewall": [ { "name": "domain_id", "type": "TypeString", "description": "Associated CIS domain", + "immutable": true, "required": true }, { - "name": "paused", - "type": "TypeBool", - "description": "Filter Paused", - "optional": true + "name": "firewall_type", + "type": "TypeString", + "description": "Type of firewall.Allowable values are access-rules,ua-rules,lockdowns", + "immutable": true, + "required": true, + "options": "access_rules, ua_rules, lockdowns" }, { - "name": "filter_id", - "type": "TypeString", - "description": "Filter ID", - "computed": true - } - ], - "ibm_cis_firewall": [ + "name": "lockdown", + "type": "TypeList", + "description": "Lockdown Data", + "optional": true, + "elem": { + "configurations": { + "name": "configurations", + "type": "TypeList", + "required": true, + "elem": { + "target": { + "name": "target", + "type": "TypeString", + "description": "Target type", + "required": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Target value", + "required": true + } + }, + "min_items": 1 + }, + "description": { + "name": "description", + "type": "TypeString", + "description": "description", + "optional": true + }, + "lockdown_id": { + "name": "lockdown_id", + "type": "TypeString", + "description": "firewall identifier", + "computed": true + }, + "paused": { + "name": "paused", + "type": "TypeBool", + "description": "Firewall rule paused or enabled", + "optional": true + }, + "priority": { + "name": "priority", + "type": "TypeInt", + "description": "Firewall priority", + "optional": true + }, + "urls": { + "name": "urls", + "type": "TypeList", + "description": "URL in which firewall rule is applied", + "required": true, + "elem": { + "type": "TypeString" + } + } + }, + "max_items": 1 + }, { "name": "access_rule", "type": "TypeList", @@ -90742,104 +91861,9 @@ "cloud_data_range": [ "service:internet-svcs" ] - }, - { - "name": "domain_id", - "type": "TypeString", - "description": "Associated CIS domain", - "immutable": true, - "required": true - }, - { - "name": "firewall_type", - "type": "TypeString", - "description": "Type of firewall.Allowable values are access-rules,ua-rules,lockdowns", - "immutable": true, - "required": true, - "options": "access_rules, ua_rules, lockdowns" - }, - { - "name": "lockdown", - "type": "TypeList", - "description": "Lockdown Data", - "optional": true, - "elem": { - "configurations": { - "name": "configurations", - "type": "TypeList", - "required": true, - "elem": { - "target": { - "name": "target", - "type": "TypeString", - "description": "Target type", - "required": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Target value", - "required": true - } - }, - "min_items": 1 - }, - "description": { - "name": "description", - "type": "TypeString", - "description": "description", - "optional": true - }, - "lockdown_id": { - "name": "lockdown_id", - "type": "TypeString", - "description": "firewall identifier", - "computed": true - }, - "paused": { - "name": "paused", - "type": "TypeBool", - "description": "Firewall rule paused or enabled", - "optional": true - }, - "priority": { - "name": "priority", - "type": "TypeInt", - "description": "Firewall priority", - "optional": true - }, - "urls": { - "name": "urls", - "type": "TypeList", - "description": "URL in which firewall rule is applied", - "required": true, - "elem": { - "type": "TypeString" - } - } - }, - "max_items": 1 } ], "ibm_cis_firewall_rule": [ - { - "name": "paused", - "type": "TypeBool", - "description": "Firewallrules Paused", - "optional": true - }, - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "required": true - }, - { - "name": "domain_id", - "type": "TypeString", - "description": "Associated CIS domain", - "required": true - }, { "name": "filter_id", "type": "TypeString", @@ -90864,52 +91888,57 @@ "type": "TypeString", "description": "Firewallrules Description", "optional": true - } - ], - "ibm_cis_global_load_balancer": [ - { - "name": "name", - "type": "TypeString", - "description": "name", - "required": true - }, - { - "name": "fallback_pool_id", - "type": "TypeString", - "description": "fallback pool ID", - "required": true }, { - "name": "enabled", + "name": "paused", "type": "TypeBool", - "description": "set to true of LB needs to enabled", - "default_value": true, + "description": "Firewallrules Paused", "optional": true }, { - "name": "glb_id", + "name": "cis_id", "type": "TypeString", - "description": "global load balancer id", - "computed": true + "description": "CIS instance crn", + "required": true }, { - "name": "ttl", - "type": "TypeInt", - "description": "TTL value", - "default_value": 60, - "optional": true + "name": "domain_id", + "type": "TypeString", + "description": "Associated CIS domain", + "required": true + } + ], + "ibm_cis_global_load_balancer": [ + { + "name": "region_pools", + "type": "TypeSet", + "optional": true, + "elem": { + "pool_ids": { + "name": "pool_ids", + "type": "TypeList", + "required": true, + "elem": { + "type": "TypeString" + } + }, + "region": { + "name": "region", + "type": "TypeString", + "required": true + } + } }, { - "name": "session_affinity", + "name": "modified_on", "type": "TypeString", - "description": "Session affinity info", - "default_value": "none", - "optional": true + "description": "Load balancer modified date", + "computed": true }, { - "name": "domain_id", + "name": "name", "type": "TypeString", - "description": "Associated CIS domain", + "description": "name", "required": true }, { @@ -90922,23 +91951,30 @@ } }, { - "name": "proxied", - "type": "TypeBool", - "description": "set to true if proxy needs to be enabled", - "default_value": false, - "optional": true + "name": "glb_id", + "type": "TypeString", + "description": "global load balancer id", + "computed": true }, { - "name": "created_on", + "name": "fallback_pool_id", "type": "TypeString", - "description": "Load balancer creation date", - "computed": true + "description": "fallback pool ID", + "required": true }, { - "name": "modified_on", + "name": "ttl", + "type": "TypeInt", + "description": "TTL value", + "default_value": 60, + "optional": true + }, + { + "name": "session_affinity", "type": "TypeString", - "description": "Load balancer modified date", - "computed": true + "description": "Session affinity info", + "default_value": "none", + "optional": true }, { "name": "cis_id", @@ -90950,6 +91986,18 @@ "service:internet-svcs" ] }, + { + "name": "domain_id", + "type": "TypeString", + "description": "Associated CIS domain", + "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Description for the load balancer instance", + "optional": true + }, { "name": "steering_policy", "type": "TypeString", @@ -90978,53 +92026,37 @@ } }, { - "name": "region_pools", - "type": "TypeSet", - "optional": true, - "elem": { - "pool_ids": { - "name": "pool_ids", - "type": "TypeList", - "required": true, - "elem": { - "type": "TypeString" - } - }, - "region": { - "name": "region", - "type": "TypeString", - "required": true - } - } + "name": "created_on", + "type": "TypeString", + "description": "Load balancer creation date", + "computed": true }, { - "name": "description", - "type": "TypeString", - "description": "Description for the load balancer instance", + "name": "proxied", + "type": "TypeBool", + "description": "set to true if proxy needs to be enabled", + "default_value": false, + "optional": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "set to true of LB needs to enabled", + "default_value": true, "optional": true } ], "ibm_cis_healthcheck": [ { - "name": "path", - "type": "TypeString", - "description": "path", - "default_value": "/", - "optional": true - }, - { - "name": "description", + "name": "expected_body", "type": "TypeString", - "description": "description", - "default_value": " ", + "description": "expected_body", "optional": true }, { - "name": "type", + "name": "expected_codes", "type": "TypeString", - "description": "type", - "default_value": "http", - "options": "http, https, tcp", + "description": "expected_codes", "optional": true }, { @@ -91044,44 +92076,31 @@ "optional": true }, { - "name": "port", - "type": "TypeInt", - "description": "port number", - "min_value": "1", - "max_value": "65535", - "optional": true, - "computed": true - }, - { - "name": "cis_id", + "name": "path", "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] + "description": "path", + "default_value": "/", + "optional": true }, { - "name": "expected_body", + "name": "description", "type": "TypeString", - "description": "expected_body", + "description": "description", + "default_value": " ", "optional": true }, { - "name": "expected_codes", + "name": "type", "type": "TypeString", - "description": "expected_codes", + "description": "type", + "default_value": "http", + "options": "http, https, tcp", "optional": true }, { - "name": "retries", - "type": "TypeInt", - "description": "retries", - "default_value": 2, - "min_value": "1", - "max_value": "3", - "optional": true + "name": "modified_on", + "type": "TypeString", + "computed": true }, { "name": "headers", @@ -91109,6 +92128,23 @@ "description": "GLB Monitor/Health check id", "computed": true }, + { + "name": "allow_insecure", + "type": "TypeBool", + "description": "allow_insecure", + "default_value": false, + "optional": true + }, + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, { "name": "method", "type": "TypeString", @@ -91117,6 +92153,15 @@ "options": "GET, HEAD", "optional": true }, + { + "name": "retries", + "type": "TypeInt", + "description": "retries", + "default_value": 2, + "min_value": "1", + "max_value": "3", + "optional": true + }, { "name": "interval", "type": "TypeInt", @@ -91126,25 +92171,28 @@ "max_value": "3600", "optional": true }, - { - "name": "allow_insecure", - "type": "TypeBool", - "description": "allow_insecure", - "default_value": false, - "optional": true - }, { "name": "create_on", "type": "TypeString", "computed": true }, { - "name": "modified_on", - "type": "TypeString", + "name": "port", + "type": "TypeInt", + "description": "port number", + "min_value": "1", + "max_value": "65535", + "optional": true, "computed": true } ], "ibm_cis_logpush_job": [ + { + "name": "job_id", + "type": "TypeInt", + "description": "Associated CIS domain", + "computed": true + }, { "name": "cis_id", "type": "TypeString", @@ -91168,24 +92216,6 @@ "secure": true, "required": true }, - { - "name": "logpull_options", - "type": "TypeString", - "description": "Configuration string", - "optional": true - }, - { - "name": "frequency", - "type": "TypeString", - "description": "The frequency at which CIS sends batches of logs to your destination", - "optional": true - }, - { - "name": "destination_conf", - "type": "TypeString", - "description": "Uniquely identifies a resource (such as an s3 bucket) where data will be pushed.", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -91198,6 +92228,12 @@ "description": "Whether the logpush job enabled or not", "optional": true }, + { + "name": "logpull_options", + "type": "TypeString", + "description": "Configuration string", + "optional": true + }, { "name": "dataset", "type": "TypeString", @@ -91205,28 +92241,24 @@ "required": true }, { - "name": "job_id", - "type": "TypeInt", - "description": "Associated CIS domain", + "name": "frequency", + "type": "TypeString", + "description": "The frequency at which CIS sends batches of logs to your destination", + "optional": true + }, + { + "name": "destination_conf", + "type": "TypeString", + "description": "Uniquely identifies a resource (such as an s3 bucket) where data will be pushed.", "computed": true } ], "ibm_cis_mtls": [ { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, - { - "name": "domain_id", + "name": "id", "type": "TypeString", - "description": "Associated CIS domain", - "required": true + "description": "Certificate ID", + "computed": true }, { "name": "mtls_id", @@ -91241,24 +92273,6 @@ "secure": true, "required": true }, - { - "name": "name", - "type": "TypeString", - "description": "Certificate name", - "required": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Certificate Created At", - "computed": true - }, - { - "name": "expires_on", - "type": "TypeString", - "description": "Certificate Expires on", - "computed": true - }, { "name": "associated_hostnames", "type": "TypeList", @@ -91268,6 +92282,12 @@ "type": "TypeString" } }, + { + "name": "created_at", + "type": "TypeString", + "description": "Certificate Created At", + "computed": true + }, { "name": "updated_at", "type": "TypeString", @@ -91275,13 +92295,11 @@ "computed": true }, { - "name": "id", + "name": "expires_on", "type": "TypeString", - "description": "Certificate ID", + "description": "Certificate Expires on", "computed": true - } - ], - "ibm_cis_mtls_app": [ + }, { "name": "cis_id", "type": "TypeString", @@ -91293,48 +92311,55 @@ ] }, { - "name": "domain", + "name": "domain_id", "type": "TypeString", - "description": "Associated host domain value", + "description": "Associated CIS domain", "required": true }, { - "name": "common_rule_val", + "name": "name", "type": "TypeString", - "description": "Policy common rule value", + "description": "Certificate name", + "required": true + } + ], + "ibm_cis_mtls_app": [ + { + "name": "policy_name", + "type": "TypeString", + "description": "Policy Name", + "default_value": "mtls-policy", "optional": true }, { - "name": "policy_id", + "name": "pol_created_at", "type": "TypeString", - "description": "Policy ID", + "description": "Policy Created At", "computed": true }, { - "name": "domain_id", + "name": "app_id", "type": "TypeString", - "description": "Associated CIS domain", - "required": true + "description": "APP ID", + "computed": true }, { - "name": "policy_name", + "name": "app_created_at", "type": "TypeString", - "description": "Policy Name", - "default_value": "mtls-policy", - "optional": true + "description": "Certificate Created At", + "computed": true }, { - "name": "name", + "name": "pol_updated_at", "type": "TypeString", - "description": "App Name", - "required": true + "description": "Policy updated At", + "computed": true }, { - "name": "session_duration", + "name": "domain_id", "type": "TypeString", - "description": "Duration for app validatidity", - "default_value": "24h", - "optional": true + "description": "Associated CIS domain", + "required": true }, { "name": "policy_decision", @@ -91344,22 +92369,10 @@ "optional": true }, { - "name": "app_created_at", - "type": "TypeString", - "description": "Certificate Created At", - "computed": true - }, - { - "name": "app_updated_at", - "type": "TypeString", - "description": "Certificate Updated At", - "computed": true - }, - { - "name": "pol_updated_at", + "name": "common_rule_val", "type": "TypeString", - "description": "Policy updated At", - "computed": true + "description": "Policy common rule value", + "optional": true }, { "name": "cert_rule_val", @@ -91369,57 +92382,48 @@ "optional": true }, { - "name": "pol_created_at", + "name": "app_updated_at", "type": "TypeString", - "description": "Policy Created At", + "description": "Certificate Updated At", "computed": true }, { - "name": "app_id", + "name": "policy_id", "type": "TypeString", - "description": "APP ID", + "description": "Policy ID", "computed": true - } - ], - "ibm_cis_origin_auth": [ - { - "name": "certificate", - "type": "TypeString", - "description": "Certificate content which needs to be uploaded", - "secure": true, - "required": true - }, - { - "name": "private_key", - "type": "TypeString", - "description": "Private key content which needs to be uploaded", - "secure": true, - "required": true }, { - "name": "status", + "name": "cis_id", "type": "TypeString", - "description": "Authentication status whether active or not", - "computed": true + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] }, { - "name": "domain_id", + "name": "domain", "type": "TypeString", - "description": "Associated CIS domain", + "description": "Associated host domain value", "required": true }, { - "name": "level", + "name": "name", "type": "TypeString", - "description": "Origin auth level zone or hostname", + "description": "App Name", "required": true }, { - "name": "hostname", + "name": "session_duration", "type": "TypeString", - "description": "Host name needed for host level authentication", + "description": "Duration for app validatidity", + "default_value": "24h", "optional": true - }, + } + ], + "ibm_cis_origin_auth": [ { "name": "enabled", "type": "TypeBool", @@ -91428,21 +92432,22 @@ "optional": true }, { - "name": "cert_id", + "name": "certificate", "type": "TypeString", - "description": "Certificate ID which is uploaded", - "computed": true + "description": "Certificate content which needs to be uploaded", + "secure": true, + "required": true }, { - "name": "expires_on", + "name": "status", "type": "TypeString", - "description": "Certificate expires on", + "description": "Authentication status whether active or not", "computed": true }, { - "name": "uploaded_on", + "name": "cert_id", "type": "TypeString", - "description": "Certificate uploaded on", + "description": "Certificate ID which is uploaded", "computed": true }, { @@ -91460,45 +92465,46 @@ "cloud_data_range": [ "service:internet-svcs" ] - } - ], - "ibm_cis_origin_pool": [ + }, { - "name": "name", + "name": "domain_id", "type": "TypeString", - "description": "name", + "description": "Associated CIS domain", "required": true }, { - "name": "description", + "name": "level", "type": "TypeString", - "description": "Description of the CIS Origin Pool", - "optional": true + "description": "Origin auth level zone or hostname", + "required": true }, { - "name": "health", + "name": "hostname", "type": "TypeString", - "description": "Health info", - "computed": true + "description": "Host name needed for host level authentication", + "optional": true }, { - "name": "healthy", - "type": "TypeBool", - "description": "Health status", - "computed": true + "name": "private_key", + "type": "TypeString", + "description": "Private key content which needs to be uploaded", + "secure": true, + "required": true }, { - "name": "created_on", + "name": "expires_on", "type": "TypeString", - "description": "Creation date info", + "description": "Certificate expires on", "computed": true }, { - "name": "modified_on", + "name": "uploaded_on", "type": "TypeString", - "description": "Modified date info", + "description": "Certificate uploaded on", "computed": true - }, + } + ], + "ibm_cis_origin_pool": [ { "name": "check_regions", "type": "TypeSet", @@ -91508,12 +92514,58 @@ "type": "TypeString" } }, + { + "name": "description", + "type": "TypeString", + "description": "Description of the CIS Origin Pool", + "optional": true + }, { "name": "monitor", "type": "TypeString", "description": "Monitor value", "optional": true }, + { + "name": "notification_email", + "type": "TypeString", + "description": "Email address configured to recieve the notifications", + "optional": true + }, + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, + { + "name": "pool_id", + "type": "TypeString", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "name", + "required": true + }, + { + "name": "minimum_origins", + "type": "TypeInt", + "description": "Minimum number of Origins", + "default_value": 1, + "optional": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "Boolean value set to true if cis origin pool needs to be enabled", + "required": true + }, { "name": "origins", "type": "TypeSet", @@ -91559,38 +92611,28 @@ } }, { - "name": "notification_email", + "name": "health", "type": "TypeString", - "description": "Email address configured to recieve the notifications", - "optional": true + "description": "Health info", + "computed": true }, { - "name": "minimum_origins", - "type": "TypeInt", - "description": "Minimum number of Origins", - "default_value": 1, - "optional": true + "name": "healthy", + "type": "TypeBool", + "description": "Health status", + "computed": true }, { - "name": "cis_id", + "name": "created_on", "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] + "description": "Creation date info", + "computed": true }, { - "name": "pool_id", + "name": "modified_on", "type": "TypeString", + "description": "Modified date info", "computed": true - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "Boolean value set to true if cis origin pool needs to be enabled", - "required": true } ], "ibm_cis_page_rule": [ @@ -91723,6 +92765,13 @@ } ], "ibm_cis_range_app": [ + { + "name": "proxy_protocol", + "type": "TypeString", + "description": "Allows for the true client IP to be passed to the service.", + "options": "off, v1, v2, simple", + "optional": true + }, { "name": "edge_ips_type", "type": "TypeString", @@ -91732,39 +92781,18 @@ "optional": true }, { - "name": "cis_id", - "type": "TypeString", - "description": "CIS Intance CRN", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, - { - "name": "dns", - "type": "TypeString", - "description": "Name of the DNS record for this application", - "required": true - }, - { - "name": "origin_dns", + "name": "edge_ips_connectivity", "type": "TypeString", - "description": "DNS record pointing to the origin for this Range application.", - "optional": true - }, - { - "name": "origin_port", - "type": "TypeInt", - "description": "Port at the origin that listens to traffic", + "description": "Specifies the IP version.", + "default_value": "all", + "options": "ipv4, ipv6, all", "optional": true }, { - "name": "proxy_protocol", + "name": "dns_type", "type": "TypeString", - "description": "Allows for the true client IP to be passed to the service.", - "options": "off, v1, v2, simple", - "optional": true + "description": "Type of the DNS record for this application", + "required": true }, { "name": "ip_firewall", @@ -91772,14 +92800,6 @@ "description": "Enables the IP Firewall for this application. Only available for TCP applications.", "optional": true }, - { - "name": "edge_ips_connectivity", - "type": "TypeString", - "description": "Specifies the IP version.", - "default_value": "all", - "options": "ipv4, ipv6, all", - "optional": true - }, { "name": "created_on", "type": "TypeString", @@ -91793,22 +92813,16 @@ "computed": true }, { - "name": "app_id", - "type": "TypeString", - "description": "Application identifier", - "computed": true - }, - { - "name": "protocol", + "name": "domain_id", "type": "TypeString", - "description": "Defines the protocol and port for this application", + "description": "CIS Domain ID", "required": true }, { - "name": "dns_type", + "name": "app_id", "type": "TypeString", - "description": "Type of the DNS record for this application", - "required": true + "description": "Application identifier", + "computed": true }, { "name": "origin_direct", @@ -91819,6 +92833,20 @@ "type": "TypeString" } }, + { + "name": "origin_dns", + "type": "TypeString", + "description": "DNS record pointing to the origin for this Range application.", + "optional": true + }, + { + "name": "traffic_type", + "type": "TypeString", + "description": "Configure how traffic is handled at the edge.", + "default_value": "direct", + "options": "direct, http, https", + "optional": true + }, { "name": "tls", "type": "TypeString", @@ -91828,45 +92856,35 @@ "optional": true }, { - "name": "domain_id", + "name": "cis_id", "type": "TypeString", - "description": "CIS Domain ID", + "description": "CIS Intance CRN", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, + { + "name": "protocol", + "type": "TypeString", + "description": "Defines the protocol and port for this application", "required": true }, { - "name": "traffic_type", + "name": "dns", "type": "TypeString", - "description": "Configure how traffic is handled at the edge.", - "default_value": "direct", - "options": "direct, http, https", + "description": "Name of the DNS record for this application", + "required": true + }, + { + "name": "origin_port", + "type": "TypeInt", + "description": "Port at the origin that listens to traffic", "optional": true } ], "ibm_cis_rate_limit": [ - { - "name": "period", - "type": "TypeInt", - "description": "Rate Limiting Period", - "required": true, - "min_value": "1", - "max_value": "86400" - }, - { - "name": "correlate", - "type": "TypeList", - "description": "Ratelimiting Correlate", - "optional": true, - "elem": { - "by": { - "name": "by", - "type": "TypeString", - "description": "Whether to enable NAT based rate limiting", - "default_value": "nat", - "optional": true - } - }, - "max_items": 1 - }, { "name": "action", "type": "TypeList", @@ -91910,6 +92928,95 @@ "max_items": 1, "min_items": 1 }, + { + "name": "domain_id", + "type": "TypeString", + "description": "CIS Domain ID", + "required": true + }, + { + "name": "disabled", + "type": "TypeBool", + "description": "Whether this rate limiting rule is currently disabled.", + "default_value": false, + "optional": true + }, + { + "name": "description", + "type": "TypeString", + "description": "A note that you can use to describe the reason for a rate limiting rule.", + "max_length": 1024, + "optional": true + }, + { + "name": "bypass", + "type": "TypeList", + "description": "Bypass URL", + "optional": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "bypass URL name", + "default_value": "url", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "bypass URL value", + "optional": true + } + } + }, + { + "name": "threshold", + "type": "TypeInt", + "description": "Rate Limiting Threshold", + "required": true, + "min_value": "1", + "max_value": "1000000" + }, + { + "name": "period", + "type": "TypeInt", + "description": "Rate Limiting Period", + "required": true, + "min_value": "1", + "max_value": "86400" + }, + { + "name": "correlate", + "type": "TypeList", + "description": "Ratelimiting Correlate", + "optional": true, + "elem": { + "by": { + "name": "by", + "type": "TypeString", + "description": "Whether to enable NAT based rate limiting", + "default_value": "nat", + "optional": true + } + }, + "max_items": 1 + }, + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS Intance CRN", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, + { + "name": "rule_id", + "type": "TypeString", + "description": "Rate Limit rule Id", + "computed": true + }, { "name": "match", "type": "TypeList", @@ -92007,7 +93114,9 @@ } }, "max_items": 1 - }, + } + ], + "ibm_cis_routing": [ { "name": "domain_id", "type": "TypeString", @@ -92015,31 +93124,11 @@ "required": true }, { - "name": "disabled", - "type": "TypeBool", - "description": "Whether this rate limiting rule is currently disabled.", - "default_value": false, - "optional": true - }, - { - "name": "description", - "type": "TypeString", - "description": "A note that you can use to describe the reason for a rate limiting rule.", - "max_length": 1024, - "optional": true - }, - { - "name": "threshold", - "type": "TypeInt", - "description": "Rate Limiting Threshold", - "required": true, - "min_value": "1", - "max_value": "1000000" - }, - { - "name": "rule_id", + "name": "smart_routing", "type": "TypeString", - "description": "Rate Limit rule Id", + "description": "Smart Routing value", + "options": "on, off", + "optional": true, "computed": true }, { @@ -92051,56 +93140,22 @@ "cloud_data_range": [ "service:internet-svcs" ] - }, - { - "name": "bypass", - "type": "TypeList", - "description": "Bypass URL", - "optional": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "bypass URL name", - "default_value": "url", - "optional": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "bypass URL value", - "optional": true - } - } } ], - "ibm_cis_routing": [ - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS Intance CRN", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, + "ibm_cis_tls_settings": [ { "name": "domain_id", "type": "TypeString", - "description": "CIS Domain ID", + "description": "Associated CIS domain", "required": true }, { - "name": "smart_routing", - "type": "TypeString", - "description": "Smart Routing value", - "options": "on, off", + "name": "universal_ssl", + "type": "TypeBool", + "description": "Universal SSL setting", "optional": true, "computed": true - } - ], - "ibm_cis_tls_settings": [ + }, { "name": "tls_1_3", "type": "TypeString", @@ -92126,19 +93181,6 @@ "cloud_data_range": [ "service:internet-svcs" ] - }, - { - "name": "domain_id", - "type": "TypeString", - "description": "Associated CIS domain", - "required": true - }, - { - "name": "universal_ssl", - "type": "TypeBool", - "description": "Universal SSL setting", - "optional": true, - "computed": true } ], "ibm_cis_waf_group": [ @@ -92153,9 +93195,9 @@ ] }, { - "name": "package_id", + "name": "domain_id", "type": "TypeString", - "description": "WAF Rule package id", + "description": "CIS Domain ID", "required": true }, { @@ -92166,9 +93208,15 @@ "required": true }, { - "name": "description", + "name": "name", "type": "TypeString", - "description": "WAF Rule group description", + "description": "WAF Rule group name", + "computed": true + }, + { + "name": "modified_rules_count", + "type": "TypeInt", + "description": "WAF Rule group modified rules count", "computed": true }, { @@ -92179,9 +93227,9 @@ "optional": true }, { - "name": "domain_id", + "name": "package_id", "type": "TypeString", - "description": "CIS Domain ID", + "description": "WAF Rule package id", "required": true }, { @@ -92192,9 +93240,9 @@ "options": "on, off" }, { - "name": "name", + "name": "description", "type": "TypeString", - "description": "WAF Rule group name", + "description": "WAF Rule group description", "computed": true }, { @@ -92202,15 +93250,16 @@ "type": "TypeInt", "description": "WAF Rule group rules count", "computed": true - }, - { - "name": "modified_rules_count", - "type": "TypeInt", - "description": "WAF Rule group modified rules count", - "computed": true } ], "ibm_cis_waf_package": [ + { + "name": "sensitivity", + "type": "TypeString", + "description": "WAF pakcage sensitivity", + "required": true, + "options": "high, medium, low, off" + }, { "name": "action_mode", "type": "TypeString", @@ -92258,13 +93307,6 @@ "type": "TypeString", "description": "WAF pakcage detection mode", "computed": true - }, - { - "name": "sensitivity", - "type": "TypeString", - "description": "WAF pakcage sensitivity", - "required": true, - "options": "high, medium, low, off" } ], "ibm_cis_waf_rule": [ @@ -92285,11 +93327,11 @@ "required": true }, { - "name": "mode", + "name": "package_id", "type": "TypeString", - "description": "CIS WAF Rule mode", - "required": true, - "options": "on, off, default, disable, simulate, block, challenge" + "description": "CIS WAF Rule package id", + "immutable": true, + "required": true }, { "name": "description", @@ -92297,29 +93339,6 @@ "description": "CIS WAF Rule descriptions", "computed": true }, - { - "name": "allowed_modes", - "type": "TypeString", - "description": "CIS WAF Rule allowed modes", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "rule_id", - "type": "TypeString", - "description": "CIS WAF Rule id", - "immutable": true, - "required": true - }, - { - "name": "package_id", - "type": "TypeString", - "description": "CIS WAF Rule package id", - "immutable": true, - "required": true - }, { "name": "priority", "type": "TypeInt", @@ -92345,22 +93364,32 @@ "computed": true } } - } - ], - "ibm_cis_webhook": [ + }, { - "name": "type", + "name": "rule_id", "type": "TypeString", - "description": "Webhook Type", - "computed": true + "description": "CIS WAF Rule id", + "immutable": true, + "required": true }, { - "name": "secret", + "name": "mode", "type": "TypeString", - "description": "API key needed to use the webhook", - "secure": true, - "optional": true + "description": "CIS WAF Rule mode", + "required": true, + "options": "on, off, default, disable, simulate, block, challenge" }, + { + "name": "allowed_modes", + "type": "TypeString", + "description": "CIS WAF Rule allowed modes", + "computed": true, + "elem": { + "type": "TypeString" + } + } + ], + "ibm_cis_webhook": [ { "name": "cis_id", "type": "TypeString", @@ -92388,15 +93417,27 @@ "type": "TypeString", "description": "Webhook URL", "optional": true + }, + { + "name": "type", + "type": "TypeString", + "description": "Webhook Type", + "computed": true + }, + { + "name": "secret", + "type": "TypeString", + "description": "API key needed to use the webhook", + "secure": true, + "optional": true } ], "ibm_cloud_shell_account_settings": [ { - "name": "rev", - "type": "TypeString", - "description": "Unique revision number for the settings object.", - "optional": true, - "computed": true + "name": "enabled", + "type": "TypeBool", + "description": "When enabled, Cloud Shell is available to all users in the account.", + "optional": true }, { "name": "created_at", @@ -92404,12 +93445,6 @@ "description": "Creation timestamp in Unix epoch time.", "computed": true }, - { - "name": "updated_at", - "type": "TypeInt", - "description": "Timestamp of last update in Unix epoch time.", - "computed": true - }, { "name": "created_by", "type": "TypeString", @@ -92417,9 +93452,15 @@ "computed": true }, { - "name": "type", + "name": "updated_at", + "type": "TypeInt", + "description": "Timestamp of last update in Unix epoch time.", + "computed": true + }, + { + "name": "updated_by", "type": "TypeString", - "description": "Type of api response object.", + "description": "IAM ID of last updater.", "computed": true }, { @@ -92442,10 +93483,17 @@ "optional": true }, { - "name": "enabled", - "type": "TypeBool", - "description": "When enabled, Cloud Shell is available to all users in the account.", - "optional": true + "name": "type", + "type": "TypeString", + "description": "Type of api response object.", + "computed": true + }, + { + "name": "rev", + "type": "TypeString", + "description": "Unique revision number for the settings object.", + "optional": true, + "computed": true }, { "name": "features", @@ -92488,111 +93536,104 @@ "optional": true } } - }, - { - "name": "updated_by", - "type": "TypeString", - "description": "IAM ID of last updater.", - "computed": true } ], "ibm_cloudant": [ { - "name": "resource_plan_id", - "type": "TypeString", - "description": "The unique ID of the plan associated with the offering", - "computed": true + "name": "parameters", + "type": "TypeMap", + "description": "Arbitrary parameters to pass. Must be a JSON object", + "optional": true }, { - "name": "environment_crn", - "type": "TypeString", - "description": "CRN of the IBM Cloudant Dedicated Hardware plan instance", - "immutable": true, - "optional": true + "name": "plan_history", + "type": "TypeList", + "description": "The plan history of the instance.", + "computed": true, + "elem": { + "resource_plan_id": { + "name": "resource_plan_id", + "type": "TypeString", + "computed": true + }, + "start_date": { + "name": "start_date", + "type": "TypeString", + "computed": true + } + } }, { - "name": "account_id", - "type": "TypeString", - "description": "An alpha-numeric value identifying the account ID.", + "name": "allow_cleanup", + "type": "TypeBool", + "description": "A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.", "computed": true }, { - "name": "created_at", + "name": "resource_keys_url", "type": "TypeString", - "description": "The date when the instance was created.", + "description": "The relative path to the resource keys for the instance.", "computed": true }, { - "name": "created_by", + "name": "update_by", "type": "TypeString", - "description": "The subject who created the instance.", + "description": "The subject who updated the instance.", "computed": true }, { - "name": "throughput", - "type": "TypeMap", - "description": "Schema for detailed information about throughput capacity with breakdown by specific throughput requests classes.", + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, "computed": true, "elem": { - "type": "TypeInt" + "type": "TypeString" } }, { - "name": "enable_cors", - "type": "TypeBool", - "description": "Boolean value to turn CORS on and off.", - "default_value": true, - "optional": true - }, - { - "name": "name", + "name": "service_endpoints", "type": "TypeString", - "description": "A name for the resource instance", - "required": true + "description": "Types of the service endpoints. Possible values are 'public', 'private', 'public-and-private'.", + "optional": true, + "computed": true }, { - "name": "plan", + "name": "resource_group_crn", "type": "TypeString", - "description": "The plan type of the service", - "required": true + "description": "The long ID (full CRN) of the resource group", + "computed": true }, { - "name": "location", + "name": "target_crn", "type": "TypeString", - "description": "The location where the instance available", - "cloud_data_type": "region", - "immutable": true, - "required": true - }, - { - "name": "parameters", - "type": "TypeMap", - "description": "Arbitrary parameters to pass. Must be a JSON object", - "optional": true + "description": "The full deployment CRN as defined in the global catalog", + "computed": true }, { - "name": "resource_aliases_url", + "name": "state", "type": "TypeString", - "description": "The relative path to the resource aliases for the instance.", + "description": "The current state of the instance.", "computed": true }, { - "name": "resource_keys_url", - "type": "TypeString", - "description": "The relative path to the resource keys for the instance.", + "name": "locked", + "type": "TypeBool", + "description": "A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.", "computed": true }, { - "name": "update_at", + "name": "created_by", "type": "TypeString", - "description": "The date when the instance was last updated.", + "description": "The subject who created the instance.", "computed": true }, { - "name": "resource_name", + "name": "environment_crn", "type": "TypeString", - "description": "The name of the resource", - "computed": true + "description": "CRN of the IBM Cloudant Dedicated Hardware plan instance", + "immutable": true, + "optional": true }, { "name": "capacity", @@ -92611,108 +93652,112 @@ "computed": true }, { - "name": "plan_history", - "type": "TypeList", - "description": "The plan history of the instance.", - "computed": true, - "elem": { - "resource_plan_id": { - "name": "resource_plan_id", - "type": "TypeString", - "computed": true - }, - "start_date": { - "name": "start_date", - "type": "TypeString", - "computed": true - } - } - }, - { - "name": "allow_cleanup", - "type": "TypeBool", - "description": "A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.", - "computed": true - }, - { - "name": "update_by", - "type": "TypeString", - "description": "The subject who updated the instance.", - "computed": true - }, - { - "name": "restored_by", + "name": "status", "type": "TypeString", - "description": "The subject who restored the instance back from reclamation.", + "description": "Status of resource instance", "computed": true }, { - "name": "resource_crn", + "name": "resource_id", "type": "TypeString", - "description": "The crn of the resource", + "description": "The unique ID of the offering", "computed": true }, { - "name": "resource_group_name", + "name": "sub_type", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The sub-type of instance, e.g. cfaas .", "computed": true }, { - "name": "dashboard_url", + "name": "update_at", "type": "TypeString", - "description": "Dashboard URL to access resource.", + "description": "The date when the instance was last updated.", "computed": true }, { - "name": "scheduled_reclaim_at", + "name": "scheduled_reclaim_by", "type": "TypeString", - "description": "The date when the instance was scheduled for reclamation.", + "description": "The subject who initiated the instance reclamation.", "computed": true }, { - "name": "legacy_credentials", + "name": "include_data_events", "type": "TypeBool", - "description": "Use both legacy credentials and IAM for authentication", + "description": "Include data event types in events sent to IBM Cloud Activity Tracker with LogDNA for the IBM Cloudant instance. By default only emitted events are of \"management\" type.", "default_value": false, - "immutable": true, "optional": true }, { - "name": "service", + "name": "resource_name", "type": "TypeString", - "description": "The service type of the instance", + "description": "The name of the resource", "computed": true }, { - "name": "service_endpoints", + "name": "resource_status", "type": "TypeString", - "description": "Types of the service endpoints. Possible values are 'public', 'private', 'public-and-private'.", - "optional": true, + "description": "The status of the resource", "computed": true }, { - "name": "sub_type", - "type": "TypeString", - "description": "The sub-type of instance, e.g. cfaas .", - "computed": true + "name": "throughput", + "type": "TypeMap", + "description": "Schema for detailed information about throughput capacity with breakdown by specific throughput requests classes.", + "computed": true, + "elem": { + "type": "TypeInt" + } }, { - "name": "deleted_at", + "name": "restored_at", "type": "TypeString", - "description": "The date when the instance was deleted.", + "description": "The date when the instance under reclamation was restored.", "computed": true }, { - "name": "scheduled_reclaim_by", + "name": "location", "type": "TypeString", - "description": "The subject who initiated the instance reclamation.", + "description": "The location where the instance available", + "cloud_data_type": "region", + "immutable": true, + "required": true + }, + { + "name": "parameters_json", + "type": "TypeString", + "description": "Arbitrary parameters to pass in Json string format", + "optional": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "CRN of resource instance", + "cloud_data_type": "crn", "computed": true }, { - "name": "resource_status", + "name": "account_id", "type": "TypeString", - "description": "The status of the resource", + "description": "An alpha-numeric value identifying the account ID.", + "computed": true + }, + { + "name": "last_operation", + "type": "TypeMap", + "description": "The status of the last operation requested on the instance", + "computed": true + }, + { + "name": "deleted_by", + "type": "TypeString", + "description": "The subject who deleted the instance.", + "computed": true + }, + { + "name": "scheduled_reclaim_at", + "type": "TypeString", + "description": "The date when the instance was scheduled for reclamation.", "computed": true }, { @@ -92722,98 +93767,94 @@ "computed": true }, { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "name", + "type": "TypeString", + "description": "A name for the resource instance", + "required": true }, { - "name": "status", + "name": "guid", "type": "TypeString", - "description": "Status of resource instance", + "description": "Guid of resource instance", "computed": true }, { - "name": "resource_id", + "name": "dashboard_url", "type": "TypeString", - "description": "The unique ID of the offering", + "description": "Dashboard URL to access resource.", "computed": true }, { - "name": "resource_bindings_url", + "name": "created_at", "type": "TypeString", - "description": "The relative path to the resource bindings for the instance.", + "description": "The date when the instance was created.", "computed": true }, { - "name": "parameters_json", + "name": "resource_crn", "type": "TypeString", - "description": "Arbitrary parameters to pass in Json string format", - "optional": true + "description": "The crn of the resource", + "computed": true }, { - "name": "crn", + "name": "resource_group_name", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "guid", + "name": "service", "type": "TypeString", - "description": "Guid of resource instance", + "description": "The service type of the instance", "computed": true }, { - "name": "resource_group_crn", + "name": "plan", "type": "TypeString", - "description": "The long ID (full CRN) of the resource group", - "computed": true + "description": "The plan type of the service", + "required": true }, { - "name": "target_crn", + "name": "type", "type": "TypeString", - "description": "The full deployment CRN as defined in the global catalog", + "description": "The type of the instance, e.g. service_instance.", "computed": true }, { - "name": "state", + "name": "resource_bindings_url", "type": "TypeString", - "description": "The current state of the instance.", + "description": "The relative path to the resource bindings for the instance.", "computed": true }, { - "name": "type", + "name": "restored_by", "type": "TypeString", - "description": "The type of the instance, e.g. service_instance.", + "description": "The subject who restored the instance back from reclamation.", "computed": true }, { - "name": "locked", + "name": "enable_cors", "type": "TypeBool", - "description": "A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.", - "computed": true + "description": "Boolean value to turn CORS on and off.", + "default_value": true, + "optional": true }, { - "name": "last_operation", - "type": "TypeMap", - "description": "The status of the last operation requested on the instance", + "name": "resource_plan_id", + "type": "TypeString", + "description": "The unique ID of the plan associated with the offering", "computed": true }, { - "name": "deleted_by", + "name": "resource_aliases_url", "type": "TypeString", - "description": "The subject who deleted the instance.", + "description": "The relative path to the resource aliases for the instance.", "computed": true }, { - "name": "restored_at", + "name": "deleted_at", "type": "TypeString", - "description": "The date when the instance under reclamation was restored.", + "description": "The date when the instance was deleted.", "computed": true }, { @@ -92823,10 +93864,11 @@ "computed": true }, { - "name": "include_data_events", + "name": "legacy_credentials", "type": "TypeBool", - "description": "Include data event types in events sent to IBM Cloud Activity Tracker with LogDNA for the IBM Cloudant instance. By default only emitted events are of \"management\" type.", + "description": "Use both legacy credentials and IAM for authentication", "default_value": false, + "immutable": true, "optional": true }, { @@ -92857,13 +93899,6 @@ } ], "ibm_cloudant_database": [ - { - "name": "db", - "type": "TypeString", - "description": "Path parameter to specify the database name.", - "immutable": true, - "required": true - }, { "name": "partitioned", "type": "TypeBool", @@ -92886,9 +93921,60 @@ "description": "Cloudant Instance CRN.", "immutable": true, "required": true + }, + { + "name": "db", + "type": "TypeString", + "description": "Path parameter to specify the database name.", + "immutable": true, + "required": true } ], "ibm_cm_catalog": [ + { + "name": "label_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "tags", + "type": "TypeList", + "description": "List of tags associated with this catalog.", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "metadata", + "type": "TypeMap", + "description": "Catalog specific metadata.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "crn", + "type": "TypeString", + "description": "CRN associated with the catalog.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group id the catalog is owned by.", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, + "computed": true + }, { "name": "catalog_filters", "type": "TypeList", @@ -92957,64 +94043,12 @@ } } }, - { - "name": "metadata", - "type": "TypeMap", - "description": "Catalog specific metadata.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "rev", - "type": "TypeString", - "description": "Cloudant revision.", - "computed": true - }, - { - "name": "short_description", - "type": "TypeString", - "description": "Description in the requested language.", - "optional": true - }, - { - "name": "short_description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "catalog_banner_url", - "type": "TypeString", - "description": "URL for a banner image for this catalog.", - "optional": true - }, - { - "name": "tags", - "type": "TypeList", - "description": "List of tags associated with this catalog.", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, { "name": "url", "type": "TypeString", "description": "The url for this specific catalog.", "computed": true }, - { - "name": "created", - "type": "TypeString", - "description": "The date-time this catalog was created.", - "computed": true - }, { "name": "label", "type": "TypeString", @@ -93022,83 +94056,33 @@ "optional": true }, { - "name": "label_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "features", - "type": "TypeList", - "description": "List of features associated with this catalog.", - "optional": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Feature description.", - "optional": true - }, - "description_i18n": { - "name": "description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "title": { - "name": "title", - "type": "TypeString", - "description": "Heading.", - "optional": true - }, - "title_i18n": { - "name": "title_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "elem": { - "type": "TypeString" - } - } - } - }, - { - "name": "kind", + "name": "catalog_icon_url", "type": "TypeString", - "description": "Kind of catalog. Supported kinds are offering and vpe.", + "description": "URL for an icon associated with this catalog.", "optional": true }, { - "name": "disabled", - "type": "TypeBool", - "description": "Denotes whether a catalog is disabled.", + "name": "catalog_banner_url", + "type": "TypeString", + "description": "URL for a banner image for this catalog.", "optional": true }, { - "name": "resource_group_id", + "name": "owning_account", "type": "TypeString", - "description": "Resource group id the catalog is owned by.", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, + "description": "Account that owns catalog.", "computed": true }, { - "name": "offerings_url", + "name": "kind", "type": "TypeString", - "description": "URL path to offerings.", - "computed": true + "description": "Kind of catalog. Supported kinds are offering and vpe.", + "optional": true }, { - "name": "updated", + "name": "created", "type": "TypeString", - "description": "The date-time this catalog was last updated.", + "description": "The date-time this catalog was created.", "computed": true }, { @@ -93169,16 +94153,63 @@ } }, { - "name": "catalog_icon_url", + "name": "short_description", "type": "TypeString", - "description": "URL for an icon associated with this catalog.", + "description": "Description in the requested language.", "optional": true }, { - "name": "owning_account", - "type": "TypeString", - "description": "Account that owns catalog.", - "computed": true + "name": "short_description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "features", + "type": "TypeList", + "description": "List of features associated with this catalog.", + "optional": true, + "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "Feature description.", + "optional": true + }, + "description_i18n": { + "name": "description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + "title": { + "name": "title", + "type": "TypeString", + "description": "Heading.", + "optional": true + }, + "title_i18n": { + "name": "title_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "optional": true, + "elem": { + "type": "TypeString" + } + } + } + }, + { + "name": "disabled", + "type": "TypeBool", + "description": "Denotes whether a catalog is disabled.", + "optional": true }, { "name": "syndication_settings", @@ -93346,39 +94377,60 @@ } }, { - "name": "crn", + "name": "rev", "type": "TypeString", - "description": "CRN associated with the catalog.", - "cloud_data_type": "crn", + "description": "Cloudant revision.", + "computed": true + }, + { + "name": "offerings_url", + "type": "TypeString", + "description": "URL path to offerings.", + "computed": true + }, + { + "name": "updated", + "type": "TypeString", + "description": "The date-time this catalog was last updated.", "computed": true } ], "ibm_cm_object": [ { - "name": "short_description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "url", + "type": "TypeString", + "description": "The url for this specific object.", + "computed": true }, { - "name": "kind", + "name": "catalog_name", "type": "TypeString", - "description": "Kind of object. Options are \"vpe\", \"preset_configuration\", or \"proxy_source\".", - "required": true + "description": "The name of the catalog.", + "computed": true }, { - "name": "parent_id", + "name": "rev", "type": "TypeString", - "description": "The parent for this specific object.", - "optional": true + "description": "Cloudant revision.", + "computed": true }, { - "name": "updated", + "name": "object_id", "type": "TypeString", - "description": "The date and time this catalog was last updated.", + "description": "The ID of the object.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The programmatic name of this object.", + "required": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The crn for this specific object.", + "cloud_data_type": "crn", "computed": true }, { @@ -93420,22 +94472,36 @@ } }, { - "name": "catalog_name", + "name": "data", "type": "TypeString", - "description": "The name of the catalog.", + "description": "Stringified map of data values for this object.", + "optional": true, "computed": true }, { - "name": "name", + "name": "catalog_id", "type": "TypeString", - "description": "The programmatic name of this object.", + "description": "Catalog identifier.", + "immutable": true, "required": true }, { - "name": "label", - "type": "TypeString", - "description": "Display name in the requested language.", - "optional": true + "name": "short_description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "label_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "optional": true, + "elem": { + "type": "TypeString" + } }, { "name": "tags", @@ -93447,6 +94513,30 @@ "type": "TypeString" } }, + { + "name": "created", + "type": "TypeString", + "description": "The date and time this catalog was created.", + "computed": true + }, + { + "name": "kind", + "type": "TypeString", + "description": "Kind of object. Options are \"vpe\", \"preset_configuration\", or \"proxy_source\".", + "required": true + }, + { + "name": "parent_id", + "type": "TypeString", + "description": "The parent for this specific object.", + "optional": true + }, + { + "name": "short_description", + "type": "TypeString", + "description": "Short description in the requested language.", + "optional": true + }, { "name": "state", "type": "TypeList", @@ -93486,84 +94576,90 @@ } }, { - "name": "object_id", + "name": "label", "type": "TypeString", - "description": "The ID of the object.", - "computed": true + "description": "Display name in the requested language.", + "optional": true }, { - "name": "crn", + "name": "updated", "type": "TypeString", - "description": "The crn for this specific object.", - "cloud_data_type": "crn", + "description": "The date and time this catalog was last updated.", "computed": true - }, + } + ], + "ibm_cm_offering": [ { "name": "url", "type": "TypeString", - "description": "The url for this specific object.", + "description": "The url for this specific offering.", "computed": true }, { - "name": "created", + "name": "name", "type": "TypeString", - "description": "The date and time this catalog was created.", + "description": "The programmatic name of this offering.", + "optional": true, "computed": true }, { - "name": "short_description", + "name": "offering_docs_url", "type": "TypeString", - "description": "Short description in the requested language.", - "optional": true + "description": "URL for an additional docs with this offering.", + "optional": true, + "computed": true }, { - "name": "data", + "name": "offering_support_url", "type": "TypeString", - "description": "Stringified map of data values for this object.", + "description": "[deprecated] - Use offering.support instead. URL to be displayed in the Consumption UI for getting support on this offering.", "optional": true, - "computed": true + "computed": true, + "deprecated": "This argument is deprecated" }, { - "name": "rev", + "name": "long_description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "publish_public_crn", "type": "TypeString", - "description": "Cloudant revision.", + "description": "The crn of the public catalog entry of this offering.", + "optional": true, "computed": true }, { - "name": "catalog_id", + "name": "rev", "type": "TypeString", - "description": "Catalog identifier.", - "immutable": true, - "required": true + "description": "Cloudant revision.", + "computed": true }, { "name": "label_i18n", "type": "TypeMap", "description": "A map of translated strings, by language code.", "optional": true, + "computed": true, "elem": { "type": "TypeString" } - } - ], - "ibm_cm_offering": [ - { - "name": "created", - "type": "TypeString", - "description": "The date and time this catalog was created.", - "computed": true }, { - "name": "portal_approval_record", + "name": "updated", "type": "TypeString", - "description": "The portal's approval record ID.", - "optional": true, + "description": "The date and time this catalog was last updated.", "computed": true }, { - "name": "metadata", + "name": "short_description_i18n", "type": "TypeMap", - "description": "Map of metadata values for this offering.", + "description": "A map of translated strings, by language code.", "optional": true, "computed": true, "elem": { @@ -93571,955 +94667,293 @@ } }, { - "name": "support", + "name": "kinds", "type": "TypeList", - "description": "Offering Support information.", + "description": "Array of kind.", "computed": true, "elem": { - "locations": { - "name": "locations", + "additional_features": { + "name": "additional_features", "type": "TypeList", - "description": "A list of country codes indicating where support is provided.", - "computed": true, + "description": "List of features associated with this offering.", + "optional": true, "elem": { - "type": "TypeString" + "description": { + "name": "description", + "type": "TypeString", + "description": "Feature description.", + "optional": true + }, + "description_i18n": { + "name": "description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + "title": { + "name": "title", + "type": "TypeString", + "description": "Heading.", + "optional": true + }, + "title_i18n": { + "name": "title_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "optional": true, + "elem": { + "type": "TypeString" + } + } } }, - "process": { - "name": "process", + "created": { + "name": "created", "type": "TypeString", - "description": "Support process as provided by an ISV.", - "computed": true + "description": "The date and time this catalog was created.", + "optional": true }, - "process_i18n": { - "name": "process_i18n", + "format_kind": { + "name": "format_kind", + "type": "TypeString", + "description": "content kind, e.g., helm, vm image.", + "optional": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "Unique ID.", + "optional": true + }, + "install_kind": { + "name": "install_kind", + "type": "TypeString", + "description": "install kind, e.g., helm, operator, terraform.", + "optional": true + }, + "metadata": { + "name": "metadata", "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, + "description": "Open ended metadata information.", + "optional": true, "elem": { "type": "TypeString" } }, - "support_details": { - "name": "support_details", + "plans": { + "name": "plans", "type": "TypeList", - "description": "A list of support options (e.g. email, phone, slack, other).", - "computed": true, + "description": "list of plans.", + "optional": true, "elem": { - "availability": { - "name": "availability", + "additional_features": { + "name": "additional_features", "type": "TypeList", - "description": "Times when support is available.", - "computed": true, + "description": "list of features associated with this offering.", + "optional": true, "elem": { - "always_available": { - "name": "always_available", - "type": "TypeBool", - "description": "Is this support always available.", - "computed": true + "description": { + "name": "description", + "type": "TypeString", + "description": "Feature description.", + "optional": true }, - "times": { - "name": "times", - "type": "TypeList", - "description": "A list of support times.", - "computed": true, + "description_i18n": { + "name": "description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "optional": true, "elem": { - "day": { - "name": "day", - "type": "TypeInt", - "description": "The day of the week, represented as an integer.", - "computed": true - }, - "end_time": { - "name": "end_time", - "type": "TypeString", - "description": "HOURS:MINUTES:SECONDS using 24 hour time (e.g. 8:15:00).", - "computed": true - }, - "start_time": { - "name": "start_time", - "type": "TypeString", - "description": "HOURS:MINUTES:SECONDS using 24 hour time (e.g. 8:15:00).", - "computed": true - } + "type": "TypeString" } }, - "timezone": { - "name": "timezone", + "title": { + "name": "title", "type": "TypeString", - "description": "Timezone (e.g. America/New_York).", - "computed": true + "description": "Heading.", + "optional": true + }, + "title_i18n": { + "name": "title_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "optional": true, + "elem": { + "type": "TypeString" + } } } }, - "contact": { - "name": "contact", + "created": { + "name": "created", "type": "TypeString", - "description": "Contact for the current support detail.", - "computed": true + "description": "the date'time this catalog was created.", + "optional": true }, - "response_wait_time": { - "name": "response_wait_time", + "deployments": { + "name": "deployments", "type": "TypeList", - "description": "Time descriptor.", - "computed": true, + "description": "list of deployments.", + "optional": true, "elem": { - "type": { - "name": "type", + "created": { + "name": "created", "type": "TypeString", - "description": "Valid values are hour or day.", - "computed": true + "description": "the date'time this catalog was created.", + "optional": true }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "Amount of time to wait in unit 'type'.", - "computed": true + "id": { + "name": "id", + "type": "TypeString", + "description": "unique id.", + "optional": true + }, + "label": { + "name": "label", + "type": "TypeString", + "description": "Display Name in the requested language.", + "optional": true + }, + "long_description": { + "name": "long_description", + "type": "TypeString", + "description": "Long description in the requested language.", + "optional": true + }, + "metadata": { + "name": "metadata", + "type": "TypeMap", + "description": "open ended metadata information.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The programmatic name of this offering.", + "optional": true + }, + "short_description": { + "name": "short_description", + "type": "TypeString", + "description": "Short description in the requested language.", + "optional": true + }, + "tags": { + "name": "tags", + "type": "TypeList", + "description": "list of tags associated with this catalog.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + "updated": { + "name": "updated", + "type": "TypeString", + "description": "the date'time this catalog was last updated.", + "optional": true } } }, - "type": { - "name": "type", + "id": { + "name": "id", "type": "TypeString", - "description": "Type of the current support detail.", - "computed": true - } - } - }, - "support_escalation": { - "name": "support_escalation", - "type": "TypeList", - "description": "Support escalation policy.", - "computed": true, - "elem": { - "contact": { - "name": "contact", + "description": "unique id.", + "optional": true + }, + "label": { + "name": "label", "type": "TypeString", - "description": "Escalation contact.", - "computed": true + "description": "Display Name in the requested language.", + "optional": true }, - "escalation_wait_time": { - "name": "escalation_wait_time", - "type": "TypeList", - "description": "Time descriptor.", - "computed": true, + "long_description": { + "name": "long_description", + "type": "TypeString", + "description": "Long description in the requested language.", + "optional": true + }, + "metadata": { + "name": "metadata", + "type": "TypeMap", + "description": "open ended metadata information.", + "optional": true, "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "Valid values are hour or day.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "Amount of time to wait in unit 'type'.", - "computed": true - } + "type": "TypeString" } }, - "response_wait_time": { - "name": "response_wait_time", + "name": { + "name": "name", + "type": "TypeString", + "description": "The programmatic name of this offering.", + "optional": true + }, + "short_description": { + "name": "short_description", + "type": "TypeString", + "description": "Short description in the requested language.", + "optional": true + }, + "tags": { + "name": "tags", "type": "TypeList", - "description": "Time descriptor.", - "computed": true, + "description": "list of tags associated with this catalog.", + "optional": true, "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "Valid values are hour or day.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "Amount of time to wait in unit 'type'.", - "computed": true - } + "type": "TypeString" } + }, + "updated": { + "name": "updated", + "type": "TypeString", + "description": "the date'time this catalog was last updated.", + "optional": true } } }, - "support_type": { - "name": "support_type", - "type": "TypeString", - "description": "Support type for this product.", - "computed": true - }, - "url": { - "name": "url", - "type": "TypeString", - "description": "URL to be displayed in the Consumption UI for getting support on this offering.", - "computed": true - } - } - }, - { - "name": "media", - "type": "TypeList", - "description": "A list of media items related to this offering.", - "optional": true, - "computed": true, - "elem": { - "api_url": { - "name": "api_url", - "type": "TypeString", - "description": "CM API specific URL of the specified media item.", - "optional": true, - "computed": true - }, - "caption": { - "name": "caption", - "type": "TypeString", - "description": "Caption for this media item.", - "optional": true, - "computed": true - }, - "caption_i18n": { - "name": "caption_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", + "tags": { + "name": "tags", + "type": "TypeList", + "description": "List of tags associated with this catalog.", "optional": true, - "computed": true, "elem": { "type": "TypeString" } }, - "thumbnail_url": { - "name": "thumbnail_url", - "type": "TypeString", - "description": "Thumbnail URL for this media item.", - "optional": true, - "computed": true - }, - "type": { - "name": "type", + "target_kind": { + "name": "target_kind", "type": "TypeString", - "description": "Type of this media item.", - "optional": true, - "computed": true + "description": "target cloud to install, e.g., iks, open_shift_iks.", + "optional": true }, - "url": { - "name": "url", + "updated": { + "name": "updated", "type": "TypeString", - "description": "URL of the specified media item.", - "optional": true, - "computed": true + "description": "The date and time this catalog was last updated.", + "optional": true }, - "url_proxy": { - "name": "url_proxy", + "versions": { + "name": "versions", "type": "TypeList", - "description": "Offering URL proxy information.", + "description": "list of versions.", "optional": true, - "computed": true, "elem": { - "sha": { - "name": "sha", + "catalog_id": { + "name": "catalog_id", "type": "TypeString", - "description": "SHA256 fingerprint of image.", - "optional": true, - "computed": true + "description": "Catalog ID.", + "optional": true }, - "url": { - "name": "url", - "type": "TypeString", - "description": "URL of the specified media item being proxied.", - "optional": true, - "computed": true - } - }, - "max_items": 1 - } - } - }, - { - "name": "product_kind", - "type": "TypeString", - "description": "The product kind. Valid values are module, solution, or empty string.", - "optional": true, - "computed": true - }, - { - "name": "offering_id", - "type": "TypeString", - "description": "Offering identifier. Provide this when an offering already exists and you wish to use it as a terraform resource.", - "immutable": true, - "optional": true - }, - { - "name": "tags", - "type": "TypeList", - "description": "List of tags associated with this catalog.", - "cloud_data_type": "tags", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "deprecate", - "type": "TypeBool", - "description": "Deprecate this offering.", - "optional": true - }, - { - "name": "pc_managed", - "type": "TypeBool", - "description": "Offering is managed by Partner Center.", - "computed": true - }, - { - "name": "provider_info", - "type": "TypeList", - "description": "Information on the provider for this offering, or omitted if no provider information is given.", - "optional": true, - "computed": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "The id of this provider.", - "optional": true, - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The name of this provider.", - "optional": true, - "computed": true - } - }, - "max_items": 1 - }, - { - "name": "repo_info", - "type": "TypeList", - "description": "Repository info for offerings.", - "computed": true, - "elem": { - "token": { - "name": "token", - "type": "TypeString", - "description": "Token for private repos.", - "optional": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Public or enterprise GitHub.", - "optional": true - } - } - }, - { - "name": "offering_support_url", - "type": "TypeString", - "description": "[deprecated] - Use offering.support instead. URL to be displayed in the Consumption UI for getting support on this offering.", - "optional": true, - "computed": true, - "deprecated": "This argument is deprecated" - }, - { - "name": "name", - "type": "TypeString", - "description": "The programmatic name of this offering.", - "optional": true, - "computed": true - }, - { - "name": "rating", - "type": "TypeList", - "description": "Repository info for offerings.", - "computed": true, - "elem": { - "four_star_count": { - "name": "four_star_count", - "type": "TypeInt", - "description": "Four start rating.", - "computed": true - }, - "one_star_count": { - "name": "one_star_count", - "type": "TypeInt", - "description": "One start rating.", - "computed": true - }, - "three_star_count": { - "name": "three_star_count", - "type": "TypeInt", - "description": "Three start rating.", - "computed": true - }, - "two_star_count": { - "name": "two_star_count", - "type": "TypeInt", - "description": "Two start rating.", - "computed": true - } - } - }, - { - "name": "short_description", - "type": "TypeString", - "description": "Short description in the requested language.", - "optional": true, - "computed": true - }, - { - "name": "short_description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "deprecate_pending", - "type": "TypeList", - "description": "Deprecation information for an Offering.", - "computed": true, - "elem": { - "deprecate_date": { - "name": "deprecate_date", - "type": "TypeString", - "description": "Date of deprecation.", - "computed": true - }, - "deprecate_state": { - "name": "deprecate_state", - "type": "TypeString", - "description": "Deprecation state.", - "computed": true - }, - "description": { - "name": "description", - "type": "TypeString", - "computed": true - } - } - }, - { - "name": "badges", - "type": "TypeList", - "description": "A list of badges for this offering.", - "computed": true, - "elem": { - "authority": { - "name": "authority", - "type": "TypeString", - "description": "Authority for the current badge.", - "computed": true - }, - "constraints": { - "name": "constraints", - "type": "TypeList", - "description": "An optional set of constraints indicating which versions in an Offering have this particular badge.", - "computed": true, - "elem": { - "rule": { - "name": "rule", - "type": "TypeString", - "description": "Rule for the current constraint.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of the current constraint.", - "computed": true - } - } - }, - "description": { - "name": "description", - "type": "TypeString", - "description": "Description of the current badge.", - "computed": true - }, - "description_i18n": { - "name": "description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "icon": { - "name": "icon", - "type": "TypeString", - "description": "Icon for the current badge.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "ID of the current badge.", - "computed": true - }, - "label": { - "name": "label", - "type": "TypeString", - "description": "Display name for the current badge.", - "computed": true - }, - "label_i18n": { - "name": "label_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "learn_more_links": { - "name": "learn_more_links", - "type": "TypeList", - "description": "Learn more links for a badge.", - "computed": true, - "elem": { - "first_party": { - "name": "first_party", - "type": "TypeString", - "description": "First party link.", - "computed": true - }, - "third_party": { - "name": "third_party", - "type": "TypeString", - "description": "Third party link.", - "computed": true - } - } - }, - "tag": { - "name": "tag", - "type": "TypeString", - "description": "Tag for the current badge.", - "computed": true - } - } - }, - { - "name": "label", - "type": "TypeString", - "description": "Display Name in the requested language.", - "optional": true, - "computed": true - }, - { - "name": "updated", - "type": "TypeString", - "description": "The date and time this catalog was last updated.", - "computed": true - }, - { - "name": "long_description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "share_enabled", - "type": "TypeBool", - "description": "Denotes sharing including access list availability of an Offering is enabled.", - "optional": true, - "computed": true - }, - { - "name": "permit_request_ibm_public_publish", - "type": "TypeBool", - "description": "Is it permitted to request publishing to IBM or Public.", - "optional": true, - "computed": true, - "deprecated": "This argument is deprecated" - }, - { - "name": "ibm_publish_approved", - "type": "TypeBool", - "description": "Indicates if this offering has been approved for use by all IBMers.", - "optional": true, - "computed": true, - "deprecated": "This argument is deprecated" - }, - { - "name": "public_publish_approved", - "type": "TypeBool", - "description": "Indicates if this offering has been approved for use by all IBM Cloud users.", - "optional": true, - "computed": true, - "deprecated": "This argument is deprecated" - }, - { - "name": "disclaimer", - "type": "TypeString", - "description": "A disclaimer for this offering.", - "optional": true, - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The crn for this specific offering.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "offering_icon_url", - "type": "TypeString", - "description": "URL for an icon associated with this offering.", - "optional": true, - "computed": true - }, - { - "name": "keywords", - "type": "TypeList", - "description": "List of keywords associated with offering, typically used to search for it.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "features", - "type": "TypeList", - "description": "list of features associated with this offering.", - "optional": true, - "computed": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Feature description.", - "optional": true, - "computed": true - }, - "description_i18n": { - "name": "description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "title": { - "name": "title", - "type": "TypeString", - "description": "Heading.", - "optional": true, - "computed": true - }, - "title_i18n": { - "name": "title_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - } - } - }, - { - "name": "kinds", - "type": "TypeList", - "description": "Array of kind.", - "computed": true, - "elem": { - "additional_features": { - "name": "additional_features", - "type": "TypeList", - "description": "List of features associated with this offering.", - "optional": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Feature description.", - "optional": true - }, - "description_i18n": { - "name": "description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "title": { - "name": "title", - "type": "TypeString", - "description": "Heading.", - "optional": true - }, - "title_i18n": { - "name": "title_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "elem": { - "type": "TypeString" - } - } - } - }, - "created": { - "name": "created", - "type": "TypeString", - "description": "The date and time this catalog was created.", - "optional": true - }, - "format_kind": { - "name": "format_kind", - "type": "TypeString", - "description": "content kind, e.g., helm, vm image.", - "optional": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "Unique ID.", - "optional": true - }, - "install_kind": { - "name": "install_kind", - "type": "TypeString", - "description": "install kind, e.g., helm, operator, terraform.", - "optional": true - }, - "metadata": { - "name": "metadata", - "type": "TypeMap", - "description": "Open ended metadata information.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "plans": { - "name": "plans", - "type": "TypeList", - "description": "list of plans.", - "optional": true, - "elem": { - "additional_features": { - "name": "additional_features", - "type": "TypeList", - "description": "list of features associated with this offering.", - "optional": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Feature description.", - "optional": true - }, - "description_i18n": { - "name": "description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "title": { - "name": "title", - "type": "TypeString", - "description": "Heading.", - "optional": true - }, - "title_i18n": { - "name": "title_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "elem": { - "type": "TypeString" - } - } - } - }, - "created": { - "name": "created", - "type": "TypeString", - "description": "the date'time this catalog was created.", - "optional": true - }, - "deployments": { - "name": "deployments", - "type": "TypeList", - "description": "list of deployments.", - "optional": true, - "elem": { - "created": { - "name": "created", - "type": "TypeString", - "description": "the date'time this catalog was created.", - "optional": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "unique id.", - "optional": true - }, - "label": { - "name": "label", - "type": "TypeString", - "description": "Display Name in the requested language.", - "optional": true - }, - "long_description": { - "name": "long_description", - "type": "TypeString", - "description": "Long description in the requested language.", - "optional": true - }, - "metadata": { - "name": "metadata", - "type": "TypeMap", - "description": "open ended metadata information.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The programmatic name of this offering.", - "optional": true - }, - "short_description": { - "name": "short_description", - "type": "TypeString", - "description": "Short description in the requested language.", - "optional": true - }, - "tags": { - "name": "tags", - "type": "TypeList", - "description": "list of tags associated with this catalog.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "updated": { - "name": "updated", - "type": "TypeString", - "description": "the date'time this catalog was last updated.", - "optional": true - } - } - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "unique id.", - "optional": true - }, - "label": { - "name": "label", - "type": "TypeString", - "description": "Display Name in the requested language.", - "optional": true - }, - "long_description": { - "name": "long_description", - "type": "TypeString", - "description": "Long description in the requested language.", - "optional": true - }, - "metadata": { - "name": "metadata", - "type": "TypeMap", - "description": "open ended metadata information.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The programmatic name of this offering.", - "optional": true - }, - "short_description": { - "name": "short_description", - "type": "TypeString", - "description": "Short description in the requested language.", - "optional": true - }, - "tags": { - "name": "tags", - "type": "TypeList", - "description": "list of tags associated with this catalog.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "updated": { - "name": "updated", - "type": "TypeString", - "description": "the date'time this catalog was last updated.", - "optional": true - } - } - }, - "tags": { - "name": "tags", - "type": "TypeList", - "description": "List of tags associated with this catalog.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "target_kind": { - "name": "target_kind", - "type": "TypeString", - "description": "target cloud to install, e.g., iks, open_shift_iks.", - "optional": true - }, - "updated": { - "name": "updated", - "type": "TypeString", - "description": "The date and time this catalog was last updated.", - "optional": true - }, - "versions": { - "name": "versions", - "type": "TypeList", - "description": "list of versions.", - "optional": true, - "elem": { - "catalog_id": { - "name": "catalog_id", - "type": "TypeString", - "description": "Catalog ID.", - "optional": true - }, - "configuration": { - "name": "configuration", - "type": "TypeList", - "description": "List of user solicited overrides.", + "configuration": { + "name": "configuration", + "type": "TypeList", + "description": "List of user solicited overrides.", "optional": true, "computed": true, "elem": { @@ -96317,88 +96751,56 @@ } }, { - "name": "catalog_id", + "name": "portal_approval_record", "type": "TypeString", - "description": "Catalog identifier.", - "immutable": true, - "required": true - }, - { - "name": "share_with_access_list", - "type": "TypeList", - "description": "A list of account IDs to add to this offering's access list.", + "description": "The portal's approval record ID.", "optional": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { - "name": "offering_identifier", - "type": "TypeString", - "description": "Computed Offering ID.", + "name": "hidden", + "type": "TypeBool", + "description": "Determine if this offering should be displayed in the Consumption UI.", + "optional": true, "computed": true }, { - "name": "publish_approved", + "name": "share_with_all", "type": "TypeBool", - "description": "Offering has been approved to publish to permitted to IBM or Public Catalog.", + "description": "Denotes public availability of an Offering - if share_enabled is true.", + "optional": true, "computed": true }, { - "name": "public_original_crn", - "type": "TypeString", - "description": "The original offering CRN that this publish entry came from.", + "name": "ibm_publish_approved", + "type": "TypeBool", + "description": "Indicates if this offering has been approved for use by all IBMers.", "optional": true, - "computed": true + "computed": true, + "deprecated": "This argument is deprecated" }, { - "name": "portal_ui_url", + "name": "label", "type": "TypeString", - "description": "The portal UI URL.", + "description": "Display Name in the requested language.", "optional": true, "computed": true }, { - "name": "image_pull_keys", + "name": "tags", "type": "TypeList", - "description": "Image pull keys for this offering.", + "description": "List of tags associated with this catalog.", + "cloud_data_type": "tags", "optional": true, "computed": true, "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Key description.", - "optional": true, - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Key name.", - "optional": true, - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Key value.", - "optional": true, - "computed": true - } + "type": "TypeString" } }, { - "name": "share_with_ibm", - "type": "TypeBool", - "description": "Denotes IBM employee availability of an Offering - if share_enabled is true.", - "optional": true, - "computed": true - }, - { - "name": "label_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", + "name": "keywords", + "type": "TypeList", + "description": "List of keywords associated with offering, typically used to search for it.", "optional": true, "computed": true, "elem": { @@ -96406,737 +96808,618 @@ } }, { - "name": "offering_docs_url", - "type": "TypeString", - "description": "URL for an additional docs with this offering.", - "optional": true, - "computed": true - }, - { - "name": "long_description", - "type": "TypeString", - "description": "Long description in the requested language.", - "optional": true, - "computed": true - }, - { - "name": "share_with_all", + "name": "deprecate", "type": "TypeBool", - "description": "Denotes public availability of an Offering - if share_enabled is true.", - "optional": true, - "computed": true + "description": "Deprecate this offering.", + "optional": true }, { - "name": "publish_public_crn", + "name": "short_description", "type": "TypeString", - "description": "The crn of the public catalog entry of this offering.", + "description": "Short description in the requested language.", "optional": true, "computed": true }, { - "name": "catalog_name", - "type": "TypeString", - "description": "The name of the catalog.", - "computed": true - }, - { - "name": "hidden", + "name": "pc_managed", "type": "TypeBool", - "description": "Determine if this offering should be displayed in the Consumption UI.", - "optional": true, - "computed": true - }, - { - "name": "url", - "type": "TypeString", - "description": "The url for this specific offering.", - "computed": true - }, - { - "name": "rev", - "type": "TypeString", - "description": "Cloudant revision.", - "computed": true - } - ], - "ibm_cm_offering_instance": [ - { - "name": "url", - "type": "TypeString", - "description": "url reference to this object.", + "description": "Offering is managed by Partner Center.", "computed": true }, { - "name": "label", - "type": "TypeString", - "description": "the label for this instance.", - "required": true - }, - { - "name": "cluster_id", - "type": "TypeString", - "description": "Cluster ID.", - "required": true - }, - { - "name": "schematics_workspace_id", + "name": "public_original_crn", "type": "TypeString", - "description": "id of the schematics workspace, for offerings installed through schematics", + "description": "The original offering CRN that this publish entry came from.", + "optional": true, "computed": true }, { - "name": "offering_id", - "type": "TypeString", - "description": "Offering ID this instance was created from.", - "required": true - }, - { - "name": "kind_format", - "type": "TypeString", - "description": "the format this instance has (helm, operator, ova...).", - "required": true - }, - { - "name": "cluster_all_namespaces", - "type": "TypeBool", - "description": "designate to install into all namespaces.", - "required": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "id of the resource group", - "cloud_data_type": "resource_group", - "optional": true - }, - { - "name": "install_plan", - "type": "TypeString", - "description": "install plan for the subscription of the operator- can be either automatic or manual. Required for operator bundles", - "optional": true - }, - { - "name": "crn", + "name": "created", "type": "TypeString", - "description": "platform CRN for this instance.", - "cloud_data_type": "crn", + "description": "The date and time this catalog was created.", "computed": true }, { - "name": "version", - "type": "TypeString", - "description": "The version this instance was installed from (not version id).", - "required": true - }, - { - "name": "wait_until_successful", - "type": "TypeBool", - "description": "Whether to wait until the offering instance successfully provisions, or to return when accepted", - "default_value": true, - "optional": true - }, - { - "name": "catalog_id", - "type": "TypeString", - "description": "Catalog ID this instance was created from.", - "required": true - }, - { - "name": "cluster_region", - "type": "TypeString", - "description": "Cluster region (e.g., us-south).", - "required": true - }, - { - "name": "cluster_namespaces", - "type": "TypeList", - "description": "List of target namespaces to install into.", - "required": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "channel", - "type": "TypeString", - "description": "channel to target for the operator subscription. Required for operator bundles", - "optional": true - } - ], - "ibm_cm_validation": [ - { - "name": "override_values", - "type": "TypeMap", - "description": "Override values during validation.", - "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "schematics", + "name": "features", "type": "TypeList", - "description": "Other values to pass to the schematics workspace.", - "immutable": true, + "description": "list of features associated with this offering.", "optional": true, + "computed": true, "elem": { "description": { "name": "description", "type": "TypeString", - "description": "Description for the schematics workspace.", - "optional": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Name for the schematics workspace.", - "optional": true + "description": "Feature description.", + "optional": true, + "computed": true }, - "region": { - "name": "region", - "type": "TypeString", - "description": "Region to use for the schematics installation.", - "optional": true + "description_i18n": { + "name": "description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, - "resource_group_id": { - "name": "resource_group_id", + "title": { + "name": "title", "type": "TypeString", - "description": "The resource group ID.", - "optional": true + "description": "Heading.", + "optional": true, + "computed": true }, - "tags": { - "name": "tags", - "type": "TypeList", - "description": "List of tags for the schematics workspace.", + "title_i18n": { + "name": "title_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", "optional": true, + "computed": true, "elem": { "type": "TypeString" } - }, - "terraform_version": { - "name": "terraform_version", - "type": "TypeString", - "description": "Version of terraform to use in schematics.", - "optional": true } - }, - "max_items": 1 + } }, { - "name": "validated", + "name": "portal_ui_url", "type": "TypeString", - "description": "Data and time of last successful validation.", + "description": "The portal UI URL.", + "optional": true, "computed": true }, { - "name": "requested", - "type": "TypeString", - "description": "Data and time of last validation request.", + "name": "publish_approved", + "type": "TypeBool", + "description": "Offering has been approved to publish to permitted to IBM or Public Catalog.", "computed": true }, { - "name": "x_auth_refresh_token", - "type": "TypeString", - "description": "Authentication token used to submit validation job.", - "secure": true, - "optional": true, - "deprecated": "This argument is deprecated because it is now retrieved automatically." - }, - { - "name": "revalidate_if_validated", + "name": "share_enabled", "type": "TypeBool", - "description": "If the version should be revalidated if it is already validated.", - "immutable": true, - "optional": true + "description": "Denotes sharing including access list availability of an Offering is enabled.", + "optional": true, + "computed": true }, { - "name": "mark_version_consumable", + "name": "permit_request_ibm_public_publish", "type": "TypeBool", - "description": "If the version should be marked as consumable or \"ready to share\".", - "optional": true - }, - { - "name": "version_locator", - "type": "TypeString", - "description": "Version locator - the version that will be validated.", - "immutable": true, - "required": true + "description": "Is it permitted to request publishing to IBM or Public.", + "optional": true, + "computed": true, + "deprecated": "This argument is deprecated" }, { - "name": "region", + "name": "catalog_name", "type": "TypeString", - "description": "Validation region.", - "cloud_data_type": "region", - "immutable": true, - "optional": true + "description": "The name of the catalog.", + "computed": true }, { - "name": "environment_variables", + "name": "image_pull_keys", "type": "TypeList", - "description": "Environment variables to include in the schematics workspace.", - "immutable": true, + "description": "Image pull keys for this offering.", "optional": true, + "computed": true, "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "Key description.", + "optional": true, + "computed": true + }, "name": { "name": "name", "type": "TypeString", - "description": "Name of the environment variable.", - "optional": true - }, - "secure": { - "name": "secure", - "type": "TypeBool", - "description": "If the environment variablel should be secure.", - "optional": true + "description": "Key name.", + "optional": true, + "computed": true }, "value": { "name": "value", "type": "TypeString", - "description": "Value of the environment variable.", - "optional": true + "description": "Key value.", + "optional": true, + "computed": true } } }, - { - "name": "state", - "type": "TypeString", - "description": "Current validation state - \u003cempty\u003e, in_progress, valid, invalid, expired.", - "computed": true - }, - { - "name": "last_operation", - "type": "TypeString", - "description": "Last operation (e.g. submit_deployment, generate_installer, install_offering.", - "computed": true - }, - { - "name": "message", - "type": "TypeString", - "description": "Any message needing to be conveyed as part of the validation job.", - "computed": true - } - ], - "ibm_cm_version": [ - { - "name": "product_kind", - "type": "TypeString", - "description": "Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.", - "immutable": true, - "optional": true - }, - { - "name": "created", - "type": "TypeString", - "description": "The date and time this version was created.", - "computed": true - }, { "name": "offering_identifier", "type": "TypeString", - "description": "Offering ID, in the format of \u003caccount_id\u003e:o:\u003coffering_id\u003e.", - "computed": true - }, - { - "name": "single_instance", - "type": "TypeBool", - "description": "Denotes if single instance can be deployed to a given cluster.", + "description": "Computed Offering ID.", "computed": true }, { - "name": "state", + "name": "badges", "type": "TypeList", - "description": "Offering state.", + "description": "A list of badges for this offering.", "computed": true, "elem": { - "current": { - "name": "current", + "authority": { + "name": "authority", "type": "TypeString", - "description": "one of: new, validated, account-published, ibm-published, public-published.", + "description": "Authority for the current badge.", "computed": true }, - "current_entered": { - "name": "current_entered", - "type": "TypeString", - "description": "Date and time of current request.", - "computed": true + "constraints": { + "name": "constraints", + "type": "TypeList", + "description": "An optional set of constraints indicating which versions in an Offering have this particular badge.", + "computed": true, + "elem": { + "rule": { + "name": "rule", + "type": "TypeString", + "description": "Rule for the current constraint.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the current constraint.", + "computed": true + } + } }, - "pending": { - "name": "pending", + "description": { + "name": "description", "type": "TypeString", - "description": "one of: new, validated, account-published, ibm-published, public-published.", + "description": "Description of the current badge.", "computed": true }, - "pending_requested": { - "name": "pending_requested", + "description_i18n": { + "name": "description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "icon": { + "name": "icon", "type": "TypeString", - "description": "Date and time of pending request.", + "description": "Icon for the current badge.", "computed": true }, - "previous": { - "name": "previous", + "id": { + "name": "id", "type": "TypeString", - "description": "one of: new, validated, account-published, ibm-published, public-published.", + "description": "ID of the current badge.", "computed": true - } - } - }, - { - "name": "long_description", - "type": "TypeString", - "description": "Long description for version.", - "computed": true - }, - { - "name": "target_kinds", - "type": "TypeList", - "description": "Deployment target of the content being onboarded. Current valid values are iks, roks, vcenter, power-iaas, terraform, and vpc-x86. Required for virtual server image for VPC.", - "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "flavor", - "type": "TypeList", - "description": "Version Flavor Information. Only supported for Product kind Solution.", - "optional": true, - "elem": { - "index": { - "name": "index", - "type": "TypeInt", - "description": "Order that this flavor should appear when listed for a single version.", - "optional": true }, "label": { "name": "label", "type": "TypeString", - "description": "Label for this flavor.", - "optional": true + "description": "Display name for the current badge.", + "computed": true }, "label_i18n": { "name": "label_i18n", "type": "TypeMap", "description": "A map of translated strings, by language code.", - "optional": true, + "computed": true, "elem": { "type": "TypeString" } }, - "name": { - "name": "name", + "learn_more_links": { + "name": "learn_more_links", + "type": "TypeList", + "description": "Learn more links for a badge.", + "computed": true, + "elem": { + "first_party": { + "name": "first_party", + "type": "TypeString", + "description": "First party link.", + "computed": true + }, + "third_party": { + "name": "third_party", + "type": "TypeString", + "description": "Third party link.", + "computed": true + } + } + }, + "tag": { + "name": "tag", "type": "TypeString", - "description": "Programmatic name for this flavor.", - "optional": true + "description": "Tag for the current badge.", + "computed": true } - }, - "max_items": 1 - }, - { - "name": "zipurl", - "type": "TypeString", - "description": "URL path to zip location. If not specified, must provide content in the body of this call.", - "immutable": true, - "optional": true - }, - { - "name": "repotype", - "type": "TypeString", - "description": "The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.", - "immutable": true, - "optional": true - }, - { - "name": "version_locator", - "type": "TypeString", - "description": "A dotted value of `catalogID`.`versionID`.", - "computed": true - }, - { - "name": "import_sha", - "type": "TypeString", - "description": "SHA256 fingerprint of the image file. Required for virtual server image for VPC.", - "optional": true + } }, { - "name": "validation", + "name": "rating", "type": "TypeList", - "description": "Validation response.", + "description": "Repository info for offerings.", "computed": true, "elem": { - "last_operation": { - "name": "last_operation", - "type": "TypeString", - "description": "Last operation (e.g. submit_deployment, generate_installer, install_offering.", - "optional": true - }, - "message": { - "name": "message", - "type": "TypeString", - "description": "Any message needing to be conveyed as part of the validation job.", - "optional": true - }, - "requested": { - "name": "requested", - "type": "TypeString", - "description": "Date and time of last validation was requested.", - "optional": true + "four_star_count": { + "name": "four_star_count", + "type": "TypeInt", + "description": "Four start rating.", + "computed": true }, - "state": { - "name": "state", - "type": "TypeString", - "description": "Current validation state - \u003cempty\u003e, in_progress, valid, invalid, expired.", - "optional": true + "one_star_count": { + "name": "one_star_count", + "type": "TypeInt", + "description": "One start rating.", + "computed": true }, - "target": { - "name": "target", - "type": "TypeMap", - "description": "Validation target information (e.g. cluster_id, region, namespace, etc). Values will vary by Content type.", - "optional": true, - "elem": { - "type": "TypeString" - } + "three_star_count": { + "name": "three_star_count", + "type": "TypeInt", + "description": "Three start rating.", + "computed": true }, - "validated": { - "name": "validated", - "type": "TypeString", - "description": "Date and time of last successful validation.", - "optional": true + "two_star_count": { + "name": "two_star_count", + "type": "TypeInt", + "description": "Two start rating.", + "computed": true } } }, { - "name": "repo_url", - "type": "TypeString", - "description": "Content's repo URL.", - "computed": true - }, - { - "name": "deprecate", - "type": "TypeBool", - "description": "Deprecate this version.", - "optional": true - }, - { - "name": "working_directory", - "type": "TypeString", - "description": "Optional - The sub-folder within the specified tgz file that contains the software being onboarded.", - "immutable": true, - "optional": true - }, - { - "name": "is_vsi", - "type": "TypeBool", - "description": "Indicates that the current terraform template is used to install a virtual server image.", - "immutable": true, - "optional": true - }, - { - "name": "x_auth_token", - "type": "TypeString", - "description": "Authentication token used to access the specified zip file.", - "immutable": true, - "optional": true - }, - { - "name": "is_consumable", + "name": "share_with_ibm", "type": "TypeBool", - "description": "Is the version able to be shared.", - "computed": true - }, - { - "name": "catalog_id", - "type": "TypeString", - "description": "Catalog identifier.", - "immutable": true, - "required": true - }, - { - "name": "version", - "type": "TypeString", - "description": "Semantic version of the software being onboarded. Required for virtual server image for VPC.", - "computed": true - }, - { - "name": "source_url", - "type": "TypeString", - "description": "Content's source URL (e.g git repo).", + "description": "Denotes IBM employee availability of an Offering - if share_enabled is true.", + "optional": true, "computed": true }, { - "name": "long_description_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", + "name": "public_publish_approved", + "type": "TypeBool", + "description": "Indicates if this offering has been approved for use by all IBM Cloud users.", + "optional": true, "computed": true, - "elem": { - "type": "TypeString" - } + "deprecated": "This argument is deprecated" }, { - "name": "deprecate_pending", + "name": "provider_info", "type": "TypeList", - "description": "Deprecation information for a Version.", + "description": "Information on the provider for this offering, or omitted if no provider information is given.", + "optional": true, "computed": true, "elem": { - "deprecate_date": { - "name": "deprecate_date", - "type": "TypeString", - "description": "Date of deprecation.", - "computed": true - }, - "deprecate_state": { - "name": "deprecate_state", + "id": { + "name": "id", "type": "TypeString", - "description": "Deprecation state.", + "description": "The id of this provider.", + "optional": true, "computed": true }, - "description": { - "name": "description", + "name": { + "name": "name", "type": "TypeString", + "description": "The name of this provider.", + "optional": true, "computed": true } - } - }, - { - "name": "label", - "type": "TypeString", - "description": "Display name of version. Required for virtual server image for VPC.", - "optional": true - }, - { - "name": "usage", - "type": "TypeString", - "description": "The usage text for this version.", - "optional": true - }, - { - "name": "kind_id", - "type": "TypeString", - "description": "Kind ID.", - "computed": true + }, + "max_items": 1 }, { - "name": "entitlement", + "name": "support", "type": "TypeList", - "description": "Entitlement license info.", + "description": "Offering Support information.", "computed": true, "elem": { - "image_repo_name": { - "name": "image_repo_name", - "type": "TypeString", - "description": "Image repository name.", - "optional": true - }, - "part_numbers": { - "name": "part_numbers", + "locations": { + "name": "locations", "type": "TypeList", - "description": "list of license entitlement part numbers, eg. D1YGZLL,D1ZXILL.", - "optional": true, + "description": "A list of country codes indicating where support is provided.", + "computed": true, "elem": { "type": "TypeString" } }, - "product_id": { - "name": "product_id", + "process": { + "name": "process", "type": "TypeString", - "description": "Product ID.", - "optional": true + "description": "Support process as provided by an ISV.", + "computed": true }, - "provider_id": { - "name": "provider_id", + "process_i18n": { + "name": "process_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "support_details": { + "name": "support_details", + "type": "TypeList", + "description": "A list of support options (e.g. email, phone, slack, other).", + "computed": true, + "elem": { + "availability": { + "name": "availability", + "type": "TypeList", + "description": "Times when support is available.", + "computed": true, + "elem": { + "always_available": { + "name": "always_available", + "type": "TypeBool", + "description": "Is this support always available.", + "computed": true + }, + "times": { + "name": "times", + "type": "TypeList", + "description": "A list of support times.", + "computed": true, + "elem": { + "day": { + "name": "day", + "type": "TypeInt", + "description": "The day of the week, represented as an integer.", + "computed": true + }, + "end_time": { + "name": "end_time", + "type": "TypeString", + "description": "HOURS:MINUTES:SECONDS using 24 hour time (e.g. 8:15:00).", + "computed": true + }, + "start_time": { + "name": "start_time", + "type": "TypeString", + "description": "HOURS:MINUTES:SECONDS using 24 hour time (e.g. 8:15:00).", + "computed": true + } + } + }, + "timezone": { + "name": "timezone", + "type": "TypeString", + "description": "Timezone (e.g. America/New_York).", + "computed": true + } + } + }, + "contact": { + "name": "contact", + "type": "TypeString", + "description": "Contact for the current support detail.", + "computed": true + }, + "response_wait_time": { + "name": "response_wait_time", + "type": "TypeList", + "description": "Time descriptor.", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "Valid values are hour or day.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeInt", + "description": "Amount of time to wait in unit 'type'.", + "computed": true + } + } + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the current support detail.", + "computed": true + } + } + }, + "support_escalation": { + "name": "support_escalation", + "type": "TypeList", + "description": "Support escalation policy.", + "computed": true, + "elem": { + "contact": { + "name": "contact", + "type": "TypeString", + "description": "Escalation contact.", + "computed": true + }, + "escalation_wait_time": { + "name": "escalation_wait_time", + "type": "TypeList", + "description": "Time descriptor.", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "Valid values are hour or day.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeInt", + "description": "Amount of time to wait in unit 'type'.", + "computed": true + } + } + }, + "response_wait_time": { + "name": "response_wait_time", + "type": "TypeList", + "description": "Time descriptor.", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "Valid values are hour or day.", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeInt", + "description": "Amount of time to wait in unit 'type'.", + "computed": true + } + } + } + } + }, + "support_type": { + "name": "support_type", "type": "TypeString", - "description": "Provider ID.", - "optional": true + "description": "Support type for this product.", + "computed": true }, - "provider_name": { - "name": "provider_name", + "url": { + "name": "url", "type": "TypeString", - "description": "Provider name.", - "optional": true + "description": "URL to be displayed in the Consumption UI for getting support on this offering.", + "computed": true } } }, { - "name": "tags", - "type": "TypeList", - "description": "Tags array.", - "cloud_data_type": "tags", + "name": "product_kind", + "type": "TypeString", + "description": "The product kind. Valid values are module, solution, or empty string.", "optional": true, + "computed": true + }, + { + "name": "metadata", + "type": "TypeMap", + "description": "Map of metadata values for this offering.", + "optional": true, + "computed": true, "elem": { "type": "TypeString" } }, { - "name": "install_kind", + "name": "disclaimer", "type": "TypeString", - "description": "Install type. Example: instance. Required for virtual server image for VPC.", + "description": "A disclaimer for this offering.", + "optional": true, + "computed": true + }, + { + "name": "catalog_id", + "type": "TypeString", + "description": "Catalog identifier.", + "immutable": true, + "required": true + }, + { + "name": "offering_id", + "type": "TypeString", + "description": "Offering identifier. Provide this when an offering already exists and you wish to use it as a terraform resource.", "immutable": true, "optional": true }, { "name": "crn", "type": "TypeString", - "description": "Version's CRN.", + "description": "The crn for this specific offering.", "cloud_data_type": "crn", "computed": true }, { - "name": "target_version", + "name": "offering_icon_url", "type": "TypeString", - "description": "The semver value for this new version, if not found in the zip url package content.", - "immutable": true, - "optional": true + "description": "URL for an icon associated with this offering.", + "optional": true, + "computed": true }, { - "name": "tgz_url", + "name": "long_description", "type": "TypeString", - "description": "File used to on-board this version.", + "description": "Long description in the requested language.", + "optional": true, "computed": true }, { - "name": "outputs", + "name": "share_with_access_list", "type": "TypeList", - "description": "List of output values for this version.", + "description": "A list of account IDs to add to this offering's access list.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "repo_info", + "type": "TypeList", + "description": "Repository info for offerings.", "computed": true, "elem": { - "description": { - "name": "description", + "token": { + "name": "token", "type": "TypeString", - "description": "Output description.", + "description": "Token for private repos.", "optional": true }, - "key": { - "name": "key", + "type": { + "name": "type", "type": "TypeString", - "description": "Output key.", + "description": "Public or enterprise GitHub.", "optional": true } } }, { - "name": "install", + "name": "media", "type": "TypeList", - "description": "Script information.", + "description": "A list of media items related to this offering.", "optional": true, "computed": true, "elem": { - "delete_script": { - "name": "delete_script", + "api_url": { + "name": "api_url", "type": "TypeString", - "description": "Optional script that if run will remove the installed version.", + "description": "CM API specific URL of the specified media item.", "optional": true, "computed": true }, - "instructions": { - "name": "instructions", + "caption": { + "name": "caption", "type": "TypeString", - "description": "Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.", + "description": "Caption for this media item.", "optional": true, "computed": true }, - "instructions_i18n": { - "name": "instructions_i18n", + "caption_i18n": { + "name": "caption_i18n", "type": "TypeMap", "description": "A map of translated strings, by language code.", "optional": true, @@ -97145,433 +97428,354 @@ "type": "TypeString" } }, - "scope": { - "name": "scope", + "thumbnail_url": { + "name": "thumbnail_url", "type": "TypeString", - "description": "Optional value indicating if this script is scoped to a namespace or the entire cluster.", + "description": "Thumbnail URL for this media item.", "optional": true, "computed": true }, - "script": { - "name": "script", + "type": { + "name": "type", "type": "TypeString", - "description": "Optional script that needs to be run post any pre-condition script.", + "description": "Type of this media item.", "optional": true, "computed": true }, - "script_permission": { - "name": "script_permission", + "url": { + "name": "url", "type": "TypeString", - "description": "Optional iam permissions that are required on the target cluster to run this script.", + "description": "URL of the specified media item.", "optional": true, "computed": true - } - }, - "max_items": 1 - }, - { - "name": "import_metadata", - "type": "TypeList", - "description": "Generic data to be included with content being onboarded. Required for virtual server image for VPC.", - "optional": true, - "elem": { - "file": { - "name": "file", - "type": "TypeList", - "description": "Details for the stored image file. Required for virtual server image for VPC.", - "optional": true, - "elem": { - "size": { - "name": "size", - "type": "TypeInt", - "description": "Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.", - "optional": true - } - }, - "max_items": 1 }, - "images": { - "name": "images", - "type": "TypeList", - "description": "Image operating system. Required for virtual server image for VPC.", - "optional": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "Programmatic ID of virtual server image. Required for virtual server image for VPC.", - "optional": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Programmatic name of virtual server image. Required for virtual server image for VPC.", - "optional": true - }, - "region": { - "name": "region", - "type": "TypeString", - "description": "Region the virtual server image is available in. Required for virtual server image for VPC.", - "optional": true - } - } - }, - "minimum_provisioned_size": { - "name": "minimum_provisioned_size", - "type": "TypeInt", - "description": "Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.", - "optional": true - }, - "operating_system": { - "name": "operating_system", + "url_proxy": { + "name": "url_proxy", "type": "TypeList", - "description": "Operating system included in this image. Required for virtual server image for VPC.", + "description": "Offering URL proxy information.", "optional": true, + "computed": true, "elem": { - "architecture": { - "name": "architecture", - "type": "TypeString", - "description": "Operating system architecture. Required for virtual server image for VPC.", - "optional": true - }, - "dedicated_host_only": { - "name": "dedicated_host_only", - "type": "TypeBool", - "description": "Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.", - "optional": true - }, - "display_name": { - "name": "display_name", - "type": "TypeString", - "description": "Unique, display-friendly name for the operating system. Required for virtual server image for VPC.", - "optional": true - }, - "family": { - "name": "family", - "type": "TypeString", - "description": "Software family for this operating system. Required for virtual server image for VPC.", - "optional": true - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "URL for this operating system. Required for virtual server image for VPC.", - "optional": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Globally unique name for this operating system Required for virtual server image for VPC.", - "optional": true - }, - "vendor": { - "name": "vendor", + "sha": { + "name": "sha", "type": "TypeString", - "description": "Vendor of the operating system. Required for virtual server image for VPC.", - "optional": true + "description": "SHA256 fingerprint of image.", + "optional": true, + "computed": true }, - "version": { - "name": "version", + "url": { + "name": "url", "type": "TypeString", - "description": "Major release version of this operating system. Required for virtual server image for VPC.", - "optional": true + "description": "URL of the specified media item being proxied.", + "optional": true, + "computed": true } }, "max_items": 1 } - }, - "max_items": 1 - }, - { - "name": "rev", - "type": "TypeString", - "description": "Cloudant revision.", - "computed": true + } }, { - "name": "pre_install", + "name": "deprecate_pending", "type": "TypeList", - "description": "Optional pre-install instructions.", - "optional": true, + "description": "Deprecation information for an Offering.", + "computed": true, "elem": { - "delete_script": { - "name": "delete_script", - "type": "TypeString", - "description": "Optional script that if run will remove the installed version.", - "optional": true - }, - "instructions": { - "name": "instructions", - "type": "TypeString", - "description": "Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.", - "optional": true - }, - "instructions_i18n": { - "name": "instructions_i18n", - "type": "TypeMap", - "description": "A map of translated strings, by language code.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "scope": { - "name": "scope", + "deprecate_date": { + "name": "deprecate_date", "type": "TypeString", - "description": "Optional value indicating if this script is scoped to a namespace or the entire cluster.", - "optional": true + "description": "Date of deprecation.", + "computed": true }, - "script": { - "name": "script", + "deprecate_state": { + "name": "deprecate_state", "type": "TypeString", - "description": "Optional script that needs to be run post any pre-condition script.", - "optional": true + "description": "Deprecation state.", + "computed": true }, - "script_permission": { - "name": "script_permission", + "description": { + "name": "description", "type": "TypeString", - "description": "Optional iam permissions that are required on the target cluster to run this script.", - "optional": true + "computed": true } } + } + ], + "ibm_cm_offering_instance": [ + { + "name": "catalog_id", + "type": "TypeString", + "description": "Catalog ID this instance was created from.", + "required": true }, { - "name": "image_pull_key_name", + "name": "cluster_region", "type": "TypeString", - "description": "ID of the image pull key to use from Offering.ImagePullKeys.", - "computed": true + "description": "Cluster region (e.g., us-south).", + "required": true }, { - "name": "terraform_version", + "name": "install_plan", "type": "TypeString", - "description": "Provide a terraform version for this offering version to use.", + "description": "install plan for the subscription of the operator- can be either automatic or manual. Required for operator bundles", "optional": true }, { - "name": "required_resources", + "name": "channel", + "type": "TypeString", + "description": "channel to target for the operator subscription. Required for operator bundles", + "optional": true + }, + { + "name": "wait_until_successful", + "type": "TypeBool", + "description": "Whether to wait until the offering instance successfully provisions, or to return when accepted", + "default_value": true, + "optional": true + }, + { + "name": "label", + "type": "TypeString", + "description": "the label for this instance.", + "required": true + }, + { + "name": "cluster_id", + "type": "TypeString", + "description": "Cluster ID.", + "required": true + }, + { + "name": "cluster_namespaces", "type": "TypeList", - "description": "Resource requirments for installation.", - "computed": true, + "description": "List of target namespaces to install into.", + "required": true, "elem": { - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of requirement.", - "optional": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "mem, disk, cores, and nodes can be parsed as an int. targetVersion will be a semver range value.", - "optional": true - } + "type": "TypeString" } }, { - "name": "package_version", + "name": "offering_id", "type": "TypeString", - "description": "Version of the package used to create this version.", + "description": "Offering ID this instance was created from.", + "required": true + }, + { + "name": "kind_format", + "type": "TypeString", + "description": "the format this instance has (helm, operator, ova...).", + "required": true + }, + { + "name": "version", + "type": "TypeString", + "description": "The version this instance was installed from (not version id).", + "required": true + }, + { + "name": "cluster_all_namespaces", + "type": "TypeBool", + "description": "designate to install into all namespaces.", + "required": true + }, + { + "name": "schematics_workspace_id", + "type": "TypeString", + "description": "id of the schematics workspace, for offerings installed through schematics", "computed": true }, { - "name": "configuration", - "type": "TypeList", - "description": "List of user solicited overrides.", - "optional": true, - "computed": true, - "elem": { - "custom_config": { - "name": "custom_config", - "type": "TypeList", - "description": "Render type.", - "optional": true, - "computed": true, - "elem": { - "associations": { - "name": "associations", - "type": "TypeList", - "description": "List of parameters that are associated with this configuration.", - "optional": true, - "computed": true, - "elem": { - "parameters": { - "name": "parameters", - "type": "TypeList", - "description": "Parameters for this association.", - "optional": true, - "computed": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of this parameter.", - "optional": true, - "computed": true - }, - "options_refresh": { - "name": "options_refresh", - "type": "TypeBool", - "description": "Refresh options.", - "optional": true, - "computed": true - } - } - } - }, - "max_items": 1 - }, - "config_constraints": { - "name": "config_constraints", - "type": "TypeMap", - "description": "Map of constraint parameters that will be passed to the custom widget.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "grouping": { - "name": "grouping", - "type": "TypeString", - "description": "Determines where this configuration type is rendered (3 sections today - Target, Resource, and Deployment).", - "optional": true, - "computed": true - }, - "grouping_index": { - "name": "grouping_index", - "type": "TypeInt", - "description": "Determines the order that this configuration item shows in that particular grouping.", - "optional": true, - "computed": true - }, - "original_grouping": { - "name": "original_grouping", - "type": "TypeString", - "description": "Original grouping type for this configuration (3 types - Target, Resource, and Deployment).", - "optional": true, - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "ID of the widget type.", - "optional": true, - "computed": true - } - }, - "max_items": 1 - }, - "default_value": { - "name": "default_value", - "type": "TypeString", - "description": "The default value as a JSON encoded string. To use a secret when the type is password, specify a JSON encoded value of $ref:#/components/schemas/SecretInstance, prefixed with `cmsm_v1:`.", - "optional": true, - "computed": true - }, + "name": "resource_group_id", + "type": "TypeString", + "description": "id of the resource group", + "cloud_data_type": "resource_group", + "optional": true + }, + { + "name": "url", + "type": "TypeString", + "description": "url reference to this object.", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "platform CRN for this instance.", + "cloud_data_type": "crn", + "computed": true + } + ], + "ibm_cm_validation": [ + { + "name": "last_operation", + "type": "TypeString", + "description": "Last operation (e.g. submit_deployment, generate_installer, install_offering.", + "computed": true + }, + { + "name": "message", + "type": "TypeString", + "description": "Any message needing to be conveyed as part of the validation job.", + "computed": true + }, + { + "name": "revalidate_if_validated", + "type": "TypeBool", + "description": "If the version should be revalidated if it is already validated.", + "immutable": true, + "optional": true + }, + { + "name": "version_locator", + "type": "TypeString", + "description": "Version locator - the version that will be validated.", + "immutable": true, + "required": true + }, + { + "name": "region", + "type": "TypeString", + "description": "Validation region.", + "cloud_data_type": "region", + "immutable": true, + "optional": true + }, + { + "name": "override_values", + "type": "TypeMap", + "description": "Override values during validation.", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "schematics", + "type": "TypeList", + "description": "Other values to pass to the schematics workspace.", + "immutable": true, + "optional": true, + "elem": { "description": { "name": "description", "type": "TypeString", - "description": "Key description.", - "optional": true, - "computed": true + "description": "Description for the schematics workspace.", + "optional": true }, - "display_name": { - "name": "display_name", + "name": { + "name": "name", "type": "TypeString", - "description": "Display name for configuration type.", - "optional": true, - "computed": true + "description": "Name for the schematics workspace.", + "optional": true }, - "hidden": { - "name": "hidden", - "type": "TypeBool", - "description": "Hide values.", - "optional": true, - "computed": true + "region": { + "name": "region", + "type": "TypeString", + "description": "Region to use for the schematics installation.", + "optional": true }, - "key": { - "name": "key", + "resource_group_id": { + "name": "resource_group_id", "type": "TypeString", - "description": "Configuration key.", - "optional": true, - "computed": true + "description": "The resource group ID.", + "optional": true }, - "options": { - "name": "options", + "tags": { + "name": "tags", "type": "TypeList", - "description": "List of options of type.", + "description": "List of tags for the schematics workspace.", "optional": true, - "computed": true, "elem": { - "type": "TypeMap" + "type": "TypeString" } }, - "required": { - "name": "required", - "type": "TypeBool", - "description": "Is key required to install.", - "optional": true, - "computed": true - }, - "type": { - "name": "type", + "terraform_version": { + "name": "terraform_version", "type": "TypeString", - "description": "Value type (string, boolean, int).", - "optional": true, - "computed": true - }, - "type_metadata": { - "name": "type_metadata", + "description": "Version of terraform to use in schematics.", + "optional": true + } + }, + "max_items": 1 + }, + { + "name": "state", + "type": "TypeString", + "description": "Current validation state - \u003cempty\u003e, in_progress, valid, invalid, expired.", + "computed": true + }, + { + "name": "mark_version_consumable", + "type": "TypeBool", + "description": "If the version should be marked as consumable or \"ready to share\".", + "optional": true + }, + { + "name": "environment_variables", + "type": "TypeList", + "description": "Environment variables to include in the schematics workspace.", + "immutable": true, + "optional": true, + "elem": { + "name": { + "name": "name", "type": "TypeString", - "description": "The original type, as found in the source being onboarded.", - "optional": true, - "computed": true + "description": "Name of the environment variable.", + "optional": true }, - "value_constraint": { - "name": "value_constraint", + "secure": { + "name": "secure", + "type": "TypeBool", + "description": "If the environment variablel should be secure.", + "optional": true + }, + "value": { + "name": "value", "type": "TypeString", - "description": "Constraint associated with value, e.g., for string type - regx:[a-z].", - "optional": true, - "computed": true + "description": "Value of the environment variable.", + "optional": true } } }, { - "name": "deprecated", - "type": "TypeBool", - "description": "read only field, indicating if this version is deprecated.", + "name": "validated", + "type": "TypeString", + "description": "Data and time of last successful validation.", "computed": true }, { - "name": "version_id", + "name": "requested", "type": "TypeString", - "description": "Unique ID.", + "description": "Data and time of last validation request.", "computed": true }, { - "name": "content", + "name": "x_auth_refresh_token", "type": "TypeString", - "description": "Byte array representing the content to be imported. Only supported for OVA images at this time.", - "immutable": true, - "optional": true - }, + "description": "Authentication token used to submit validation job.", + "secure": true, + "optional": true, + "deprecated": "This argument is deprecated because it is now retrieved automatically." + } + ], + "ibm_cm_version": [ { - "name": "format_kind", + "name": "import_sha", "type": "TypeString", - "description": "Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.", - "immutable": true, + "description": "SHA256 fingerprint of the image file. Required for virtual server image for VPC.", "optional": true }, { - "name": "sha", + "name": "created", "type": "TypeString", - "description": "SHA256 fingerprint of the image file. Required for virtual server image for VPC.", + "description": "The date and time this version was created.", "computed": true }, { - "name": "updated", + "name": "package_version", "type": "TypeString", - "description": "The date and time this version was last updated.", + "description": "Version of the package used to create this version.", "computed": true }, { @@ -98267,6 +98471,588 @@ }, "max_items": 1 }, + { + "name": "version", + "type": "TypeString", + "description": "Semantic version of the software being onboarded. Required for virtual server image for VPC.", + "computed": true + }, + { + "name": "import_metadata", + "type": "TypeList", + "description": "Generic data to be included with content being onboarded. Required for virtual server image for VPC.", + "optional": true, + "elem": { + "file": { + "name": "file", + "type": "TypeList", + "description": "Details for the stored image file. Required for virtual server image for VPC.", + "optional": true, + "elem": { + "size": { + "name": "size", + "type": "TypeInt", + "description": "Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.", + "optional": true + } + }, + "max_items": 1 + }, + "images": { + "name": "images", + "type": "TypeList", + "description": "Image operating system. Required for virtual server image for VPC.", + "optional": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "Programmatic ID of virtual server image. Required for virtual server image for VPC.", + "optional": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Programmatic name of virtual server image. Required for virtual server image for VPC.", + "optional": true + }, + "region": { + "name": "region", + "type": "TypeString", + "description": "Region the virtual server image is available in. Required for virtual server image for VPC.", + "optional": true + } + } + }, + "minimum_provisioned_size": { + "name": "minimum_provisioned_size", + "type": "TypeInt", + "description": "Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.", + "optional": true + }, + "operating_system": { + "name": "operating_system", + "type": "TypeList", + "description": "Operating system included in this image. Required for virtual server image for VPC.", + "optional": true, + "elem": { + "architecture": { + "name": "architecture", + "type": "TypeString", + "description": "Operating system architecture. Required for virtual server image for VPC.", + "optional": true + }, + "dedicated_host_only": { + "name": "dedicated_host_only", + "type": "TypeBool", + "description": "Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.", + "optional": true + }, + "display_name": { + "name": "display_name", + "type": "TypeString", + "description": "Unique, display-friendly name for the operating system. Required for virtual server image for VPC.", + "optional": true + }, + "family": { + "name": "family", + "type": "TypeString", + "description": "Software family for this operating system. Required for virtual server image for VPC.", + "optional": true + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "URL for this operating system. Required for virtual server image for VPC.", + "optional": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Globally unique name for this operating system Required for virtual server image for VPC.", + "optional": true + }, + "vendor": { + "name": "vendor", + "type": "TypeString", + "description": "Vendor of the operating system. Required for virtual server image for VPC.", + "optional": true + }, + "version": { + "name": "version", + "type": "TypeString", + "description": "Major release version of this operating system. Required for virtual server image for VPC.", + "optional": true + } + }, + "max_items": 1 + } + }, + "max_items": 1 + }, + { + "name": "x_auth_token", + "type": "TypeString", + "description": "Authentication token used to access the specified zip file.", + "immutable": true, + "optional": true + }, + { + "name": "iam_permissions", + "type": "TypeList", + "description": "List of IAM permissions that are required to consume this version.", + "optional": true, + "elem": { + "resources": { + "name": "resources", + "type": "TypeList", + "description": "Resources for this permission.", + "optional": true, + "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "Resource description.", + "optional": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Resource name.", + "optional": true + }, + "role_crns": { + "name": "role_crns", + "type": "TypeList", + "description": "Role CRNs for this permission.", + "optional": true, + "elem": { + "type": "TypeString" + } + } + } + }, + "role_crns": { + "name": "role_crns", + "type": "TypeList", + "description": "Role CRNs for this permission.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + "service_name": { + "name": "service_name", + "type": "TypeString", + "description": "Service name.", + "optional": true + } + } + }, + { + "name": "validation", + "type": "TypeList", + "description": "Validation response.", + "computed": true, + "elem": { + "last_operation": { + "name": "last_operation", + "type": "TypeString", + "description": "Last operation (e.g. submit_deployment, generate_installer, install_offering.", + "optional": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "Any message needing to be conveyed as part of the validation job.", + "optional": true + }, + "requested": { + "name": "requested", + "type": "TypeString", + "description": "Date and time of last validation was requested.", + "optional": true + }, + "state": { + "name": "state", + "type": "TypeString", + "description": "Current validation state - \u003cempty\u003e, in_progress, valid, invalid, expired.", + "optional": true + }, + "target": { + "name": "target", + "type": "TypeMap", + "description": "Validation target information (e.g. cluster_id, region, namespace, etc). Values will vary by Content type.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + "validated": { + "name": "validated", + "type": "TypeString", + "description": "Date and time of last successful validation.", + "optional": true + } + } + }, + { + "name": "is_vsi", + "type": "TypeBool", + "description": "Indicates that the current terraform template is used to install a virtual server image.", + "immutable": true, + "optional": true + }, + { + "name": "tgz_url", + "type": "TypeString", + "description": "File used to on-board this version.", + "computed": true + }, + { + "name": "offering_identifier", + "type": "TypeString", + "description": "Offering ID, in the format of \u003caccount_id\u003e:o:\u003coffering_id\u003e.", + "computed": true + }, + { + "name": "product_kind", + "type": "TypeString", + "description": "Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.", + "immutable": true, + "optional": true + }, + { + "name": "usage", + "type": "TypeString", + "description": "The usage text for this version.", + "optional": true + }, + { + "name": "working_directory", + "type": "TypeString", + "description": "Optional - The sub-folder within the specified tgz file that contains the software being onboarded.", + "immutable": true, + "optional": true + }, + { + "name": "include_config", + "type": "TypeBool", + "description": "Add all possible configuration values to this version when importing.", + "immutable": true, + "optional": true + }, + { + "name": "long_description_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "install_kind", + "type": "TypeString", + "description": "Install type. Example: instance. Required for virtual server image for VPC.", + "immutable": true, + "optional": true + }, + { + "name": "format_kind", + "type": "TypeString", + "description": "Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.", + "immutable": true, + "optional": true + }, + { + "name": "configuration", + "type": "TypeList", + "description": "List of user solicited overrides.", + "optional": true, + "computed": true, + "elem": { + "custom_config": { + "name": "custom_config", + "type": "TypeList", + "description": "Render type.", + "optional": true, + "computed": true, + "elem": { + "associations": { + "name": "associations", + "type": "TypeList", + "description": "List of parameters that are associated with this configuration.", + "optional": true, + "computed": true, + "elem": { + "parameters": { + "name": "parameters", + "type": "TypeList", + "description": "Parameters for this association.", + "optional": true, + "computed": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of this parameter.", + "optional": true, + "computed": true + }, + "options_refresh": { + "name": "options_refresh", + "type": "TypeBool", + "description": "Refresh options.", + "optional": true, + "computed": true + } + } + } + }, + "max_items": 1 + }, + "config_constraints": { + "name": "config_constraints", + "type": "TypeMap", + "description": "Map of constraint parameters that will be passed to the custom widget.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "grouping": { + "name": "grouping", + "type": "TypeString", + "description": "Determines where this configuration type is rendered (3 sections today - Target, Resource, and Deployment).", + "optional": true, + "computed": true + }, + "grouping_index": { + "name": "grouping_index", + "type": "TypeInt", + "description": "Determines the order that this configuration item shows in that particular grouping.", + "optional": true, + "computed": true + }, + "original_grouping": { + "name": "original_grouping", + "type": "TypeString", + "description": "Original grouping type for this configuration (3 types - Target, Resource, and Deployment).", + "optional": true, + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "ID of the widget type.", + "optional": true, + "computed": true + } + }, + "max_items": 1 + }, + "default_value": { + "name": "default_value", + "type": "TypeString", + "description": "The default value as a JSON encoded string. To use a secret when the type is password, specify a JSON encoded value of $ref:#/components/schemas/SecretInstance, prefixed with `cmsm_v1:`.", + "optional": true, + "computed": true + }, + "description": { + "name": "description", + "type": "TypeString", + "description": "Key description.", + "optional": true, + "computed": true + }, + "display_name": { + "name": "display_name", + "type": "TypeString", + "description": "Display name for configuration type.", + "optional": true, + "computed": true + }, + "hidden": { + "name": "hidden", + "type": "TypeBool", + "description": "Hide values.", + "optional": true, + "computed": true + }, + "key": { + "name": "key", + "type": "TypeString", + "description": "Configuration key.", + "optional": true, + "computed": true + }, + "options": { + "name": "options", + "type": "TypeList", + "description": "List of options of type.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeMap" + } + }, + "required": { + "name": "required", + "type": "TypeBool", + "description": "Is key required to install.", + "optional": true, + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Value type (string, boolean, int).", + "optional": true, + "computed": true + }, + "type_metadata": { + "name": "type_metadata", + "type": "TypeString", + "description": "The original type, as found in the source being onboarded.", + "optional": true, + "computed": true + }, + "value_constraint": { + "name": "value_constraint", + "type": "TypeString", + "description": "Constraint associated with value, e.g., for string type - regx:[a-z].", + "optional": true, + "computed": true + } + } + }, + { + "name": "offering_id", + "type": "TypeString", + "description": "Offering identification.", + "immutable": true, + "required": true + }, + { + "name": "zipurl", + "type": "TypeString", + "description": "URL path to zip location. If not specified, must provide content in the body of this call.", + "immutable": true, + "optional": true + }, + { + "name": "updated", + "type": "TypeString", + "description": "The date and time this version was last updated.", + "computed": true + }, + { + "name": "deprecated", + "type": "TypeBool", + "description": "read only field, indicating if this version is deprecated.", + "computed": true + }, + { + "name": "long_description", + "type": "TypeString", + "description": "Long description for version.", + "computed": true + }, + { + "name": "is_consumable", + "type": "TypeBool", + "description": "Is the version able to be shared.", + "computed": true + }, + { + "name": "label", + "type": "TypeString", + "description": "Display name of version. Required for virtual server image for VPC.", + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of version. Required for virtual server image for VPC.", + "immutable": true, + "optional": true + }, + { + "name": "source_url", + "type": "TypeString", + "description": "Content's source URL (e.g git repo).", + "computed": true + }, + { + "name": "entitlement", + "type": "TypeList", + "description": "Entitlement license info.", + "computed": true, + "elem": { + "image_repo_name": { + "name": "image_repo_name", + "type": "TypeString", + "description": "Image repository name.", + "optional": true + }, + "part_numbers": { + "name": "part_numbers", + "type": "TypeList", + "description": "list of license entitlement part numbers, eg. D1YGZLL,D1ZXILL.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + "product_id": { + "name": "product_id", + "type": "TypeString", + "description": "Product ID.", + "optional": true + }, + "provider_id": { + "name": "provider_id", + "type": "TypeString", + "description": "Provider ID.", + "optional": true + }, + "provider_name": { + "name": "provider_name", + "type": "TypeString", + "description": "Provider name.", + "optional": true + } + } + }, + { + "name": "repotype", + "type": "TypeString", + "description": "The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.", + "immutable": true, + "optional": true + }, + { + "name": "tags", + "type": "TypeList", + "description": "Tags array.", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "target_kinds", + "type": "TypeList", + "description": "Deployment target of the content being onboarded. Current valid values are iks, roks, vcenter, power-iaas, terraform, and vpc-x86. Required for virtual server image for VPC.", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "name": "metadata", "type": "TypeList", @@ -98531,146 +99317,395 @@ } }, { - "name": "iam_permissions", + "name": "kind_id", + "type": "TypeString", + "description": "Kind ID.", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "Version's CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "outputs", "type": "TypeList", - "description": "List of IAM permissions that are required to consume this version.", + "description": "List of output values for this version.", + "computed": true, + "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "Output description.", + "optional": true + }, + "key": { + "name": "key", + "type": "TypeString", + "description": "Output key.", + "optional": true + } + } + }, + { + "name": "required_resources", + "type": "TypeList", + "description": "Resource requirments for installation.", + "computed": true, + "elem": { + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of requirement.", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "mem, disk, cores, and nodes can be parsed as an int. targetVersion will be a semver range value.", + "optional": true + } + } + }, + { + "name": "licenses", + "type": "TypeList", + "description": "List of licenses the product was built with.", "optional": true, + "computed": true, "elem": { - "resources": { - "name": "resources", - "type": "TypeList", - "description": "Resources for this permission.", + "description": { + "name": "description", + "type": "TypeString", + "description": "License description.", + "optional": true, + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "License ID.", + "optional": true, + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "license name.", + "optional": true, + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "type of license e.g., Apache xxx.", + "optional": true, + "computed": true + }, + "url": { + "name": "url", + "type": "TypeString", + "description": "URL for the license text.", + "optional": true, + "computed": true + } + } + }, + { + "name": "image_manifest_url", + "type": "TypeString", + "description": "If set, denotes a url to a YAML file with list of container images used by this version.", + "computed": true + }, + { + "name": "image_pull_key_name", + "type": "TypeString", + "description": "ID of the image pull key to use from Offering.ImagePullKeys.", + "computed": true + }, + { + "name": "version_id", + "type": "TypeString", + "description": "Unique ID.", + "computed": true + }, + { + "name": "content", + "type": "TypeString", + "description": "Byte array representing the content to be imported. Only supported for OVA images at this time.", + "immutable": true, + "optional": true + }, + { + "name": "sha", + "type": "TypeString", + "description": "SHA256 fingerprint of the image file. Required for virtual server image for VPC.", + "computed": true + }, + { + "name": "terraform_version", + "type": "TypeString", + "description": "Provide a terraform version for this offering version to use.", + "optional": true + }, + { + "name": "flavor", + "type": "TypeList", + "description": "Version Flavor Information. Only supported for Product kind Solution.", + "optional": true, + "elem": { + "index": { + "name": "index", + "type": "TypeInt", + "description": "Order that this flavor should appear when listed for a single version.", + "optional": true + }, + "label": { + "name": "label", + "type": "TypeString", + "description": "Label for this flavor.", + "optional": true + }, + "label_i18n": { + "name": "label_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", "optional": true, "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Resource description.", - "optional": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Resource name.", - "optional": true - }, - "role_crns": { - "name": "role_crns", - "type": "TypeList", - "description": "Role CRNs for this permission.", - "optional": true, - "elem": { - "type": "TypeString" - } - } + "type": "TypeString" + } + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Programmatic name for this flavor.", + "optional": true + } + }, + "max_items": 1 + }, + { + "name": "rev", + "type": "TypeString", + "description": "Cloudant revision.", + "computed": true + }, + { + "name": "single_instance", + "type": "TypeBool", + "description": "Denotes if single instance can be deployed to a given cluster.", + "computed": true + }, + { + "name": "install", + "type": "TypeList", + "description": "Script information.", + "optional": true, + "computed": true, + "elem": { + "delete_script": { + "name": "delete_script", + "type": "TypeString", + "description": "Optional script that if run will remove the installed version.", + "optional": true, + "computed": true + }, + "instructions": { + "name": "instructions", + "type": "TypeString", + "description": "Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.", + "optional": true, + "computed": true + }, + "instructions_i18n": { + "name": "instructions_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" } }, - "role_crns": { - "name": "role_crns", - "type": "TypeList", - "description": "Role CRNs for this permission.", + "scope": { + "name": "scope", + "type": "TypeString", + "description": "Optional value indicating if this script is scoped to a namespace or the entire cluster.", + "optional": true, + "computed": true + }, + "script": { + "name": "script", + "type": "TypeString", + "description": "Optional script that needs to be run post any pre-condition script.", + "optional": true, + "computed": true + }, + "script_permission": { + "name": "script_permission", + "type": "TypeString", + "description": "Optional iam permissions that are required on the target cluster to run this script.", + "optional": true, + "computed": true + } + }, + "max_items": 1 + }, + { + "name": "catalog_id", + "type": "TypeString", + "description": "Catalog identifier.", + "immutable": true, + "required": true + }, + { + "name": "deprecate", + "type": "TypeBool", + "description": "Deprecate this version.", + "optional": true + }, + { + "name": "target_version", + "type": "TypeString", + "description": "The semver value for this new version, if not found in the zip url package content.", + "immutable": true, + "optional": true + }, + { + "name": "repo_url", + "type": "TypeString", + "description": "Content's repo URL.", + "computed": true + }, + { + "name": "pre_install", + "type": "TypeList", + "description": "Optional pre-install instructions.", + "optional": true, + "elem": { + "delete_script": { + "name": "delete_script", + "type": "TypeString", + "description": "Optional script that if run will remove the installed version.", + "optional": true + }, + "instructions": { + "name": "instructions", + "type": "TypeString", + "description": "Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.", + "optional": true + }, + "instructions_i18n": { + "name": "instructions_i18n", + "type": "TypeMap", + "description": "A map of translated strings, by language code.", "optional": true, "elem": { "type": "TypeString" } }, - "service_name": { - "name": "service_name", + "scope": { + "name": "scope", "type": "TypeString", - "description": "Service name.", + "description": "Optional value indicating if this script is scoped to a namespace or the entire cluster.", + "optional": true + }, + "script": { + "name": "script", + "type": "TypeString", + "description": "Optional script that needs to be run post any pre-condition script.", + "optional": true + }, + "script_permission": { + "name": "script_permission", + "type": "TypeString", + "description": "Optional iam permissions that are required on the target cluster to run this script.", "optional": true } } }, { - "name": "licenses", + "name": "state", "type": "TypeList", - "description": "List of licenses the product was built with.", - "optional": true, + "description": "Offering state.", "computed": true, "elem": { - "description": { - "name": "description", + "current": { + "name": "current", "type": "TypeString", - "description": "License description.", - "optional": true, + "description": "one of: new, validated, account-published, ibm-published, public-published.", "computed": true }, - "id": { - "name": "id", + "current_entered": { + "name": "current_entered", "type": "TypeString", - "description": "License ID.", - "optional": true, + "description": "Date and time of current request.", "computed": true }, - "name": { - "name": "name", + "pending": { + "name": "pending", "type": "TypeString", - "description": "license name.", - "optional": true, + "description": "one of: new, validated, account-published, ibm-published, public-published.", "computed": true }, - "type": { - "name": "type", + "pending_requested": { + "name": "pending_requested", "type": "TypeString", - "description": "type of license e.g., Apache xxx.", - "optional": true, + "description": "Date and time of pending request.", "computed": true }, - "url": { - "name": "url", + "previous": { + "name": "previous", "type": "TypeString", - "description": "URL for the license text.", - "optional": true, + "description": "one of: new, validated, account-published, ibm-published, public-published.", "computed": true } } }, { - "name": "image_manifest_url", + "name": "version_locator", "type": "TypeString", - "description": "If set, denotes a url to a YAML file with list of container images used by this version.", + "description": "A dotted value of `catalogID`.`versionID`.", "computed": true }, { - "name": "offering_id", - "type": "TypeString", - "description": "Offering identification.", - "immutable": true, - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of version. Required for virtual server image for VPC.", - "immutable": true, - "optional": true - }, - { - "name": "include_config", - "type": "TypeBool", - "description": "Add all possible configuration values to this version when importing.", - "immutable": true, - "optional": true + "name": "deprecate_pending", + "type": "TypeList", + "description": "Deprecation information for a Version.", + "computed": true, + "elem": { + "deprecate_date": { + "name": "deprecate_date", + "type": "TypeString", + "description": "Date of deprecation.", + "computed": true + }, + "deprecate_state": { + "name": "deprecate_state", + "type": "TypeString", + "description": "Deprecation state.", + "computed": true + }, + "description": { + "name": "description", + "type": "TypeString", + "computed": true + } + } } ], "ibm_code_engine_app": [ { - "name": "project_id", + "name": "name", "type": "TypeString", - "description": "The ID of the project.", + "description": "The name of the app. Use a name that is unique within the project.", "immutable": true, "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$" - }, - { - "name": "image_port", - "type": "TypeInt", - "description": "Optional port the app listens on. While the app will always be exposed via port `443` for end users, this port is used to connect to the port that is exposed by the container image.", - "default_value": 8080, - "optional": true + "min_length": 1, + "max_length": 63, + "matches": "^[a-z]([-a-z0-9]*[a-z0-9])?$" }, { "name": "run_commands", @@ -98682,88 +99717,32 @@ } }, { - "name": "run_volume_mounts", - "type": "TypeList", - "description": "Optional mounts of config maps or a secrets.", - "optional": true, - "elem": { - "mount_path": { - "name": "mount_path", - "type": "TypeString", - "description": "The path that should be mounted.", - "required": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Optional name of the mount. If not set, it will be generated based on the `ref` and a random ID. In case the `ref` is longer than 58 characters, it will be cut off.", - "optional": true - }, - "reference": { - "name": "reference", - "type": "TypeString", - "description": "The name of the referenced secret or config map.", - "required": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Specify the type of the volume mount. Allowed types are: 'config_map', 'secret'.", - "required": true - } - } - }, - { - "name": "scale_concurrency_target", - "type": "TypeInt", - "description": "Optional threshold of concurrent requests per instance at which one or more additional instances are created. Use this value to scale up instances based on concurrent number of requests. This option defaults to the value of the `scale_concurrency` option, if not specified.", - "optional": true - }, - { - "name": "scale_cpu_limit", - "type": "TypeString", - "description": "Optional number of CPU set for the instance of the app. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo).", - "default_value": "1", - "max_length": 10, - "matches": "^([0-9.]+)([eEinumkKMGTPB]*)$", - "optional": true - }, - { - "name": "scale_ephemeral_storage_limit", - "type": "TypeString", - "description": "Optional amount of ephemeral storage to set for the instance of the app. The amount specified as ephemeral storage, must not exceed the amount of `scale_memory_limit`. The units for specifying ephemeral storage are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", - "default_value": "400M", - "max_length": 10, - "matches": "^([0-9.]+)([eEinumkKMGTPB]*)$", - "optional": true - }, - { - "name": "scale_request_timeout", + "name": "scale_max_instances", "type": "TypeInt", - "description": "Optional amount of time in seconds that is allowed for a running app to respond to a request.", - "default_value": 300, + "description": "Optional maximum number of instances for this app. If you set this value to `0`, this property does not set a upper scaling limit. However, the app scaling is still limited by the project quota for instances. See [Limits and quotas for Code Engine](https://cloud.ibm.com/docs/codeengine?topic=codeengine-limits).", + "default_value": 10, "optional": true }, { - "name": "app_id", + "name": "endpoint_internal", "type": "TypeString", - "description": "The identifier of the resource.", + "description": "URL to app that is only visible within the project.", "computed": true }, { - "name": "resource_type", + "name": "href", "type": "TypeString", - "description": "The type of the app.", + "description": "When you provision a new app, a URL is created identifying the location of the instance.", "computed": true }, { - "name": "run_arguments", - "type": "TypeList", - "description": "Optional arguments for the app that are passed to start the container. If not specified an empty string array will be applied and the arguments specified by the container image, will be used to start the container.", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "image_reference", + "type": "TypeString", + "description": "The name of the image that is used for this app. The format is `REGISTRY/NAMESPACE/REPOSITORY:TAG` where `REGISTRY` and `TAG` are optional. If `REGISTRY` is not specified, the default is `docker.io`. If `TAG` is not specified, the default is `latest`. If the image reference points to a registry that requires authentication, make sure to also specify the property `image_secret`.", + "required": true, + "min_length": 1, + "max_length": 256, + "matches": "^([a-z0-9][a-z0-9\\-_.]+[a-z0-9][\\/])?([a-z0-9][a-z0-9\\-_]+[a-z0-9][\\/])?[a-z0-9][a-z0-9\\-_.\\/]+[a-z0-9](:[\\w][\\w.\\-]{0,127})?(@sha256:[a-fA-F0-9]{64})?$" }, { "name": "run_service_account", @@ -98781,30 +99760,24 @@ "computed": true }, { - "name": "image_reference", + "name": "scale_ephemeral_storage_limit", "type": "TypeString", - "description": "The name of the image that is used for this app. The format is `REGISTRY/NAMESPACE/REPOSITORY:TAG` where `REGISTRY` and `TAG` are optional. If `REGISTRY` is not specified, the default is `docker.io`. If `TAG` is not specified, the default is `latest`. If the image reference points to a registry that requires authentication, make sure to also specify the property `image_secret`.", - "required": true, - "min_length": 1, - "max_length": 256, - "matches": "^([a-z0-9][a-z0-9\\-_.]+[a-z0-9][\\/])?([a-z0-9][a-z0-9\\-_]+[a-z0-9][\\/])?[a-z0-9][a-z0-9\\-_.\\/]+[a-z0-9](:[\\w][\\w.\\-]{0,127})?(@sha256:[a-fA-F0-9]{64})?$" + "description": "Optional amount of ephemeral storage to set for the instance of the app. The amount specified as ephemeral storage, must not exceed the amount of `scale_memory_limit`. The units for specifying ephemeral storage are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", + "default_value": "400M", + "max_length": 10, + "matches": "^([0-9.]+)([eEinumkKMGTPB]*)$", + "optional": true }, { - "name": "name", + "name": "app_id", "type": "TypeString", - "description": "The name of the app. Use a name that is unique within the project.", - "immutable": true, - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^[a-z]([-a-z0-9]*[a-z0-9])?$" + "description": "The identifier of the resource.", + "computed": true }, { - "name": "managed_domain_mappings", - "type": "TypeString", - "description": "Optional value controlling which of the system managed domain mappings will be setup for the application. Valid values are 'local_public', 'local_private' and 'local'. Visibility can only be 'local_private' if the project supports application private visibility.", - "default_value": "local_public", - "options": "local, local_private, local_public", + "name": "run_as_user", + "type": "TypeInt", + "description": "Optional user ID (UID) to run the app (e.g., `1001`).", "optional": true }, { @@ -98853,58 +99826,86 @@ } }, { - "name": "scale_initial_instances", + "name": "scale_concurrency", "type": "TypeInt", - "description": "Optional initial number of instances that are created upon app creation or app update.", - "default_value": 1, + "description": "Optional maximum number of requests that can be processed concurrently per instance.", + "default_value": 100, "optional": true }, { - "name": "endpoint", - "type": "TypeString", - "description": "Optional URL to invoke app. Depending on visibility this is accessible publicly or in the private network only. Empty in case 'managed_domain_mappings' is set to 'local'.", - "computed": true + "name": "run_arguments", + "type": "TypeList", + "description": "Optional arguments for the app that are passed to start the container. If not specified an empty string array will be applied and the arguments specified by the container image, will be used to start the container.", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "endpoint_internal", + "name": "scale_memory_limit", "type": "TypeString", - "description": "URL to app that is only visible within the project.", - "computed": true + "description": "Optional amount of memory set for the instance of the app. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo). The units for specifying memory are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", + "default_value": "4G", + "max_length": 10, + "matches": "^([0-9.]+)([eEinumkKMGTPB]*)$", + "optional": true }, { - "name": "entity_tag", - "type": "TypeString", - "description": "The version of the app instance, which is used to achieve optimistic locking.", - "computed": true + "name": "status_details", + "type": "TypeList", + "description": "The detailed status of the application.", + "computed": true, + "elem": { + "latest_created_revision": { + "name": "latest_created_revision", + "type": "TypeString", + "description": "Latest app revision that has been created.", + "computed": true + }, + "latest_ready_revision": { + "name": "latest_ready_revision", + "type": "TypeString", + "description": "Latest app revision that reached a ready state.", + "computed": true + }, + "reason": { + "name": "reason", + "type": "TypeString", + "description": "Optional information to provide more context in case of a 'failed' or 'warning' status.", + "computed": true + } + } }, { - "name": "href", + "name": "resource_type", "type": "TypeString", - "description": "When you provision a new app, a URL is created identifying the location of the instance.", + "description": "The type of the app.", "computed": true }, { - "name": "image_secret", + "name": "project_id", "type": "TypeString", - "description": "Optional name of the image registry access secret. The image registry access secret is used to authenticate with a private registry when you download the container image. If the image reference points to a registry that requires authentication, the app will be created but cannot reach the ready status, until this property is provided, too.", - "min_length": 1, - "max_length": 253, - "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([\\-a-z0-9]*[a-z0-9])?)*$", - "optional": true + "description": "The ID of the project.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$" }, { - "name": "scale_concurrency", - "type": "TypeInt", - "description": "Optional maximum number of requests that can be processed concurrently per instance.", - "default_value": 100, + "name": "scale_cpu_limit", + "type": "TypeString", + "description": "Optional number of CPU set for the instance of the app. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo).", + "default_value": "1", + "max_length": 10, + "matches": "^([0-9.]+)([eEinumkKMGTPB]*)$", "optional": true }, { - "name": "scale_min_instances", - "type": "TypeInt", - "description": "Optional minimum number of instances for this app. If you set this value to `0`, the app will scale down to zero, if not hit by any request for some time.", - "default_value": 0, - "optional": true + "name": "entity_tag", + "type": "TypeString", + "description": "The version of the app instance, which is used to achieve optimistic locking.", + "computed": true }, { "name": "etag", @@ -98912,58 +99913,99 @@ "computed": true }, { - "name": "run_as_user", - "type": "TypeInt", - "description": "Optional user ID (UID) to run the app (e.g., `1001`).", + "name": "managed_domain_mappings", + "type": "TypeString", + "description": "Optional value controlling which of the system managed domain mappings will be setup for the application. Valid values are 'local_public', 'local_private' and 'local'. Visibility can only be 'local_private' if the project supports application private visibility.", + "default_value": "local_public", + "options": "local, local_private, local_public", "optional": true }, { - "name": "scale_max_instances", + "name": "scale_min_instances", "type": "TypeInt", - "description": "Optional maximum number of instances for this app. If you set this value to `0`, this property does not set a upper scaling limit. However, the app scaling is still limited by the project quota for instances. See [Limits and quotas for Code Engine](https://cloud.ibm.com/docs/codeengine?topic=codeengine-limits).", - "default_value": 10, + "description": "Optional minimum number of instances for this app. If you set this value to `0`, the app will scale down to zero, if not hit by any request for some time.", + "default_value": 0, "optional": true }, { - "name": "scale_memory_limit", - "type": "TypeString", - "description": "Optional amount of memory set for the instance of the app. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo). The units for specifying memory are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", - "default_value": "4G", - "max_length": 10, - "matches": "^([0-9.]+)([eEinumkKMGTPB]*)$", + "name": "scale_request_timeout", + "type": "TypeInt", + "description": "Optional amount of time in seconds that is allowed for a running app to respond to a request.", + "default_value": 300, "optional": true }, { - "name": "status", + "name": "image_secret", "type": "TypeString", - "description": "The current status of the app.", - "computed": true + "description": "Optional name of the image registry access secret. The image registry access secret is used to authenticate with a private registry when you download the container image. If the image reference points to a registry that requires authentication, the app will be created but cannot reach the ready status, until this property is provided, too.", + "min_length": 1, + "max_length": 253, + "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([\\-a-z0-9]*[a-z0-9])?)*$", + "optional": true }, { - "name": "status_details", + "name": "run_volume_mounts", "type": "TypeList", - "description": "The detailed status of the application.", - "computed": true, + "description": "Optional mounts of config maps or a secrets.", + "optional": true, "elem": { - "latest_created_revision": { - "name": "latest_created_revision", + "mount_path": { + "name": "mount_path", "type": "TypeString", - "description": "Latest app revision that has been created.", - "computed": true + "description": "The path that should be mounted.", + "required": true }, - "latest_ready_revision": { - "name": "latest_ready_revision", + "name": { + "name": "name", "type": "TypeString", - "description": "Latest app revision that reached a ready state.", - "computed": true + "description": "Optional name of the mount. If not set, it will be generated based on the `ref` and a random ID. In case the `ref` is longer than 58 characters, it will be cut off.", + "optional": true }, - "reason": { - "name": "reason", + "reference": { + "name": "reference", "type": "TypeString", - "description": "Optional information to provide more context in case of a 'failed' or 'warning' status.", - "computed": true + "description": "The name of the referenced secret or config map.", + "required": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Specify the type of the volume mount. Allowed types are: 'config_map', 'secret'.", + "required": true } } + }, + { + "name": "endpoint", + "type": "TypeString", + "description": "Optional URL to invoke app. Depending on visibility this is accessible publicly or in the private network only. Empty in case 'managed_domain_mappings' is set to 'local'.", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The current status of the app.", + "computed": true + }, + { + "name": "image_port", + "type": "TypeInt", + "description": "Optional port the app listens on. While the app will always be exposed via port `443` for end users, this port is used to connect to the port that is exposed by the container image.", + "default_value": 8080, + "optional": true + }, + { + "name": "scale_concurrency_target", + "type": "TypeInt", + "description": "Optional threshold of concurrent requests per instance at which one or more additional instances are created. Use this value to scale up instances based on concurrent number of requests. This option defaults to the value of the `scale_concurrency` option, if not specified.", + "optional": true + }, + { + "name": "scale_initial_instances", + "type": "TypeInt", + "description": "Optional initial number of instances that are created upon app creation or app update.", + "default_value": 1, + "optional": true } ], "ibm_code_engine_binding": [ @@ -99046,24 +100088,23 @@ ], "ibm_code_engine_build": [ { - "name": "strategy_size", + "name": "name", "type": "TypeString", - "description": "Optional size for the build, which determines the amount of resources used. Build sizes are `small`, `medium`, `large`, `xlarge`.", - "default_value": "medium", + "description": "The name of the build. Use a name that is unique within the project.", + "immutable": true, + "required": true, "min_length": 1, - "max_length": 253, - "matches": "[\\S]*", - "optional": true + "max_length": 63, + "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?$" }, { - "name": "strategy_spec_file", + "name": "output_image", "type": "TypeString", - "description": "Optional path to the specification file that is used for build strategies for building an image.", - "default_value": "Dockerfile", + "description": "The name of the image.", + "required": true, "min_length": 1, - "max_length": 253, - "matches": "^[\\S]*$", - "optional": true + "max_length": 256, + "matches": "^([a-z0-9][a-z0-9\\-_.]+[a-z0-9][\\/])?([a-z0-9][a-z0-9\\-_]+[a-z0-9][\\/])?[a-z0-9][a-z0-9\\-_.\\/]+[a-z0-9](:[\\w][\\w.\\-]{0,127})?(@sha256:[a-fA-F0-9]{64})?$" }, { "name": "timeout", @@ -99074,6 +100115,23 @@ "max_value": "3600", "optional": true }, + { + "name": "href", + "type": "TypeString", + "description": "When you provision a new build, a URL is created identifying the location of the instance.", + "computed": true + }, + { + "name": "etag", + "type": "TypeString", + "computed": true + }, + { + "name": "entity_tag", + "type": "TypeString", + "description": "The version of the build instance, which is used to achieve optimistic locking.", + "computed": true + }, { "name": "project_id", "type": "TypeString", @@ -99085,20 +100143,20 @@ "matches": "^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$" }, { - "name": "strategy_type", + "name": "source_revision", "type": "TypeString", - "description": "The strategy to use for building the image.", - "required": true, - "min_length": 1, + "description": "Commit, tag, or branch in the source repository to pull. This field is optional if the `source_type` is `git` and uses the HEAD of default branch if not specified. If the `source_type` value is `local`, this field must be omitted.", "max_length": 253, - "matches": "[\\S]*" + "matches": "^[\\S]*$", + "optional": true }, { - "name": "source_context_dir", + "name": "source_secret", "type": "TypeString", - "description": "Option directory in the repository that contains the buildpacks file or the Dockerfile.", + "description": "Name of the secret that is used access the repository source. This field is optional if the `source_type` is `git`. Additionally, if the `source_url` points to a repository that requires authentication, the build will be created but cannot access any source code, until this property is provided, too. If the `source_type` value is `local`, this field must be omitted.", + "min_length": 1, "max_length": 253, - "matches": "^(.*)+$", + "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([\\-a-z0-9]*[a-z0-9])?)*$", "optional": true }, { @@ -99125,54 +100183,61 @@ "computed": true }, { - "name": "href", - "type": "TypeString", - "description": "When you provision a new build, a URL is created identifying the location of the instance.", - "computed": true - }, - { - "name": "build_id", + "name": "strategy_type", "type": "TypeString", - "description": "The identifier of the resource.", - "computed": true + "description": "The strategy to use for building the image.", + "required": true, + "min_length": 1, + "max_length": 253, + "matches": "[\\S]*" }, { - "name": "etag", + "name": "source_context_dir", "type": "TypeString", - "computed": true + "description": "Option directory in the repository that contains the buildpacks file or the Dockerfile.", + "max_length": 253, + "matches": "^(.*)+$", + "optional": true }, { - "name": "source_secret", + "name": "strategy_size", "type": "TypeString", - "description": "Name of the secret that is used access the repository source. This field is optional if the `source_type` is `git`. Additionally, if the `source_url` points to a repository that requires authentication, the build will be created but cannot access any source code, until this property is provided, too. If the `source_type` value is `local`, this field must be omitted.", + "description": "Optional size for the build, which determines the amount of resources used. Build sizes are `small`, `medium`, `large`, `xlarge`.", + "default_value": "medium", "min_length": 1, "max_length": 253, - "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([\\-a-z0-9]*[a-z0-9])?)*$", + "matches": "[\\S]*", "optional": true }, { - "name": "name", + "name": "resource_type", "type": "TypeString", - "description": "The name of the build. Use a name that is unique within the project.", - "immutable": true, + "description": "The type of the build.", + "computed": true + }, + { + "name": "output_secret", + "type": "TypeString", + "description": "The secret that is required to access the image registry. Make sure that the secret is granted with push permissions towards the specified container registry namespace.", "required": true, "min_length": 1, - "max_length": 63, - "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?$" + "max_length": 253, + "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([\\-a-z0-9]*[a-z0-9])?)*$" }, { - "name": "output_image", + "name": "strategy_spec_file", "type": "TypeString", - "description": "The name of the image.", - "required": true, + "description": "Optional path to the specification file that is used for build strategies for building an image.", + "default_value": "Dockerfile", "min_length": 1, - "max_length": 256, - "matches": "^([a-z0-9][a-z0-9\\-_.]+[a-z0-9][\\/])?([a-z0-9][a-z0-9\\-_]+[a-z0-9][\\/])?[a-z0-9][a-z0-9\\-_.\\/]+[a-z0-9](:[\\w][\\w.\\-]{0,127})?(@sha256:[a-fA-F0-9]{64})?$" + "max_length": 253, + "matches": "^[\\S]*$", + "optional": true }, { - "name": "resource_type", + "name": "build_id", "type": "TypeString", - "description": "The type of the build.", + "description": "The identifier of the resource.", "computed": true }, { @@ -99194,41 +100259,26 @@ "computed": true } } - }, - { - "name": "output_secret", - "type": "TypeString", - "description": "The secret that is required to access the image registry. Make sure that the secret is granted with push permissions towards the specified container registry namespace.", - "required": true, - "min_length": 1, - "max_length": 253, - "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([\\-a-z0-9]*[a-z0-9])?)*$" - }, + } + ], + "ibm_code_engine_config_map": [ { - "name": "source_revision", + "name": "created_at", "type": "TypeString", - "description": "Commit, tag, or branch in the source repository to pull. This field is optional if the `source_type` is `git` and uses the HEAD of default branch if not specified. If the `source_type` value is `local`, this field must be omitted.", - "max_length": 253, - "matches": "^[\\S]*$", - "optional": true + "description": "The timestamp when the resource was created.", + "computed": true }, { "name": "entity_tag", "type": "TypeString", - "description": "The version of the build instance, which is used to achieve optimistic locking.", + "description": "The version of the config map instance, which is used to achieve optimistic locking.", "computed": true - } - ], - "ibm_code_engine_config_map": [ + }, { - "name": "project_id", + "name": "href", "type": "TypeString", - "description": "The ID of the project.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$" + "description": "When you provision a new config map, a URL is created identifying the location of the instance.", + "computed": true }, { "name": "data", @@ -99240,15 +100290,19 @@ } }, { - "name": "created_at", + "name": "name", "type": "TypeString", - "description": "The timestamp when the resource was created.", - "computed": true + "description": "The name of the config map. Use a name that is unique within the project.", + "immutable": true, + "required": true, + "min_length": 1, + "max_length": 253, + "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([\\-a-z0-9]*[a-z0-9])?)*$" }, { - "name": "entity_tag", + "name": "config_map_id", "type": "TypeString", - "description": "The version of the config map instance, which is used to achieve optimistic locking.", + "description": "The identifier of the resource.", "computed": true }, { @@ -99263,110 +100317,93 @@ "computed": true }, { - "name": "name", + "name": "project_id", "type": "TypeString", - "description": "The name of the config map. Use a name that is unique within the project.", + "description": "The ID of the project.", "immutable": true, "required": true, - "min_length": 1, - "max_length": 253, - "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([\\-a-z0-9]*[a-z0-9])?)*$" - }, - { - "name": "href", - "type": "TypeString", - "description": "When you provision a new config map, a URL is created identifying the location of the instance.", - "computed": true - }, - { - "name": "config_map_id", - "type": "TypeString", - "description": "The identifier of the resource.", - "computed": true + "min_length": 36, + "max_length": 36, + "matches": "^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$" } ], "ibm_code_engine_job": [ { - "name": "resource_type", + "name": "created_at", "type": "TypeString", - "description": "The type of the job.", + "description": "The timestamp when the resource was created.", "computed": true }, { - "name": "image_reference", + "name": "href", "type": "TypeString", - "description": "The name of the image that is used for this job. The format is `REGISTRY/NAMESPACE/REPOSITORY:TAG` where `REGISTRY` and `TAG` are optional. If `REGISTRY` is not specified, the default is `docker.io`. If `TAG` is not specified, the default is `latest`. If the image reference points to a registry that requires authentication, make sure to also specify the property `image_secret`.", - "required": true, - "min_length": 1, - "max_length": 256, - "matches": "^([a-z0-9][a-z0-9\\-_.]+[a-z0-9][\\/])?([a-z0-9][a-z0-9\\-_]+[a-z0-9][\\/])?[a-z0-9][a-z0-9\\-_.\\/]+[a-z0-9](:[\\w][\\w.\\-]{0,127})?(@sha256:[a-fA-F0-9]{64})?$" - }, - { - "name": "run_as_user", - "type": "TypeInt", - "description": "The user ID (UID) to run the application (e.g., 1001).", - "default_value": 0, - "optional": true + "description": "When you provision a new job, a URL is created identifying the location of the instance.", + "computed": true }, { - "name": "run_mode", + "name": "project_id", "type": "TypeString", - "description": "The mode for runs of the job. Valid values are `task` and `daemon`. In `task` mode, the `max_execution_time` and `retry_limit` properties apply. In `daemon` mode, since there is no timeout and failed instances are restarted indefinitely, the `max_execution_time` and `retry_limit` properties are not allowed.", - "default_value": "task", - "options": "daemon, task", - "matches": "^(task|daemon)$", - "optional": true + "description": "The ID of the project.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$" }, { - "name": "scale_array_spec", - "type": "TypeString", - "description": "Define a custom set of array indices as comma-separated list containing single values and hyphen-separated ranges like `5,12-14,23,27`. Each instance can pick up its array index via environment variable `JOB_INDEX`. The number of unique array indices specified here determines the number of job instances to run.", - "default_value": "0", - "min_length": 1, - "max_length": 253, - "matches": "^(?:[1-9]\\d\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d|[1-9]\\d\\d\\d|[1-9]\\d\\d|[1-9]?\\d)(?:-(?:[1-9]\\d\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d|[1-9]\\d\\d\\d|[1-9]\\d\\d|[1-9]?\\d))?(?:,(?:[1-9]\\d\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d|[1-9]\\d\\d\\d|[1-9]\\d\\d|[1-9]?\\d)(?:-(?:[1-9]\\d\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d|[1-9]\\d\\d\\d|[1-9]\\d\\d|[1-9]?\\d))?)*$", - "optional": true + "name": "run_arguments", + "type": "TypeList", + "description": "Set arguments for the job that are passed to start job run containers. If not specified an empty string array will be applied and the arguments specified by the container image, will be used to start the container.", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "scale_max_execution_time", + "name": "scale_retry_limit", "type": "TypeInt", - "description": "The maximum execution time in seconds for runs of the job. This property can only be specified if `run_mode` is `task`.", - "default_value": 7200, + "description": "The number of times to rerun an instance of the job before the job is marked as failed. This property can only be specified if `run_mode` is `task`.", + "default_value": 3, "optional": true }, { - "name": "scale_memory_limit", + "name": "entity_tag", "type": "TypeString", - "description": "Optional amount of memory set for the instance of the job. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo). The units for specifying memory are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", - "default_value": "4G", - "max_length": 10, - "matches": "^([0-9.]+)([eEinumkKMGTPB]*)$", - "optional": true + "description": "The version of the job instance, which is used to achieve optimistic locking.", + "computed": true }, { - "name": "created_at", + "name": "etag", "type": "TypeString", - "description": "The timestamp when the resource was created.", "computed": true }, { - "name": "image_secret", + "name": "run_service_account", "type": "TypeString", - "description": "The name of the image registry access secret. The image registry access secret is used to authenticate with a private registry when you download the container image. If the image reference points to a registry that requires authentication, the job / job runs will be created but submitted job runs will fail, until this property is provided, too. This property must not be set on a job run, which references a job template.", - "min_length": 1, - "max_length": 253, - "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([\\-a-z0-9]*[a-z0-9])?)*$", + "description": "The name of the service account. For built-in service accounts, you can use the shortened names `manager`, `none`, `reader`, and `writer`. This property must not be set on a job run, which references a job template.", + "default_value": "default", + "options": "default, manager, none, reader, writer", + "matches": "^(manager|reader|writer|none|default)$", "optional": true }, { - "name": "name", + "name": "scale_array_spec", "type": "TypeString", - "description": "The name of the job. Use a name that is unique within the project.", - "immutable": true, - "required": true, + "description": "Define a custom set of array indices as comma-separated list containing single values and hyphen-separated ranges like `5,12-14,23,27`. Each instance can pick up its array index via environment variable `JOB_INDEX`. The number of unique array indices specified here determines the number of job instances to run.", + "default_value": "0", "min_length": 1, - "max_length": 63, - "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?$" + "max_length": 253, + "matches": "^(?:[1-9]\\d\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d|[1-9]\\d\\d\\d|[1-9]\\d\\d|[1-9]?\\d)(?:-(?:[1-9]\\d\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d|[1-9]\\d\\d\\d|[1-9]\\d\\d|[1-9]?\\d))?(?:,(?:[1-9]\\d\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d|[1-9]\\d\\d\\d|[1-9]\\d\\d|[1-9]?\\d)(?:-(?:[1-9]\\d\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d\\d|[1-9]\\d\\d\\d\\d|[1-9]\\d\\d\\d|[1-9]\\d\\d|[1-9]?\\d))?)*$", + "optional": true + }, + { + "name": "run_commands", + "type": "TypeList", + "description": "Set commands for the job that are passed to start job run containers. If not specified an empty string array will be applied and the command specified by the container image, will be used to start the container.", + "optional": true, + "elem": { + "type": "TypeString" + } }, { "name": "run_env_variables", @@ -99413,62 +100450,6 @@ } } }, - { - "name": "scale_retry_limit", - "type": "TypeInt", - "description": "The number of times to rerun an instance of the job before the job is marked as failed. This property can only be specified if `run_mode` is `task`.", - "default_value": 3, - "optional": true - }, - { - "name": "entity_tag", - "type": "TypeString", - "description": "The version of the job instance, which is used to achieve optimistic locking.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "When you provision a new job, a URL is created identifying the location of the instance.", - "computed": true - }, - { - "name": "project_id", - "type": "TypeString", - "description": "The ID of the project.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$" - }, - { - "name": "run_arguments", - "type": "TypeList", - "description": "Set arguments for the job that are passed to start job run containers. If not specified an empty string array will be applied and the arguments specified by the container image, will be used to start the container.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "run_commands", - "type": "TypeList", - "description": "Set commands for the job that are passed to start job run containers. If not specified an empty string array will be applied and the command specified by the container image, will be used to start the container.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "run_service_account", - "type": "TypeString", - "description": "The name of the service account. For built-in service accounts, you can use the shortened names `manager`, `none`, `reader`, and `writer`. This property must not be set on a job run, which references a job template.", - "default_value": "default", - "options": "default, manager, none, reader, writer", - "matches": "^(manager|reader|writer|none|default)$", - "optional": true - }, { "name": "run_volume_mounts", "type": "TypeList", @@ -99519,6 +100500,33 @@ "matches": "^([0-9.]+)([eEinumkKMGTPB]*)$", "optional": true }, + { + "name": "scale_memory_limit", + "type": "TypeString", + "description": "Optional amount of memory set for the instance of the job. For valid values see [Supported memory and CPU combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo). The units for specifying memory are Megabyte (M) or Gigabyte (G), whereas G and M are the shorthand expressions for GB and MB. For more information see [Units of measurement](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo#unit-measurements).", + "default_value": "4G", + "max_length": 10, + "matches": "^([0-9.]+)([eEinumkKMGTPB]*)$", + "optional": true + }, + { + "name": "image_reference", + "type": "TypeString", + "description": "The name of the image that is used for this job. The format is `REGISTRY/NAMESPACE/REPOSITORY:TAG` where `REGISTRY` and `TAG` are optional. If `REGISTRY` is not specified, the default is `docker.io`. If `TAG` is not specified, the default is `latest`. If the image reference points to a registry that requires authentication, make sure to also specify the property `image_secret`.", + "required": true, + "min_length": 1, + "max_length": 256, + "matches": "^([a-z0-9][a-z0-9\\-_.]+[a-z0-9][\\/])?([a-z0-9][a-z0-9\\-_]+[a-z0-9][\\/])?[a-z0-9][a-z0-9\\-_.\\/]+[a-z0-9](:[\\w][\\w.\\-]{0,127})?(@sha256:[a-fA-F0-9]{64})?$" + }, + { + "name": "image_secret", + "type": "TypeString", + "description": "The name of the image registry access secret. The image registry access secret is used to authenticate with a private registry when you download the container image. If the image reference points to a registry that requires authentication, the job / job runs will be created but submitted job runs will fail, until this property is provided, too. This property must not be set on a job run, which references a job template.", + "min_length": 1, + "max_length": 253, + "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([\\-a-z0-9]*[a-z0-9])?)*$", + "optional": true + }, { "name": "job_id", "type": "TypeString", @@ -99526,23 +100534,50 @@ "computed": true }, { - "name": "etag", + "name": "resource_type", "type": "TypeString", + "description": "The type of the job.", "computed": true - } - ], - "ibm_code_engine_project": [ + }, { - "name": "created_at", + "name": "run_mode", "type": "TypeString", - "description": "The timestamp when the project was created.", - "computed": true + "description": "The mode for runs of the job. Valid values are `task` and `daemon`. In `task` mode, the `max_execution_time` and `retry_limit` properties apply. In `daemon` mode, since there is no timeout and failed instances are restarted indefinitely, the `max_execution_time` and `retry_limit` properties are not allowed.", + "default_value": "task", + "options": "daemon, task", + "matches": "^(task|daemon)$", + "optional": true }, { - "name": "crn", + "name": "scale_max_execution_time", + "type": "TypeInt", + "description": "The maximum execution time in seconds for runs of the job. This property can only be specified if `run_mode` is `task`.", + "default_value": 7200, + "optional": true + }, + { + "name": "name", "type": "TypeString", - "description": "The CRN of the project.", - "cloud_data_type": "crn", + "description": "The name of the job. Use a name that is unique within the project.", + "immutable": true, + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?$" + }, + { + "name": "run_as_user", + "type": "TypeInt", + "description": "The user ID (UID) to run the application (e.g., 1001).", + "default_value": 0, + "optional": true + } + ], + "ibm_code_engine_project": [ + { + "name": "href", + "type": "TypeString", + "description": "When you provision a new resource, a URL is created identifying the location of the instance.", "computed": true }, { @@ -99558,16 +100593,6 @@ "description": "The type of the project.", "computed": true }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the project.", - "immutable": true, - "required": true, - "min_length": 1, - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9\\-._: ])+$" - }, { "name": "project_id", "type": "TypeString", @@ -99581,19 +100606,9 @@ "computed": true }, { - "name": "resource_group_id", - "type": "TypeString", - "description": "Optional ID of the resource group for your project deployment. If this field is not defined, the default resource group of the account will be used.", - "immutable": true, - "min_length": 32, - "max_length": 32, - "matches": "^[a-z0-9]*$", - "optional": true - }, - { - "name": "href", + "name": "created_at", "type": "TypeString", - "description": "When you provision a new resource, a URL is created identifying the location of the instance.", + "description": "The timestamp when the project was created.", "computed": true }, { @@ -99601,35 +100616,36 @@ "type": "TypeString", "description": "The current state of the project. For example, if the project is created and ready to get used, it will return active.", "computed": true - } - ], - "ibm_code_engine_secret": [ + }, { - "name": "format", + "name": "name", "type": "TypeString", - "description": "Specify the format of the secret.", + "description": "The name of the project.", "immutable": true, "required": true, - "options": "basic_auth, generic, registry, service_access, ssh_auth, tls", - "matches": "^(generic|ssh_auth|basic_auth|tls|service_access|registry)$" - }, - { - "name": "entity_tag", - "type": "TypeString", - "description": "The version of the secret instance, which is used to achieve optimistic locking.", - "computed": true + "min_length": 1, + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9\\-._: ])+$" }, { - "name": "href", + "name": "resource_group_id", "type": "TypeString", - "description": "When you provision a new secret, a URL is created identifying the location of the instance.", - "computed": true + "description": "Optional ID of the resource group for your project deployment. If this field is not defined, the default resource group of the account will be used.", + "immutable": true, + "min_length": 32, + "max_length": 32, + "matches": "^[a-z0-9]*$", + "optional": true }, { - "name": "etag", + "name": "crn", "type": "TypeString", + "description": "The CRN of the project.", + "cloud_data_type": "crn", "computed": true - }, + } + ], + "ibm_code_engine_secret": [ { "name": "created_at", "type": "TypeString", @@ -99637,21 +100653,14 @@ "computed": true }, { - "name": "id", - "type": "TypeString", - "description": "The identifier of the resource.", - "computed": true - }, - { - "name": "resource_type", + "name": "href", "type": "TypeString", - "description": "The type of the secret.", + "description": "When you provision a new secret, a URL is created identifying the location of the instance.", "computed": true }, { - "name": "secret_id", + "name": "etag", "type": "TypeString", - "description": "The identifier of the resource.", "computed": true }, { @@ -99664,16 +100673,6 @@ "max_length": 36, "matches": "^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$" }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the secret.", - "immutable": true, - "required": true, - "min_length": 1, - "max_length": 253, - "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([\\-a-z0-9]*[a-z0-9])?)*$" - }, { "name": "data", "type": "TypeMap", @@ -99758,20 +100757,57 @@ } }, "max_items": 1 - } - ], - "ibm_compute_autoscale_group": [ + }, + { + "name": "id", + "type": "TypeString", + "description": "The identifier of the resource.", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The type of the secret.", + "computed": true + }, + { + "name": "secret_id", + "type": "TypeString", + "description": "The identifier of the resource.", + "computed": true + }, + { + "name": "format", + "type": "TypeString", + "description": "Specify the format of the secret.", + "immutable": true, + "required": true, + "options": "basic_auth, generic, registry, service_access, ssh_auth, tls", + "matches": "^(generic|ssh_auth|basic_auth|tls|service_access|registry)$" + }, { "name": "name", "type": "TypeString", - "description": "Name", - "required": true + "description": "The name of the secret.", + "immutable": true, + "required": true, + "min_length": 1, + "max_length": 253, + "matches": "^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([\\-a-z0-9]*[a-z0-9])?)*$" }, { - "name": "maximum_member_count", + "name": "entity_tag", + "type": "TypeString", + "description": "The version of the secret instance, which is used to achieve optimistic locking.", + "computed": true + } + ], + "ibm_compute_autoscale_group": [ + { + "name": "virtual_server_id", "type": "TypeInt", - "description": "Maximum member count", - "required": true + "description": "virtual server ID", + "optional": true }, { "name": "port", @@ -99788,6 +100824,12 @@ "type": "TypeInt" } }, + { + "name": "name", + "type": "TypeString", + "description": "Name", + "required": true + }, { "name": "regional_group", "type": "TypeString", @@ -99796,9 +100838,9 @@ "required": true }, { - "name": "minimum_member_count", + "name": "maximum_member_count", "type": "TypeInt", - "description": "Minimum member count", + "description": "Maximum member count", "required": true }, { @@ -99814,10 +100856,10 @@ "required": true }, { - "name": "virtual_server_id", + "name": "minimum_member_count", "type": "TypeInt", - "description": "virtual server ID", - "optional": true + "description": "Minimum member count", + "required": true }, { "name": "health_check", @@ -100202,6 +101244,22 @@ } ], "ibm_compute_autoscale_policy": [ + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "name", + "type": "TypeString", + "description": "Name", + "required": true + }, { "name": "scale_type", "type": "TypeString", @@ -100285,47 +101343,40 @@ } } } - }, - { - "name": "tags", - "type": "TypeSet", - "description": "List of tags", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "name", - "type": "TypeString", - "description": "Name", - "required": true } ], "ibm_compute_bare_metal": [ { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "network_speed", + "type": "TypeInt", + "description": "Network speed in MBPS", + "default_value": 100, + "immutable": true, + "optional": true }, { - "name": "software_guard_extensions", + "name": "hourly_billing", "type": "TypeBool", - "default_value": false, + "description": "Enables hourly billing", + "default_value": true, "immutable": true, "optional": true }, { - "name": "gpu_key_name", - "type": "TypeString", + "name": "tcp_monitoring", + "type": "TypeBool", + "description": "TCP monitoring enabled if set as true", + "default_value": false, "immutable": true, "optional": true }, + { + "name": "memory", + "type": "TypeInt", + "immutable": true, + "optional": true, + "computed": true + }, { "name": "storage_groups", "type": "TypeList", @@ -100362,45 +101413,12 @@ } }, { - "name": "user_metadata", - "type": "TypeString", - "description": "User metadata info", - "immutable": true, - "optional": true - }, - { - "name": "image_template_id", + "name": "quote_id", "type": "TypeInt", - "description": "OS image template ID", + "description": "Quote ID for Quote based provisioning", "immutable": true, "optional": true }, - { - "name": "disk_key_names", - "type": "TypeList", - "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "public_bandwidth", - "type": "TypeInt", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "public_ipv4_address_id", - "type": "TypeInt", - "computed": true - }, - { - "name": "ipv6_address", - "type": "TypeString", - "computed": true - }, { "name": "global_identifier", "type": "TypeString", @@ -100408,28 +101426,26 @@ "computed": true }, { - "name": "domain", + "name": "post_install_script_uri", "type": "TypeString", - "description": "Domain name", "immutable": true, - "required": true + "optional": true }, { - "name": "private_network_only", + "name": "redundant_power_supply", "type": "TypeBool", - "description": "only private network configured if is true", - "default_value": false, "immutable": true, - "optional": true + "optional": true, + "computed": true }, { - "name": "process_key_name", + "name": "package_key_name", "type": "TypeString", "immutable": true, "optional": true }, { - "name": "gpu_secondary_key_name", + "name": "process_key_name", "type": "TypeString", "immutable": true, "optional": true @@ -100442,240 +101458,259 @@ "optional": true }, { - "name": "restricted_network", - "type": "TypeBool", - "default_value": false, - "immutable": true, - "optional": true + "name": "private_ipv4_address", + "type": "TypeString", + "computed": true }, { - "name": "public_subnet", - "type": "TypeString", - "immutable": true, + "name": "secondary_ip_addresses", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", "optional": true, - "computed": true + "elem": { + "type": "TypeString" + } }, { - "name": "datacenter", + "name": "fixed_config_preset", "type": "TypeString", + "description": "Fixed config preset value", "immutable": true, - "optional": true, - "computed": true + "optional": true }, { - "name": "hourly_billing", - "type": "TypeBool", - "description": "Enables hourly billing", - "default_value": true, + "name": "gpu_secondary_key_name", + "type": "TypeString", "immutable": true, "optional": true }, { - "name": "package_key_name", - "type": "TypeString", + "name": "redundant_network", + "type": "TypeBool", + "default_value": false, "immutable": true, "optional": true }, { - "name": "private_vlan_id", + "name": "public_bandwidth", "type": "TypeInt", "immutable": true, "optional": true, "computed": true }, { - "name": "public_ipv4_address", - "type": "TypeString", - "computed": true - }, - { - "name": "os_key_name", - "type": "TypeString", + "name": "ipv6_enabled", + "type": "TypeBool", + "description": "Boolean value true if IPV6 ia enabled or false", + "default_value": false, "immutable": true, "optional": true }, { - "name": "memory", - "type": "TypeInt", + "name": "datacenter", + "type": "TypeString", "immutable": true, "optional": true, "computed": true }, { - "name": "quote_id", - "type": "TypeInt", - "description": "Quote ID for Quote based provisioning", + "name": "software_guard_extensions", + "type": "TypeBool", + "default_value": false, "immutable": true, "optional": true }, { - "name": "private_ipv4_address_id", - "type": "TypeInt", - "computed": true + "name": "os_key_name", + "type": "TypeString", + "immutable": true, + "optional": true }, { - "name": "ipv6_enabled", + "name": "extended_hardware_testing", "type": "TypeBool", - "description": "Boolean value true if IPV6 ia enabled or false", "default_value": false, "immutable": true, "optional": true }, { - "name": "notes", + "name": "domain", "type": "TypeString", - "description": "Optional notes info", - "optional": true + "description": "Domain name", + "immutable": true, + "required": true }, { - "name": "block_storage_ids", - "type": "TypeSet", + "name": "ssh_key_ids", + "type": "TypeList", + "description": "SSH KEY IDS list", + "immutable": true, "optional": true, - "computed": true, "elem": { "type": "TypeInt" } }, { - "name": "post_install_script_uri", + "name": "os_reference_code", "type": "TypeString", + "description": "OS refernece code value", "immutable": true, - "optional": true + "optional": true, + "computed": true }, { - "name": "network_speed", - "type": "TypeInt", - "description": "Network speed in MBPS", - "default_value": 100, + "name": "disk_key_names", + "type": "TypeList", "immutable": true, - "optional": true + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "public_vlan_id", - "type": "TypeInt", + "name": "private_subnet", + "type": "TypeString", "immutable": true, "optional": true, "computed": true }, { - "name": "private_ipv4_address", + "name": "public_ipv4_address", "type": "TypeString", "computed": true }, { - "name": "hostname", + "name": "ipv6_address", "type": "TypeString", - "description": "Host name", - "immutable": true, - "optional": true + "computed": true }, { - "name": "file_storage_ids", - "type": "TypeSet", - "optional": true, - "computed": true, - "elem": { - "type": "TypeInt" - } + "name": "ipv6_address_id", + "type": "TypeInt", + "computed": true }, { - "name": "fixed_config_preset", + "name": "hostname", "type": "TypeString", - "description": "Fixed config preset value", + "description": "Host name", "immutable": true, "optional": true }, { - "name": "tcp_monitoring", + "name": "private_network_only", "type": "TypeBool", - "description": "TCP monitoring enabled if set as true", + "description": "only private network configured if is true", "default_value": false, "immutable": true, "optional": true }, { - "name": "extended_hardware_testing", + "name": "restricted_network", "type": "TypeBool", "default_value": false, "immutable": true, "optional": true }, { - "name": "secondary_ip_count", + "name": "public_vlan_id", "type": "TypeInt", - "description": "Secondary IP addresses count", "immutable": true, - "optional": true + "optional": true, + "computed": true }, { - "name": "ipv6_static_enabled", - "type": "TypeBool", - "description": "boolean value true if ipv6 static is enabled else false", - "default_value": false, + "name": "user_metadata", + "type": "TypeString", + "description": "User metadata info", "immutable": true, "optional": true }, { - "name": "ssh_key_ids", - "type": "TypeList", - "description": "SSH KEY IDS list", - "immutable": true, + "name": "notes", + "type": "TypeString", + "description": "Optional notes info", + "optional": true + }, + { + "name": "file_storage_ids", + "type": "TypeSet", "optional": true, + "computed": true, "elem": { "type": "TypeInt" } }, { - "name": "os_reference_code", + "name": "block_storage_ids", + "type": "TypeSet", + "optional": true, + "computed": true, + "elem": { + "type": "TypeInt" + } + }, + { + "name": "gpu_key_name", "type": "TypeString", - "description": "OS refernece code value", "immutable": true, - "optional": true, - "computed": true + "optional": true }, { - "name": "redundant_power_supply", - "type": "TypeBool", + "name": "private_vlan_id", + "type": "TypeInt", "immutable": true, "optional": true, "computed": true }, { - "name": "redundant_network", - "type": "TypeBool", - "default_value": false, + "name": "secondary_ip_count", + "type": "TypeInt", + "description": "Secondary IP addresses count", "immutable": true, "optional": true }, { - "name": "private_subnet", + "name": "image_template_id", + "type": "TypeInt", + "description": "OS image template ID", + "immutable": true, + "optional": true + }, + { + "name": "public_subnet", "type": "TypeString", "immutable": true, "optional": true, "computed": true }, { - "name": "secondary_ip_addresses", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "public_ipv4_address_id", + "type": "TypeInt", + "computed": true }, { - "name": "ipv6_address_id", + "name": "private_ipv4_address_id", "type": "TypeInt", "computed": true + }, + { + "name": "ipv6_static_enabled", + "type": "TypeBool", + "description": "boolean value true if ipv6 static is enabled else false", + "default_value": false, + "immutable": true, + "optional": true } ], "ibm_compute_dedicated_host": [ - { - "name": "datacenter", - "type": "TypeString", - "description": "The data center in which the dedicatated host is to be provisioned.", - "immutable": true, - "required": true - }, { "name": "flavor", "type": "TypeString", @@ -100684,14 +101719,6 @@ "immutable": true, "optional": true }, - { - "name": "hourly_billing", - "type": "TypeBool", - "description": "The billing type for the dedicatated host.", - "default_value": true, - "immutable": true, - "optional": true - }, { "name": "router_hostname", "type": "TypeString", @@ -100700,28 +101727,24 @@ "required": true }, { - "name": "disk_capacity", + "name": "cpu_count", "type": "TypeInt", - "description": "The capacity that the dedicated host's disk allocation is restricted to.", + "description": "The capacity that the dedicated host's CPU allocation is restricted to.", "computed": true }, { - "name": "hostname", - "type": "TypeString", - "description": "The host name of dedicatated host.", - "required": true - }, - { - "name": "domain", - "type": "TypeString", - "description": "The domain of dedicatated host.", - "immutable": true, - "required": true + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "cpu_count", + "name": "disk_capacity", "type": "TypeInt", - "description": "The capacity that the dedicated host's CPU allocation is restricted to.", + "description": "The capacity that the dedicated host's disk allocation is restricted to.", "computed": true }, { @@ -100737,35 +101760,35 @@ "optional": true }, { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - } - ], - "ibm_compute_monitor": [ - { - "name": "guest_id", - "type": "TypeInt", - "description": "Guest ID", - "immutable": true, + "name": "hostname", + "type": "TypeString", + "description": "The host name of dedicatated host.", "required": true }, { - "name": "ip_address", + "name": "domain", "type": "TypeString", - "description": "IP Address", - "optional": true + "description": "The domain of dedicatated host.", + "immutable": true, + "required": true }, { - "name": "query_type_id", - "type": "TypeInt", - "description": "Query Type ID", + "name": "datacenter", + "type": "TypeString", + "description": "The data center in which the dedicatated host is to be provisioned.", + "immutable": true, "required": true }, + { + "name": "hourly_billing", + "type": "TypeBool", + "description": "The billing type for the dedicatated host.", + "default_value": true, + "immutable": true, + "optional": true + } + ], + "ibm_compute_monitor": [ { "name": "response_action_id", "type": "TypeInt", @@ -100797,6 +101820,25 @@ "elem": { "type": "TypeString" } + }, + { + "name": "guest_id", + "type": "TypeInt", + "description": "Guest ID", + "immutable": true, + "required": true + }, + { + "name": "ip_address", + "type": "TypeString", + "description": "IP Address", + "optional": true + }, + { + "name": "query_type_id", + "type": "TypeInt", + "description": "Query Type ID", + "required": true } ], "ibm_compute_placement_group": [ @@ -100840,6 +101882,16 @@ } ], "ibm_compute_provisioning_hook": [ + { + "name": "tags", + "type": "TypeSet", + "description": "Tags associated with resource", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "name": "name", "type": "TypeString", @@ -100851,26 +101903,9 @@ "type": "TypeString", "description": "URI of the hook", "required": true - }, - { - "name": "tags", - "type": "TypeSet", - "description": "Tags associated with resource", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } } ], "ibm_compute_reserved_capacity": [ - { - "name": "datacenter", - "type": "TypeString", - "description": "Dataceneter name", - "immutable": true, - "required": true - }, { "name": "pod", "type": "TypeString", @@ -100911,6 +101946,13 @@ "type": "TypeBool", "description": "Force the creation of reserved capacity with same name", "optional": true + }, + { + "name": "datacenter", + "type": "TypeString", + "description": "Dataceneter name", + "immutable": true, + "required": true } ], "ibm_compute_ssh_key": [ @@ -100952,56 +101994,60 @@ ], "ibm_compute_ssl_certificate": [ { - "name": "certificate", + "name": "common_name", "type": "TypeString", - "description": "SSL Certifcate", - "immutable": true, - "required": true + "description": "Common name", + "computed": true }, { - "name": "intermediate_certificate", + "name": "organization_name", "type": "TypeString", - "description": "Intermediate certificate value", - "immutable": true, - "optional": true + "description": "Organization name", + "computed": true }, { - "name": "key_size", + "name": "validity_days", "type": "TypeInt", - "description": "SSL key size", + "description": "Validity days", "computed": true }, { - "name": "create_date", + "name": "validity_end", "type": "TypeString", - "description": "certificate creation date", + "description": "Validity ends before", "computed": true }, { - "name": "modify_date", - "type": "TypeString", - "description": "certificate modificatiob date", - "computed": true + "name": "tags", + "type": "TypeSet", + "description": "Tags set for resource", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "private_key", + "name": "certificate", "type": "TypeString", - "description": "SSL Private Key", - "secure": true, + "description": "SSL Certifcate", "immutable": true, "required": true }, { - "name": "common_name", + "name": "intermediate_certificate", "type": "TypeString", - "description": "Common name", - "computed": true + "description": "Intermediate certificate value", + "immutable": true, + "optional": true }, { - "name": "organization_name", + "name": "private_key", "type": "TypeString", - "description": "Organization name", - "computed": true + "description": "SSL Private Key", + "secure": true, + "immutable": true, + "required": true }, { "name": "validity_begin", @@ -101010,26 +102056,22 @@ "computed": true }, { - "name": "validity_days", + "name": "key_size", "type": "TypeInt", - "description": "Validity days", + "description": "SSL key size", "computed": true }, { - "name": "validity_end", + "name": "create_date", "type": "TypeString", - "description": "Validity ends before", + "description": "certificate creation date", "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "Tags set for resource", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "modify_date", + "type": "TypeString", + "description": "certificate modificatiob date", + "computed": true } ], "ibm_compute_user": [ @@ -101040,41 +102082,41 @@ "required": true }, { - "name": "country", + "name": "email", "type": "TypeString", - "description": "Country name", + "description": "email address of the user", "required": true }, { - "name": "user_status", + "name": "address2", "type": "TypeString", - "description": "user status info", - "default_value": "ACTIVE", + "description": "Address info of the user", "optional": true }, { - "name": "first_name", + "name": "country", "type": "TypeString", - "description": "First name of the user", + "description": "Country name", "required": true }, { - "name": "company_name", + "name": "timezone", "type": "TypeString", - "description": "comapany name", + "description": "time zone info", "required": true }, { - "name": "timezone", + "name": "user_status", "type": "TypeString", - "description": "time zone info", - "required": true + "description": "user status info", + "default_value": "ACTIVE", + "optional": true }, { - "name": "ibm_id", + "name": "company_name", "type": "TypeString", - "description": "IBM ID of the user", - "computed": true + "description": "comapany name", + "required": true }, { "name": "permissions", @@ -101085,13 +102127,6 @@ "type": "TypeString" } }, - { - "name": "has_api_key", - "type": "TypeBool", - "description": "API Key info of the user", - "default_value": false, - "optional": true - }, { "name": "api_key", "type": "TypeString", @@ -101100,6 +102135,16 @@ "optional": true, "computed": true }, + { + "name": "tags", + "type": "TypeSet", + "description": "Tags set for the resources", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "name": "username", "type": "TypeString", @@ -101108,29 +102153,36 @@ "computed": true }, { - "name": "email", + "name": "state", "type": "TypeString", - "description": "email address of the user", + "description": "Satate name", "required": true }, { - "name": "address2", + "name": "password", "type": "TypeString", - "description": "Address info of the user", + "description": "password for the user", + "secure": true, "optional": true }, { - "name": "state", + "name": "has_api_key", + "type": "TypeBool", + "description": "API Key info of the user", + "default_value": false, + "optional": true + }, + { + "name": "ibm_id", "type": "TypeString", - "description": "Satate name", - "required": true + "description": "IBM ID of the user", + "computed": true }, { - "name": "password", + "name": "first_name", "type": "TypeString", - "description": "password for the user", - "secure": true, - "optional": true + "description": "First name of the user", + "required": true }, { "name": "address1", @@ -101143,59 +102195,44 @@ "type": "TypeString", "description": "City name", "required": true - }, - { - "name": "tags", - "type": "TypeSet", - "description": "Tags set for the resources", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } } ], "ibm_compute_vm_instance": [ { - "name": "disks", - "type": "TypeList", + "name": "private_subnet", + "type": "TypeString", + "immutable": true, "optional": true, - "computed": true, - "elem": { - "type": "TypeInt" - } + "computed": true }, { - "name": "quote_id", - "type": "TypeInt", - "description": "Quote ID for Quote based provisioning", - "immutable": true, - "optional": true + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", + "computed": true }, { - "name": "reserved_capacity_name", + "name": "domain", "type": "TypeString", - "description": "The reserved group id", - "immutable": true, "optional": true }, { - "name": "private_vlan_id", - "type": "TypeInt", + "name": "dedicated_host_name", + "type": "TypeString", "immutable": true, - "optional": true, - "computed": true + "optional": true }, { - "name": "post_install_script_uri", + "name": "public_subnet", "type": "TypeString", "immutable": true, - "optional": true + "optional": true, + "computed": true }, { - "name": "public_bandwidth_unlimited", - "type": "TypeBool", - "default_value": false, + "name": "reserved_instance_primary_disk", + "type": "TypeInt", + "description": "The primary disk of reserved instance", "immutable": true, "optional": true }, @@ -101207,12 +102244,9 @@ "computed": true }, { - "name": "secondary_ip_addresses", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "private_interface_id", + "type": "TypeInt", + "computed": true }, { "name": "block_storage_ids", @@ -101224,87 +102258,101 @@ } }, { - "name": "evault", - "type": "TypeInt", + "name": "local_disk", + "type": "TypeBool", + "default_value": true, "immutable": true, "optional": true }, { - "name": "domain", - "type": "TypeString", - "optional": true - }, - { - "name": "secondary_ip_count", - "type": "TypeInt", + "name": "bulk_vms", + "type": "TypeSet", "immutable": true, - "optional": true - }, - { - "name": "ipv4_address", - "type": "TypeString", - "computed": true - }, - { - "name": "ip_address_id_private", - "type": "TypeInt", - "computed": true + "optional": true, + "elem": { + "domain": { + "name": "domain", + "type": "TypeString", + "immutable": true, + "required": true + }, + "hostname": { + "name": "hostname", + "type": "TypeString", + "immutable": true, + "required": true + } + }, + "min_items": 2 }, { - "name": "cores", - "type": "TypeInt", + "name": "datacenter_choice", + "type": "TypeList", + "description": "The user provided datacenter options", "optional": true, - "computed": true + "elem": { + "type": "TypeMap" + } }, { - "name": "memory", + "name": "placement_group_id", "type": "TypeInt", - "optional": true, - "computed": true + "description": "The placement group id", + "immutable": true, + "optional": true }, { - "name": "public_ipv6_subnet", - "type": "TypeString", - "computed": true + "name": "dedicated_acct_host_only", + "type": "TypeBool", + "immutable": true, + "optional": true }, { - "name": "image_id", - "type": "TypeInt", - "immutable": true, + "name": "notes", + "type": "TypeString", "optional": true }, { - "name": "hourly_billing", + "name": "public_bandwidth_unlimited", "type": "TypeBool", - "default_value": true, + "default_value": false, "immutable": true, "optional": true }, { - "name": "ipv6_static_enabled", + "name": "transient", "type": "TypeBool", - "default_value": false, "immutable": true, "optional": true }, { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true + "name": "ssh_key_ids", + "type": "TypeSet", + "optional": true, + "elem": { + "type": "TypeInt" + } }, { - "name": "flavor_key_name", - "type": "TypeString", - "description": "Flavor key name used to provision vm.", + "name": "private_security_group_ids", + "type": "TypeSet", + "immutable": true, "optional": true, + "computed": true, + "elem": { + "type": "TypeInt" + }, + "max_items": 5 + }, + { + "name": "ip_address_id", + "type": "TypeInt", "computed": true }, { - "name": "user_metadata", - "type": "TypeString", - "immutable": true, - "optional": true + "name": "public_ipv6_subnet_id", + "type": "TypeInt", + "computed": true }, { "name": "file_storage_ids", @@ -101316,44 +102364,55 @@ } }, { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "public_subnet", + "name": "placement_group_name", "type": "TypeString", + "description": "The placement group name", "immutable": true, + "optional": true + }, + { + "name": "flavor_key_name", + "type": "TypeString", + "description": "Flavor key name used to provision vm.", "optional": true, "computed": true }, { - "name": "ip_address_id", + "name": "private_subnet_id", "type": "TypeInt", "computed": true }, { - "name": "placement_group_name", - "type": "TypeString", - "description": "The placement group name", + "name": "quote_id", + "type": "TypeInt", + "description": "Quote ID for Quote based provisioning", "immutable": true, "optional": true }, { - "name": "ipv4_address_private", + "name": "hostname", "type": "TypeString", - "computed": true + "optional": true }, { - "name": "ipv6_address", - "type": "TypeString", - "computed": true + "name": "network_speed", + "type": "TypeInt", + "default_value": 100, + "optional": true }, { - "name": "notes", + "name": "ipv4_address", "type": "TypeString", - "optional": true + "computed": true }, { "name": "wait_time_minutes", @@ -101369,205 +102428,188 @@ "optional": true }, { - "name": "datacenter_choice", + "name": "private_network_only", + "type": "TypeBool", + "default_value": false, + "immutable": true, + "optional": true + }, + { + "name": "secondary_ip_addresses", "type": "TypeList", - "description": "The user provided datacenter options", - "optional": true, + "computed": true, "elem": { - "type": "TypeMap" + "type": "TypeString" } }, { - "name": "public_interface_id", + "name": "memory", "type": "TypeInt", + "optional": true, "computed": true }, { - "name": "dedicated_host_name", - "type": "TypeString", - "immutable": true, - "optional": true + "name": "disks", + "type": "TypeList", + "optional": true, + "computed": true, + "elem": { + "type": "TypeInt" + } }, { - "name": "transient", - "type": "TypeBool", + "name": "image_id", + "type": "TypeInt", "immutable": true, "optional": true }, { - "name": "private_interface_id", + "name": "evault", "type": "TypeInt", - "computed": true - }, - { - "name": "ipv6_enabled", - "type": "TypeBool", - "default_value": false, "immutable": true, "optional": true }, { - "name": "public_ipv6_subnet_id", + "name": "public_subnet_id", "type": "TypeInt", "computed": true }, { - "name": "bulk_vms", + "name": "public_security_group_ids", "type": "TypeSet", "immutable": true, "optional": true, + "computed": true, "elem": { - "domain": { - "name": "domain", - "type": "TypeString", - "immutable": true, - "required": true - }, - "hostname": { - "name": "hostname", - "type": "TypeString", - "immutable": true, - "required": true - } + "type": "TypeInt" }, - "min_items": 2 + "max_items": 5 }, { - "name": "dedicated_acct_host_only", + "name": "public_ipv6_subnet", + "type": "TypeString", + "computed": true + }, + { + "name": "hourly_billing", "type": "TypeBool", + "default_value": true, "immutable": true, "optional": true }, { - "name": "private_security_group_ids", - "type": "TypeSet", + "name": "reserved_capacity_id", + "type": "TypeInt", + "description": "The reserved group id", "immutable": true, - "optional": true, - "computed": true, - "elem": { - "type": "TypeInt" - }, - "max_items": 5 - }, - { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } + "optional": true }, { - "name": "public_bandwidth_limited", - "type": "TypeInt", - "immutable": true, - "optional": true, + "name": "ipv4_address_private", + "type": "TypeString", "computed": true }, { - "name": "datacenter", + "name": "resource_controller_url", "type": "TypeString", - "immutable": true, - "optional": true, + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { - "name": "private_subnet", - "type": "TypeString", + "name": "ipv6_enabled", + "type": "TypeBool", + "default_value": false, "immutable": true, - "optional": true, + "optional": true + }, + { + "name": "ipv6_address_id", + "type": "TypeInt", "computed": true }, { - "name": "public_security_group_ids", - "type": "TypeSet", + "name": "public_bandwidth_limited", + "type": "TypeInt", "immutable": true, "optional": true, - "computed": true, - "elem": { - "type": "TypeInt" - }, - "max_items": 5 + "computed": true }, { - "name": "ssh_key_ids", - "type": "TypeSet", - "optional": true, - "elem": { - "type": "TypeInt" - } + "name": "ip_address_id_private", + "type": "TypeInt", + "computed": true }, { - "name": "reserved_instance_primary_disk", + "name": "secondary_ip_count", "type": "TypeInt", - "description": "The primary disk of reserved instance", "immutable": true, "optional": true }, { - "name": "public_subnet_id", - "type": "TypeInt", + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", "computed": true }, { - "name": "reserved_capacity_id", - "type": "TypeInt", + "name": "datacenter", + "type": "TypeString", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "reserved_capacity_name", + "type": "TypeString", "description": "The reserved group id", "immutable": true, "optional": true }, { - "name": "private_subnet_id", + "name": "private_vlan_id", "type": "TypeInt", + "immutable": true, + "optional": true, "computed": true }, { - "name": "local_disk", - "type": "TypeBool", - "default_value": true, + "name": "dedicated_host_id", + "type": "TypeInt", "immutable": true, "optional": true }, { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", + "name": "public_interface_id", + "type": "TypeInt", "computed": true }, { - "name": "hostname", - "type": "TypeString", - "optional": true - }, - { - "name": "private_network_only", + "name": "ipv6_static_enabled", "type": "TypeBool", "default_value": false, "immutable": true, "optional": true }, { - "name": "network_speed", - "type": "TypeInt", - "default_value": 100, - "optional": true + "name": "ipv6_address", + "type": "TypeString", + "computed": true }, { - "name": "ipv6_address_id", + "name": "cores", "type": "TypeInt", + "optional": true, "computed": true }, { - "name": "placement_group_id", - "type": "TypeInt", - "description": "The placement group id", + "name": "user_metadata", + "type": "TypeString", "immutable": true, "optional": true }, { - "name": "dedicated_host_id", - "type": "TypeInt", + "name": "post_install_script_uri", + "type": "TypeString", "immutable": true, "optional": true } @@ -101701,21 +102743,10 @@ ], "ibm_container_alb": [ { - "name": "alb_type", - "type": "TypeString", - "description": "ALB type", - "computed": true - }, - { - "name": "cluster", + "name": "user_ip", "type": "TypeString", - "description": "Cluster id", - "computed": true - }, - { - "name": "enable", - "type": "TypeBool", - "description": "set to true if ALB needs to be enabled", + "description": "IP assigned by the user", + "immutable": true, "optional": true, "computed": true }, @@ -101734,15 +102765,9 @@ "computed": true }, { - "name": "replicas", + "name": "zone", "type": "TypeString", - "description": "Desired number of ALB replicas.", - "computed": true - }, - { - "name": "resize", - "type": "TypeBool", - "description": "Indicate whether resizing should be done", + "description": "ALB zone", "computed": true }, { @@ -101753,60 +102778,45 @@ "required": true }, { - "name": "region", + "name": "alb_type", "type": "TypeString", - "cloud_data_type": "region", - "optional": true, - "deprecated": "This field is deprecated" + "description": "ALB type", + "computed": true }, { - "name": "zone", + "name": "cluster", "type": "TypeString", - "description": "ALB zone", + "description": "Cluster id", "computed": true }, { - "name": "user_ip", - "type": "TypeString", - "description": "IP assigned by the user", - "immutable": true, + "name": "enable", + "type": "TypeBool", + "description": "set to true if ALB needs to be enabled", "optional": true, "computed": true - } - ], - "ibm_container_alb_cert": [ - { - "name": "cluster_id", - "type": "TypeString", - "description": "Cluster ID", - "cloud_data_type": "cluster", - "immutable": true, - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] }, { - "name": "namespace", + "name": "replicas", "type": "TypeString", - "description": "Namespace of the secret", - "default_value": "ibm-cert-store", - "immutable": true, - "optional": true + "description": "Desired number of ALB replicas.", + "computed": true }, { - "name": "issuer_name", - "type": "TypeString", - "description": "certificate issuer name", - "computed": true, - "deprecated": "This field is depricated and is not available in v2 version of ingress api" + "name": "resize", + "type": "TypeBool", + "description": "Indicate whether resizing should be done", + "computed": true }, { - "name": "status", + "name": "region", "type": "TypeString", - "description": "Secret Status", - "computed": true - }, + "cloud_data_type": "region", + "optional": true, + "deprecated": "This field is deprecated" + } + ], + "ibm_container_alb_cert": [ { "name": "cert_crn", "type": "TypeString", @@ -101826,6 +102836,38 @@ "description": "Persistence of secret", "optional": true }, + { + "name": "expires_on", + "type": "TypeString", + "description": "Certificate expaire on date", + "computed": true + }, + { + "name": "issuer_name", + "type": "TypeString", + "description": "certificate issuer name", + "computed": true, + "deprecated": "This field is depricated and is not available in v2 version of ingress api" + }, + { + "name": "cluster_id", + "type": "TypeString", + "description": "Cluster ID", + "cloud_data_type": "cluster", + "immutable": true, + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] + }, + { + "name": "namespace", + "type": "TypeString", + "description": "Namespace of the secret", + "default_value": "ibm-cert-store", + "immutable": true, + "optional": true + }, { "name": "domain_name", "type": "TypeString", @@ -101833,9 +102875,9 @@ "computed": true }, { - "name": "expires_on", + "name": "status", "type": "TypeString", - "description": "Certificate expaire on date", + "description": "Secret Status", "computed": true }, { @@ -101856,16 +102898,22 @@ ], "ibm_container_alb_create": [ { - "name": "ingress_image", + "name": "resize", + "type": "TypeBool", + "description": "resize", + "computed": true + }, + { + "name": "nlb_version", "type": "TypeString", - "description": "The type of Ingress image that you want to use for your ALB deployment.", + "description": "The version of the network load balancer that you want to use for the ALB.", "immutable": true, "optional": true }, { - "name": "name", + "name": "user_ip", "type": "TypeString", - "description": "ALB name", + "description": "IP assigned by the user", "computed": true }, { @@ -101874,43 +102922,18 @@ "description": "number of instances", "computed": true }, - { - "name": "resize", - "type": "TypeBool", - "description": "resize", - "computed": true - }, { "name": "disable_deployment", "type": "TypeBool", "description": "Set to true if ALB needs to be disabled", "computed": true }, - { - "name": "nlb_version", - "type": "TypeString", - "description": "The version of the network load balancer that you want to use for the ALB.", - "immutable": true, - "optional": true - }, - { - "name": "vlan_id", - "type": "TypeString", - "description": "The VLAN ID that you want to use for your ALBs.", - "required": true - }, { "name": "alb_id", "type": "TypeString", "description": "The ID of the application load balancer (ALB).", "computed": true }, - { - "name": "user_ip", - "type": "TypeString", - "description": "IP assigned by the user", - "computed": true - }, { "name": "enable", "type": "TypeBool", @@ -101924,12 +102947,6 @@ "description": "The IP address that you want to assign to the ALB.", "optional": true }, - { - "name": "alb_type", - "type": "TypeString", - "description": "The type of ALB that you want to create.", - "required": true - }, { "name": "zone", "type": "TypeString", @@ -101947,301 +102964,139 @@ "cloud_data_range": [ "resolved_to:id" ] - } - ], - "ibm_container_api_key_reset": [ - { - "name": "region", - "type": "TypeString", - "description": "Region which api key has to be reset", - "cloud_data_type": "region", - "immutable": true, - "required": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of Resource Group", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true - }, - { - "name": "reset_api_key", - "type": "TypeInt", - "description": "Determines if apikey has to be reset or not", - "default_value": 1, - "optional": true - } - ], - "ibm_container_bind_service": [ - { - "name": "cluster_name_id", - "type": "TypeString", - "description": "Cluster name or ID", - "cloud_data_type": "cluster", - "immutable": true, - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] - }, - { - "name": "namespace_id", - "type": "TypeString", - "description": "namespace ID", - "immutable": true, - "required": true - }, - { - "name": "org_guid", - "type": "TypeString", - "description": "The bluemix organization guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" - }, - { - "name": "region", - "type": "TypeString", - "description": "The cluster region", - "cloud_data_type": "region", - "optional": true, - "deprecated": "This field is deprecated" - }, - { - "name": "tags", - "type": "TypeSet", - "description": "List of tags for the resource", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "role", - "type": "TypeString", - "description": "Role info", - "immutable": true, - "optional": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true - }, - { - "name": "service_instance_name", - "type": "TypeString", - "description": "serivice instance name", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "service_instance_id", - "type": "TypeString", - "description": "Service instance ID", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "space_guid", - "type": "TypeString", - "description": "The bluemix space guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" - }, - { - "name": "account_guid", - "type": "TypeString", - "description": "The bluemix account guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" - }, - { - "name": "key", - "type": "TypeString", - "description": "Key info", - "immutable": true, - "optional": true - } - ], - "ibm_container_cluster": [ - { - "name": "is_trusted", - "type": "TypeBool", - "optional": true, - "deprecated": "This field is deprecated" - }, - { - "name": "webhook", - "type": "TypeList", - "optional": true, - "elem": { - "level": { - "name": "level", - "type": "TypeString", - "required": true - }, - "type": { - "name": "type", - "type": "TypeString", - "required": true - }, - "url": { - "name": "url", - "type": "TypeString", - "required": true - } - } }, { "name": "name", "type": "TypeString", - "description": "The cluster name", - "immutable": true, - "required": true - }, - { - "name": "datacenter", - "type": "TypeString", - "description": "The datacenter where this cluster will be deployed", - "immutable": true, - "required": true - }, - { - "name": "wait_till", - "type": "TypeString", - "description": "wait_till can be configured for Master Ready, One worker Ready, Ingress Ready or Normal", - "default_value": "IngressReady", - "optional": true - }, - { - "name": "server_url", - "type": "TypeString", + "description": "ALB name", "computed": true }, { - "name": "force_delete_storage", - "type": "TypeBool", - "description": "Force the removal of a cluster and its persistent storage. Deleted data cannot be recovered", - "default_value": false, - "optional": true - }, - { - "name": "public_service_endpoint_url", + "name": "ingress_image", "type": "TypeString", - "computed": true - }, - { - "name": "workers_info", - "type": "TypeList", - "description": "The IDs of the worker node", - "optional": true, - "computed": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "optional": true, - "computed": true - }, - "pool_name": { - "name": "pool_name", - "type": "TypeString", - "computed": true - }, - "version": { - "name": "version", - "type": "TypeString", - "optional": true, - "computed": true - } - } + "description": "The type of Ingress image that you want to use for your ALB deployment.", + "immutable": true, + "optional": true }, { - "name": "public_service_endpoint", - "type": "TypeBool", - "immutable": true, - "optional": true, - "computed": true + "name": "alb_type", + "type": "TypeString", + "description": "The type of ALB that you want to create.", + "required": true }, { - "name": "resource_name", + "name": "vlan_id", "type": "TypeString", - "description": "The name of the resource", - "computed": true + "description": "The VLAN ID that you want to use for your ALBs.", + "required": true + } + ], + "ibm_container_api_key_reset": [ + { + "name": "region", + "type": "TypeString", + "description": "Region which api key has to be reset", + "cloud_data_type": "region", + "immutable": true, + "required": true }, { - "name": "disk_encryption", - "type": "TypeBool", - "description": "disc encryption done, if set to true.", - "default_value": true, + "name": "resource_group_id", + "type": "TypeString", + "description": "ID of Resource Group", + "cloud_data_type": "resource_group", "immutable": true, "optional": true }, { - "name": "resource_group_name", + "name": "reset_api_key", + "type": "TypeInt", + "description": "Determines if apikey has to be reset or not", + "default_value": 1, + "optional": true + } + ], + "ibm_container_bind_service": [ + { + "name": "org_guid", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true + "description": "The bluemix organization guid this cluster belongs to", + "optional": true, + "deprecated": "This field is deprecated" }, { - "name": "entitlement", + "name": "space_guid", "type": "TypeString", - "description": "Entitlement option reduces additional OCP Licence cost in Openshift Clusters", - "optional": true + "description": "The bluemix space guid this cluster belongs to", + "optional": true, + "deprecated": "This field is deprecated" }, { - "name": "service_subnet", + "name": "key", "type": "TypeString", - "description": "Custom subnet CIDR to provide private IP addresses for services", + "description": "Key info", "immutable": true, + "optional": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags for the resource", + "cloud_data_type": "tags", "optional": true, - "computed": true + "elem": { + "type": "TypeString" + } }, { - "name": "ingress_hostname", + "name": "region", "type": "TypeString", - "computed": true + "description": "The cluster region", + "cloud_data_type": "region", + "optional": true, + "deprecated": "This field is deprecated" }, { - "name": "no_subnet", - "type": "TypeBool", - "description": "Boolean value set to true when subnet creation is not required.", - "default_value": false, + "name": "resource_group_id", + "type": "TypeString", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", "immutable": true, "optional": true }, { - "name": "private_service_endpoint_url", + "name": "cluster_name_id", "type": "TypeString", - "computed": true + "description": "Cluster name or ID", + "cloud_data_type": "cluster", + "immutable": true, + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "resource_crn", + "name": "service_instance_name", "type": "TypeString", - "description": "The crn of the resource", + "description": "serivice instance name", + "immutable": true, + "optional": true, "computed": true }, { - "name": "patch_version", + "name": "service_instance_id", "type": "TypeString", - "description": "Kubernetes patch version", - "optional": true + "description": "Service instance ID", + "immutable": true, + "optional": true, + "computed": true }, { - "name": "pod_subnet", + "name": "namespace_id", "type": "TypeString", - "description": "Custom subnet CIDR to provide private IP addresses for pods", + "description": "namespace ID", "immutable": true, - "optional": true, - "computed": true + "required": true }, { "name": "account_guid", @@ -102251,45 +103106,27 @@ "deprecated": "This field is deprecated" }, { - "name": "wait_time_minutes", - "type": "TypeInt", - "optional": true, - "deprecated": "This field is deprecated" - }, + "name": "role", + "type": "TypeString", + "description": "Role info", + "immutable": true, + "optional": true + } + ], + "ibm_container_cluster": [ { - "name": "kms_config", - "type": "TypeList", - "description": "Enables KMS on a given cluster", - "optional": true, - "elem": { - "crk_id": { - "name": "crk_id", - "type": "TypeString", - "description": "ID of the customer root key.", - "required": true - }, - "instance_id": { - "name": "instance_id", - "type": "TypeString", - "description": "ID of the KMS instance to use to encrypt the cluster.", - "required": true - }, - "private_endpoint": { - "name": "private_endpoint", - "type": "TypeBool", - "description": "Specify this option to use the KMS public service endpoint.", - "default_value": false, - "optional": true - } - }, - "max_items": 1 + "name": "patch_version", + "type": "TypeString", + "description": "Kubernetes patch version", + "optional": true }, { - "name": "public_vlan_id", + "name": "operating_system", "type": "TypeString", - "description": "Public VLAN ID", + "description": "The operating system of the workers in the default worker pool.", "immutable": true, - "optional": true + "optional": true, + "computed": true }, { "name": "worker_pools", @@ -102361,10 +103198,103 @@ } }, { - "name": "crn", + "name": "datacenter", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", + "description": "The datacenter where this cluster will be deployed", + "immutable": true, + "required": true + }, + { + "name": "taints", + "type": "TypeSet", + "description": "WorkerPool Taints", + "optional": true, + "elem": { + "effect": { + "name": "effect", + "type": "TypeString", + "description": "Effect for taint. Accepted values are NoSchedule, PreferNoSchedule and NoExecute.", + "required": true + }, + "key": { + "name": "key", + "type": "TypeString", + "description": "Key for taint", + "required": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Value for taint.", + "required": true + } + } + }, + { + "name": "private_vlan_id", + "type": "TypeString", + "description": "Private VLAN ID", + "immutable": true, + "optional": true + }, + { + "name": "albs", + "type": "TypeList", + "computed": true, + "elem": { + "alb_ip": { + "name": "alb_ip", + "type": "TypeString", + "computed": true + }, + "alb_type": { + "name": "alb_type", + "type": "TypeString", + "computed": true + }, + "disable_deployment": { + "name": "disable_deployment", + "type": "TypeBool", + "computed": true + }, + "enable": { + "name": "enable", + "type": "TypeBool", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "computed": true + }, + "num_of_instances": { + "name": "num_of_instances", + "type": "TypeString", + "computed": true + }, + "resize": { + "name": "resize", + "type": "TypeBool", + "computed": true + }, + "state": { + "name": "state", + "type": "TypeString", + "computed": true + } + } + }, + { + "name": "service_subnet", + "type": "TypeString", + "description": "Custom subnet CIDR to provide private IP addresses for services", + "immutable": true, + "optional": true, "computed": true }, { @@ -102374,6 +103304,13 @@ "default_value": 1, "optional": true }, + { + "name": "kube_version", + "type": "TypeString", + "description": "Kubernetes version info", + "optional": true, + "computed": true + }, { "name": "retry_patch_version", "type": "TypeInt", @@ -102388,28 +103325,66 @@ "optional": true }, { - "name": "operating_system", - "type": "TypeString", - "description": "The operating system of the workers in the default worker pool.", - "immutable": true, + "name": "wait_time_minutes", + "type": "TypeInt", "optional": true, - "computed": true + "deprecated": "This field is deprecated" }, { - "name": "space_guid", - "type": "TypeString", - "description": "The bluemix space guid this cluster belongs to", + "name": "kms_config", + "type": "TypeList", + "description": "Enables KMS on a given cluster", "optional": true, - "deprecated": "This field is deprecated" + "elem": { + "crk_id": { + "name": "crk_id", + "type": "TypeString", + "description": "ID of the customer root key.", + "required": true + }, + "instance_id": { + "name": "instance_id", + "type": "TypeString", + "description": "ID of the KMS instance to use to encrypt the cluster.", + "required": true + }, + "private_endpoint": { + "name": "private_endpoint", + "type": "TypeBool", + "description": "Specify this option to use the KMS public service endpoint.", + "default_value": false, + "optional": true + } + }, + "max_items": 1 }, { - "name": "worker_num", - "type": "TypeInt", - "description": "Number of worker nodes", - "default_value": 0, + "name": "disk_encryption", + "type": "TypeBool", + "description": "disc encryption done, if set to true.", + "default_value": true, + "immutable": true, + "optional": true + }, + { + "name": "force_delete_storage", + "type": "TypeBool", + "description": "Force the removal of a cluster and its persistent storage. Deleted data cannot be recovered", + "default_value": false, + "optional": true + }, + { + "name": "org_guid", + "type": "TypeString", + "description": "The bluemix organization guid this cluster belongs to", "optional": true, "deprecated": "This field is deprecated" }, + { + "name": "private_service_endpoint_url", + "type": "TypeString", + "computed": true + }, { "name": "billing", "type": "TypeString", @@ -102417,31 +103392,64 @@ "deprecated": "This field is deprecated" }, { - "name": "gateway_enabled", - "type": "TypeBool", - "description": "Set true for gateway enabled clusters", - "default_value": false, - "optional": true + "name": "server_url", + "type": "TypeString", + "computed": true }, { - "name": "wait_for_worker_update", - "type": "TypeBool", - "description": "Wait for worker node to update during kube version update.", - "default_value": true, - "optional": true + "name": "subnet_id", + "type": "TypeSet", + "description": "List of subnet IDs", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "ingress_secret", + "name": "public_service_endpoint_url", "type": "TypeString", - "secure": true, "computed": true }, { - "name": "org_guid", + "name": "resource_status", "type": "TypeString", - "description": "The bluemix organization guid this cluster belongs to", + "description": "The status of the resource", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The cluster name", + "immutable": true, + "required": true + }, + { + "name": "entitlement", + "type": "TypeString", + "description": "Entitlement option reduces additional OCP Licence cost in Openshift Clusters", + "optional": true + }, + { + "name": "webhook", + "type": "TypeList", "optional": true, - "deprecated": "This field is deprecated" + "elem": { + "level": { + "name": "level", + "type": "TypeString", + "required": true + }, + "type": { + "name": "type", + "type": "TypeString", + "required": true + }, + "url": { + "name": "url", + "type": "TypeString", + "required": true + } + } }, { "name": "tags", @@ -102457,175 +103465,233 @@ } }, { - "name": "resource_status", + "name": "resource_group_id", "type": "TypeString", - "description": "The status of the resource", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "optional": true, "computed": true }, { - "name": "private_service_endpoint", + "name": "public_service_endpoint", "type": "TypeBool", "immutable": true, "optional": true, "computed": true }, { - "name": "resource_controller_url", + "name": "region", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", + "description": "The cluster region", + "cloud_data_type": "region", + "optional": true, + "computed": true, + "deprecated": "This field is deprecated" + }, + { + "name": "wait_for_worker_update", + "type": "TypeBool", + "description": "Wait for worker node to update during kube version update.", + "default_value": true, + "optional": true + }, + { + "name": "pod_subnet", + "type": "TypeString", + "description": "Custom subnet CIDR to provide private IP addresses for pods", + "immutable": true, + "optional": true, "computed": true }, { - "name": "labels", - "type": "TypeMap", - "description": "list of labels to the default worker pool", + "name": "is_trusted", + "type": "TypeBool", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "deprecated": "This field is deprecated" }, { - "name": "hardware", + "name": "ingress_hostname", "type": "TypeString", - "description": "Hardware type", - "immutable": true, - "required": true + "computed": true }, { - "name": "private_vlan_id", + "name": "ingress_secret", "type": "TypeString", - "description": "Private VLAN ID", + "secure": true, + "computed": true + }, + { + "name": "private_service_endpoint", + "type": "TypeBool", "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "image_security_enforcement", + "type": "TypeBool", + "description": "Set true to enable image security enforcement policies", + "default_value": false, "optional": true }, { - "name": "resource_group_id", + "name": "space_guid", "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", + "description": "The bluemix space guid this cluster belongs to", "optional": true, + "deprecated": "This field is deprecated" + }, + { + "name": "public_vlan_id", + "type": "TypeString", + "description": "Public VLAN ID", + "immutable": true, + "optional": true + }, + { + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", "computed": true }, { - "name": "update_all_workers", + "name": "wait_till", + "type": "TypeString", + "description": "wait_till can be configured for Master Ready, One worker Ready, Ingress Ready or Normal", + "default_value": "IngressReady", + "optional": true + }, + { + "name": "no_subnet", "type": "TypeBool", - "description": "Updates all the woker nodes if sets to true", + "description": "Boolean value set to true when subnet creation is not required.", "default_value": false, + "immutable": true, "optional": true }, { - "name": "subnet_id", - "type": "TypeSet", - "description": "List of subnet IDs", + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, + { + "name": "hardware", + "type": "TypeString", + "description": "Hardware type", + "immutable": true, + "required": true + }, + { + "name": "gateway_enabled", + "type": "TypeBool", + "description": "Set true for gateway enabled clusters", + "default_value": false, + "optional": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "CRN of resource instance", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "account_guid", + "type": "TypeString", + "description": "The bluemix account guid this cluster belongs to", + "optional": true, + "deprecated": "This field is deprecated" + }, + { + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", + "computed": true + }, + { + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true + }, + { + "name": "worker_num", + "type": "TypeInt", + "description": "Number of worker nodes", + "default_value": 0, + "optional": true, + "deprecated": "This field is deprecated" + }, + { + "name": "labels", + "type": "TypeMap", + "description": "list of labels to the default worker pool", "optional": true, + "computed": true, "elem": { "type": "TypeString" } }, { - "name": "albs", + "name": "workers_info", "type": "TypeList", + "description": "The IDs of the worker node", + "optional": true, "computed": true, "elem": { - "alb_ip": { - "name": "alb_ip", - "type": "TypeString", - "computed": true - }, - "alb_type": { - "name": "alb_type", - "type": "TypeString", - "computed": true - }, - "disable_deployment": { - "name": "disable_deployment", - "type": "TypeBool", - "computed": true - }, - "enable": { - "name": "enable", - "type": "TypeBool", - "computed": true - }, "id": { "name": "id", "type": "TypeString", + "optional": true, "computed": true }, - "name": { - "name": "name", - "type": "TypeString", - "computed": true - }, - "num_of_instances": { - "name": "num_of_instances", + "pool_name": { + "name": "pool_name", "type": "TypeString", "computed": true }, - "resize": { - "name": "resize", - "type": "TypeBool", - "computed": true - }, - "state": { - "name": "state", + "version": { + "name": "version", "type": "TypeString", + "optional": true, "computed": true } } }, { - "name": "region", - "type": "TypeString", - "description": "The cluster region", - "cloud_data_type": "region", - "optional": true, - "computed": true, - "deprecated": "This field is deprecated" - }, + "name": "update_all_workers", + "type": "TypeBool", + "description": "Updates all the woker nodes if sets to true", + "default_value": false, + "optional": true + } + ], + "ibm_container_cluster_feature": [ { - "name": "taints", - "type": "TypeSet", - "description": "WorkerPool Taints", - "optional": true, - "elem": { - "effect": { - "name": "effect", - "type": "TypeString", - "description": "Effect for taint. Accepted values are NoSchedule, PreferNoSchedule and NoExecute.", - "required": true - }, - "key": { - "name": "key", - "type": "TypeString", - "description": "Key for taint", - "required": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Value for taint.", - "required": true - } - } + "name": "private_service_endpoint_url", + "type": "TypeString", + "computed": true }, { - "name": "kube_version", + "name": "resource_group_id", "type": "TypeString", - "description": "Kubernetes version info", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", "optional": true, "computed": true }, { - "name": "image_security_enforcement", - "type": "TypeBool", - "description": "Set true to enable image security enforcement policies", - "default_value": false, - "optional": true - } - ], - "ibm_container_cluster_feature": [ + "name": "cluster", + "type": "TypeString", + "description": "Cluster name of ID", + "cloud_data_type": "cluster", + "immutable": true, + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] + }, { "name": "public_service_endpoint", "type": "TypeBool", @@ -102656,75 +103722,9 @@ "description": "Boolean value set true if worker nodes to be reloaded", "default_value": true, "optional": true - }, - { - "name": "private_service_endpoint_url", - "type": "TypeString", - "computed": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "optional": true, - "computed": true - }, - { - "name": "cluster", - "type": "TypeString", - "description": "Cluster name of ID", - "cloud_data_type": "cluster", - "immutable": true, - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] } ], "ibm_container_dedicated_host": [ - { - "name": "workers", - "type": "TypeList", - "description": "The workers of the dedicated host", - "computed": true, - "elem": { - "cluster_id": { - "name": "cluster_id", - "type": "TypeString", - "computed": true - }, - "flavor": { - "name": "flavor", - "type": "TypeString", - "computed": true - }, - "worker_id": { - "name": "worker_id", - "type": "TypeString", - "computed": true - }, - "worker_pool_id": { - "name": "worker_pool_id", - "type": "TypeString", - "computed": true - } - } - }, - { - "name": "flavor", - "type": "TypeString", - "description": "The flavor of the dedicated host", - "immutable": true, - "required": true - }, - { - "name": "host_pool_id", - "type": "TypeString", - "description": "The id of the dedicated host pool the dedicated host is associated with", - "immutable": true, - "required": true - }, { "name": "zone", "type": "TypeString", @@ -102823,13 +103823,11 @@ } } } - } - ], - "ibm_container_dedicated_host_pool": [ + }, { - "name": "worker_pools", + "name": "workers", "type": "TypeList", - "description": "The worker pools of the dedicated host pool", + "description": "The workers of the dedicated host", "computed": true, "elem": { "cluster_id": { @@ -102837,6 +103835,16 @@ "type": "TypeString", "computed": true }, + "flavor": { + "name": "flavor", + "type": "TypeString", + "computed": true + }, + "worker_id": { + "name": "worker_id", + "type": "TypeString", + "computed": true + }, "worker_pool_id": { "name": "worker_pool_id", "type": "TypeString", @@ -102845,19 +103853,21 @@ } }, { - "name": "name", + "name": "flavor", "type": "TypeString", - "description": "The name of the dedicated host pool", + "description": "The flavor of the dedicated host", "immutable": true, "required": true }, { - "name": "metro", + "name": "host_pool_id", "type": "TypeString", - "description": "The metro to create the dedicated host pool in", + "description": "The id of the dedicated host pool the dedicated host is associated with", "immutable": true, "required": true - }, + } + ], + "ibm_container_dedicated_host_pool": [ { "name": "flavor_class", "type": "TypeString", @@ -102919,13 +103929,58 @@ "computed": true } } + }, + { + "name": "worker_pools", + "type": "TypeList", + "description": "The worker pools of the dedicated host pool", + "computed": true, + "elem": { + "cluster_id": { + "name": "cluster_id", + "type": "TypeString", + "computed": true + }, + "worker_pool_id": { + "name": "worker_pool_id", + "type": "TypeString", + "computed": true + } + } + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the dedicated host pool", + "immutable": true, + "required": true + }, + { + "name": "metro", + "type": "TypeString", + "description": "The metro to create the dedicated host pool in", + "immutable": true, + "required": true } ], "ibm_container_ingress_instance": [ { - "name": "secret_group_name", + "name": "user_managed", + "type": "TypeBool", + "description": "If the instance was created by the user", + "computed": true + }, + { + "name": "is_default", + "type": "TypeBool", + "description": "Designates if the instance is the default for the cluster", + "default_value": false, + "optional": true + }, + { + "name": "status", "type": "TypeString", - "description": "Name of the secret group for the instance", + "description": "Instance registration status", "computed": true }, { @@ -102934,6 +103989,19 @@ "description": "Instance type", "computed": true }, + { + "name": "secret_group_id", + "type": "TypeString", + "description": "Secret group for the instance registration", + "default_value": "", + "optional": true + }, + { + "name": "secret_group_name", + "type": "TypeString", + "description": "Name of the secret group for the instance", + "computed": true + }, { "name": "instance_crn", "type": "TypeString", @@ -102957,35 +104025,42 @@ "type": "TypeString", "description": "Instance registration name", "computed": true - }, + } + ], + "ibm_container_ingress_secret_opaque": [ { - "name": "secret_group_id", + "name": "secret_name", "type": "TypeString", - "description": "Secret group for the instance registration", - "default_value": "", - "optional": true + "description": "Secret name", + "immutable": true, + "required": true }, { - "name": "is_default", - "type": "TypeBool", - "description": "Designates if the instance is the default for the cluster", - "default_value": false, - "optional": true + "name": "secret_namespace", + "type": "TypeString", + "description": "Secret namespace", + "immutable": true, + "required": true }, { - "name": "status", + "name": "type", "type": "TypeString", - "description": "Instance registration status", + "description": "Opaque secret type", "computed": true }, + { + "name": "persistence", + "type": "TypeBool", + "description": "Persistence of secret", + "default_value": false, + "optional": true + }, { "name": "user_managed", "type": "TypeBool", - "description": "If the instance was created by the user", + "description": "If the secret was created by the user", "computed": true - } - ], - "ibm_container_ingress_secret_opaque": [ + }, { "name": "status", "type": "TypeString", @@ -103040,47 +104115,49 @@ "cloud_data_range": [ "resolved_to:id" ] - }, + } + ], + "ibm_container_ingress_secret_tls": [ { - "name": "secret_name", + "name": "cert_crn", "type": "TypeString", - "description": "Secret name", - "immutable": true, + "description": "Certificate CRN", "required": true }, { - "name": "secret_namespace", + "name": "domain_name", "type": "TypeString", - "description": "Secret namespace", - "immutable": true, - "required": true + "description": "Domain name", + "computed": true }, { - "name": "type", + "name": "expires_on", "type": "TypeString", - "description": "Opaque secret type", + "description": "Certificate expires on date", "computed": true }, - { - "name": "persistence", - "type": "TypeBool", - "description": "Persistence of secret", - "default_value": false, - "optional": true - }, { "name": "user_managed", "type": "TypeBool", "description": "If the secret was created by the user", "computed": true - } - ], - "ibm_container_ingress_secret_tls": [ + }, { - "name": "cert_crn", + "name": "cluster", "type": "TypeString", - "description": "Certificate CRN", - "required": true + "description": "Cluster ID or name", + "cloud_data_type": "cluster", + "immutable": true, + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] + }, + { + "name": "type", + "type": "TypeString", + "description": "TLS secret type", + "computed": true }, { "name": "persistence", @@ -103089,77 +104166,83 @@ "optional": true }, { - "name": "domain_name", + "name": "status", "type": "TypeString", - "description": "Domain name", + "description": "Secret Status", "computed": true }, { - "name": "expires_on", + "name": "last_updated_timestamp", "type": "TypeString", - "description": "Certificate expires on date", + "description": "Timestamp secret was last updated", "computed": true }, { - "name": "secret_namespace", + "name": "secret_name", "type": "TypeString", - "description": "Secret namespace", + "description": "Secret name", "immutable": true, "required": true }, { - "name": "secret_name", + "name": "secret_namespace", "type": "TypeString", - "description": "Secret name", + "description": "Secret namespace", "immutable": true, "required": true + } + ], + "ibm_container_nlb_dns": [ + { + "name": "nlb_ssl_secret_name", + "type": "TypeString", + "computed": true }, { - "name": "type", + "name": "nlb_ssl_secret_status", "type": "TypeString", - "description": "TLS secret type", "computed": true }, { - "name": "status", + "name": "nlb_type", "type": "TypeString", - "description": "Secret Status", "computed": true }, { - "name": "user_managed", - "type": "TypeBool", - "description": "If the secret was created by the user", + "name": "secret_namespace", + "type": "TypeString", "computed": true }, { - "name": "last_updated_timestamp", + "name": "nlb_monitor_state", "type": "TypeString", - "description": "Timestamp secret was last updated", "computed": true }, { - "name": "cluster", + "name": "nlb_host", "type": "TypeString", - "description": "Cluster ID or name", - "cloud_data_type": "cluster", "immutable": true, + "required": true + }, + { + "name": "nlb_ips", + "type": "TypeSet", "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] - } - ], - "ibm_container_nlb_dns": [ + "elem": { + "type": "TypeString" + } + }, { "name": "nlb_dns_type", "type": "TypeString", "computed": true }, { - "name": "nlb_ssl_secret_status", + "name": "resource_group_id", "type": "TypeString", - "computed": true + "description": "The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.", + "cloud_data_type": "resource_group", + "optional": true }, { "name": "cluster", @@ -103171,50 +104254,34 @@ "cloud_data_range": [ "resolved_to:id" ] - }, + } + ], + "ibm_container_storage_attachment": [ { - "name": "nlb_host", + "name": "volume", "type": "TypeString", + "description": "VPC Volume ID", "immutable": true, "required": true }, { - "name": "nlb_ssl_secret_name", - "type": "TypeString", - "computed": true - }, - { - "name": "nlb_type", - "type": "TypeString", - "computed": true - }, - { - "name": "secret_namespace", - "type": "TypeString", - "computed": true - }, - { - "name": "resource_group_id", + "name": "cluster", "type": "TypeString", - "description": "The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.", - "cloud_data_type": "resource_group", - "optional": true - }, - { - "name": "nlb_ips", - "type": "TypeSet", + "description": "Cluster name or ID", + "cloud_data_type": "cluster", + "immutable": true, "required": true, - "elem": { - "type": "TypeString" - } + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "nlb_monitor_state", + "name": "worker", "type": "TypeString", - "computed": true - } - ], - "ibm_container_storage_attachment": [ + "description": "worker node ID", + "immutable": true, + "required": true + }, { "name": "volume_attachment_name", "type": "TypeString", @@ -103246,34 +104313,28 @@ "type": "TypeString", "description": "The type of volume", "computed": true - }, + } + ], + "ibm_container_vpc_alb": [ { - "name": "volume", + "name": "alb_id", "type": "TypeString", - "description": "VPC Volume ID", + "description": "ALB ID", "immutable": true, "required": true }, { - "name": "cluster", + "name": "alb_type", "type": "TypeString", - "description": "Cluster name or ID", - "cloud_data_type": "cluster", - "immutable": true, - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "description": "Type of the ALB", + "computed": true }, { - "name": "worker", - "type": "TypeString", - "description": "worker node ID", - "immutable": true, - "required": true - } - ], - "ibm_container_vpc_alb": [ + "name": "enable", + "type": "TypeBool", + "description": "Enable the ALB instance in the cluster", + "optional": true + }, { "name": "disable_deployment", "type": "TypeBool", @@ -103283,9 +104344,9 @@ "computed": true }, { - "name": "name", + "name": "load_balancer_hostname", "type": "TypeString", - "description": "ALB name", + "description": "Load balancer host name", "computed": true }, { @@ -103294,6 +104355,12 @@ "description": "Status of the ALB", "computed": true }, + { + "name": "zone", + "type": "TypeString", + "description": "Zone info.", + "computed": true + }, { "name": "resource_group_id", "type": "TypeString", @@ -103302,40 +104369,41 @@ "optional": true }, { - "name": "alb_id", - "type": "TypeString", - "description": "ALB ID", - "immutable": true, - "required": true - }, - { - "name": "alb_type", + "name": "cluster", "type": "TypeString", - "description": "Type of the ALB", + "description": "cluster id", "computed": true }, { - "name": "cluster", + "name": "name", "type": "TypeString", - "description": "cluster id", + "description": "ALB name", "computed": true }, { - "name": "enable", + "name": "resize", "type": "TypeBool", - "description": "Enable the ALB instance in the cluster", - "optional": true + "description": "boolean value to resize the albs", + "computed": true }, { - "name": "load_balancer_hostname", + "name": "state", "type": "TypeString", - "description": "Load balancer host name", + "description": "ALB state", + "computed": true + } + ], + "ibm_container_vpc_alb_create": [ + { + "name": "name", + "type": "TypeString", + "description": "ALB name", "computed": true }, { - "name": "resize", - "type": "TypeBool", - "description": "boolean value to resize the albs", + "name": "load_balancer_hostname", + "type": "TypeString", + "description": "Load balancer host name", "computed": true }, { @@ -103345,13 +104413,19 @@ "computed": true }, { - "name": "zone", + "name": "type", "type": "TypeString", - "description": "Zone info.", + "description": "The type of ALB that you want to create.", + "immutable": true, + "required": true + }, + { + "name": "alb_id", + "type": "TypeString", + "description": "The ID of the application load balancer (ALB).", + "immutable": true, "computed": true - } - ], - "ibm_container_vpc_alb_create": [ + }, { "name": "alb_type", "type": "TypeString", @@ -103365,15 +104439,21 @@ "computed": true }, { - "name": "name", + "name": "resize", + "type": "TypeBool", + "description": "boolean value to resize the albs", + "computed": true + }, + { + "name": "status", "type": "TypeString", - "description": "ALB name", + "description": "Status of the ALB", "computed": true }, { - "name": "type", + "name": "zone", "type": "TypeString", - "description": "The type of ALB that you want to create.", + "description": "The zone where you want to deploy the ALB.", "immutable": true, "required": true }, @@ -103400,121 +104480,177 @@ "type": "TypeBool", "description": "Enable the ALB instance in the cluster", "optional": true + } + ], + "ibm_container_vpc_cluster": [ + { + "name": "flavor", + "type": "TypeString", + "description": "Cluster nodes flavour", + "immutable": true, + "required": true + }, + { + "name": "retry_patch_version", + "type": "TypeInt", + "description": "Argument which helps to retry the patch version updates on worker nodes. Increment the value to retry the patch updates if the previous apply fails", + "optional": true }, { - "name": "state", + "name": "service_subnet", "type": "TypeString", - "description": "ALB state", + "description": "Custom subnet CIDR to provide private IP addresses for services", + "immutable": true, + "optional": true, "computed": true }, { - "name": "status", + "name": "operating_system", "type": "TypeString", - "description": "Status of the ALB", + "description": "The operating system of the workers in the default worker pool.", + "immutable": true, + "optional": true, "computed": true }, { - "name": "zone", + "name": "tags", + "type": "TypeSet", + "description": "List of tags for the resources", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "wait_till", "type": "TypeString", - "description": "The zone where you want to deploy the ALB.", - "immutable": true, - "required": true + "description": "wait_till can be configured for Master Ready, One worker Ready or Ingress Ready or Normal", + "default_value": "IngressReady", + "optional": true }, { - "name": "alb_id", + "name": "cos_instance_crn", "type": "TypeString", - "description": "The ID of the application load balancer (ALB).", - "immutable": true, - "computed": true + "description": "A standard cloud object storage instance CRN to back up the internal registry in your OpenShift on VPC Gen 2 cluster", + "optional": true }, { - "name": "load_balancer_hostname", + "name": "resource_controller_url", "type": "TypeString", - "description": "Load balancer host name", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", "computed": true }, { - "name": "resize", - "type": "TypeBool", - "description": "boolean value to resize the albs", + "name": "resource_group_id", + "type": "TypeString", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "computed": true - } - ], - "ibm_container_vpc_cluster": [ + }, { - "name": "ingress_hostname", + "name": "resource_crn", "type": "TypeString", + "description": "The crn of the resource", "computed": true }, { - "name": "update_all_workers", + "name": "worker_count", + "type": "TypeInt", + "description": "Number of worker nodes in the cluster", + "default_value": 1, + "optional": true + }, + { + "name": "force_delete_storage", "type": "TypeBool", - "description": "Updates all the woker nodes if sets to true", + "description": "Force the removal of a cluster and its persistent storage. Deleted data cannot be recovered", "default_value": false, "optional": true }, { - "name": "taints", + "name": "image_security_enforcement", + "type": "TypeBool", + "description": "Set true to enable image security enforcement policies", + "default_value": false, + "optional": true + }, + { + "name": "master_status", + "type": "TypeString", + "computed": true + }, + { + "name": "host_pool_id", + "type": "TypeString", + "description": "The ID of the cluster's associated host pool", + "immutable": true, + "optional": true + }, + { + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, + { + "name": "zones", "type": "TypeSet", - "description": "WorkerPool Taints", - "optional": true, + "description": "Zone info", + "required": true, "elem": { - "effect": { - "name": "effect", - "type": "TypeString", - "description": "Effect for taint. Accepted values are NoSchedule, PreferNoSchedule and NoExecute.", - "required": true - }, - "key": { - "name": "key", + "name": { + "name": "name", "type": "TypeString", - "description": "Key for taint", + "description": "Zone for the worker pool in a multizone cluster", "required": true }, - "value": { - "name": "value", + "subnet_id": { + "name": "subnet_id", "type": "TypeString", - "description": "Value for taint.", + "description": "The VPC subnet to assign the cluster", "required": true } } }, { - "name": "kms_instance_id", - "type": "TypeString", - "description": "Instance ID for boot volume encryption", + "name": "wait_for_worker_update", + "type": "TypeBool", + "description": "Wait for worker node to update during kube version update.", + "default_value": true, "optional": true }, { - "name": "public_service_endpoint_url", + "name": "secondary_storage", "type": "TypeString", + "description": "The secondary storage option for the default worker pool.", + "immutable": true, + "optional": true, "computed": true }, { - "name": "crk", - "type": "TypeString", - "description": "Root Key ID for boot volume encryption", - "optional": true - }, - { - "name": "kms_account_id", + "name": "ingress_secret", "type": "TypeString", - "description": "Account ID of kms instance holder - if not provided, defaults to the account in use", - "optional": true + "secure": true, + "computed": true }, { - "name": "crn", + "name": "resource_status", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", + "description": "The status of the resource", "computed": true }, { - "name": "host_pool_id", + "name": "name", "type": "TypeString", - "description": "The ID of the cluster's associated host pool", + "description": "The cluster name", "immutable": true, - "optional": true + "required": true }, { "name": "kms_config", @@ -103545,100 +104681,55 @@ "max_items": 1 }, { - "name": "zones", - "type": "TypeSet", - "description": "Zone info", - "required": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "Zone for the worker pool in a multizone cluster", - "required": true - }, - "subnet_id": { - "name": "subnet_id", - "type": "TypeString", - "description": "The VPC subnet to assign the cluster", - "required": true - } - } - }, - { - "name": "retry_patch_version", - "type": "TypeInt", - "description": "Argument which helps to retry the patch version updates on worker nodes. Increment the value to retry the patch updates if the previous apply fails", - "optional": true - }, - { - "name": "worker_labels", - "type": "TypeMap", - "description": "Labels for default worker pool", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": true - }, - { - "name": "image_security_enforcement", + "name": "update_all_workers", "type": "TypeBool", - "description": "Set true to enable image security enforcement policies", + "description": "Updates all the woker nodes if sets to true", "default_value": false, "optional": true }, { - "name": "vpc_id", + "name": "patch_version", "type": "TypeString", - "description": "The vpc id where the cluster is", - "immutable": true, - "required": true + "description": "Kubernetes patch version", + "optional": true }, { - "name": "tags", + "name": "taints", "type": "TypeSet", - "description": "List of tags for the resources", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", + "description": "WorkerPool Taints", "optional": true, - "computed": true, "elem": { - "type": "TypeString" + "effect": { + "name": "effect", + "type": "TypeString", + "description": "Effect for taint. Accepted values are NoSchedule, PreferNoSchedule and NoExecute.", + "required": true + }, + "key": { + "name": "key", + "type": "TypeString", + "description": "Key for taint", + "required": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Value for taint.", + "required": true + } } }, { - "name": "wait_till", - "type": "TypeString", - "description": "wait_till can be configured for Master Ready, One worker Ready or Ingress Ready or Normal", - "default_value": "IngressReady", - "optional": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "patch_version", - "type": "TypeString", - "description": "Kubernetes patch version", + "name": "disable_public_service_endpoint", + "type": "TypeBool", + "description": "Boolean value true if Public service endpoint to be disabled", + "default_value": false, "optional": true }, { - "name": "cos_instance_crn", + "name": "kms_instance_id", "type": "TypeString", - "description": "A standard cloud object storage instance CRN to back up the internal registry in your OpenShift on VPC Gen 2 cluster", + "description": "Instance ID for boot volume encryption", "optional": true }, { @@ -103646,40 +104737,6 @@ "type": "TypeString", "computed": true }, - { - "name": "ingress_secret", - "type": "TypeString", - "secure": true, - "computed": true - }, - { - "name": "private_service_endpoint_url", - "type": "TypeString", - "computed": true - }, - { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "kube_version", - "type": "TypeString", - "description": "Kubernetes version", - "optional": true, - "computed": true - }, - { - "name": "master_status", - "type": "TypeString", - "computed": true - }, - { - "name": "master_url", - "type": "TypeString", - "computed": true - }, { "name": "albs", "type": "TypeList", @@ -103728,55 +104785,42 @@ } }, { - "name": "resource_controller_url", + "name": "public_service_endpoint_url", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", "computed": true }, { - "name": "resource_group_name", + "name": "private_service_endpoint_url", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "disable_public_service_endpoint", - "type": "TypeBool", - "description": "Boolean value true if Public service endpoint to be disabled", - "default_value": false, - "optional": true - }, - { - "name": "entitlement", + "name": "vpc_id", "type": "TypeString", - "description": "Entitlement option reduces additional OCP Licence cost in Openshift Clusters", - "optional": true - }, - { - "name": "force_delete_storage", - "type": "TypeBool", - "description": "Force the removal of a cluster and its persistent storage. Deleted data cannot be recovered", - "default_value": false, - "optional": true + "description": "The vpc id where the cluster is", + "immutable": true, + "required": true }, { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true + "name": "worker_labels", + "type": "TypeMap", + "description": "Labels for default worker pool", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "name", + "name": "crk", "type": "TypeString", - "description": "The cluster name", - "immutable": true, - "required": true + "description": "Root Key ID for boot volume encryption", + "optional": true }, { - "name": "service_subnet", + "name": "kube_version", "type": "TypeString", - "description": "Custom subnet CIDR to provide private IP addresses for services", - "immutable": true, + "description": "Kubernetes version", "optional": true, "computed": true }, @@ -103789,55 +104833,47 @@ "computed": true }, { - "name": "operating_system", + "name": "kms_account_id", + "type": "TypeString", + "description": "Account ID of kms instance holder - if not provided, defaults to the account in use", + "optional": true + }, + { + "name": "master_url", "type": "TypeString", - "description": "The operating system of the workers in the default worker pool.", - "immutable": true, - "optional": true, "computed": true }, { - "name": "flavor", + "name": "resource_name", "type": "TypeString", - "description": "Cluster nodes flavour", - "immutable": true, - "required": true + "description": "The name of the resource", + "computed": true }, { - "name": "wait_for_worker_update", - "type": "TypeBool", - "description": "Wait for worker node to update during kube version update.", - "default_value": true, + "name": "entitlement", + "type": "TypeString", + "description": "Entitlement option reduces additional OCP Licence cost in Openshift Clusters", "optional": true }, { - "name": "worker_count", - "type": "TypeInt", - "description": "Number of worker nodes in the cluster", - "default_value": 1, - "optional": true + "name": "crn", + "type": "TypeString", + "description": "CRN of resource instance", + "cloud_data_type": "crn", + "computed": true }, { - "name": "secondary_storage", + "name": "ingress_hostname", "type": "TypeString", - "description": "The secondary storage option for the default worker pool.", - "immutable": true, - "optional": true, "computed": true } ], "ibm_container_vpc_worker": [ { - "name": "cluster_name", - "type": "TypeString", - "description": "Cluster name", - "immutable": true, - "required": true - }, - { - "name": "kube_config_path", - "type": "TypeString", - "description": "Path of downloaded cluster config", + "name": "check_ptx_status", + "type": "TypeBool", + "description": "Check portworx status after worker replace", + "default_value": false, "immutable": true, "optional": true }, @@ -103850,23 +104886,17 @@ "optional": true }, { - "name": "ip", + "name": "replace_worker", "type": "TypeString", - "description": "IP of the replaced worker", - "computed": true - }, - { - "name": "check_ptx_status", - "type": "TypeBool", - "description": "Check portworx status after worker replace", - "default_value": false, + "description": "Worker name/id that needs to be replaced", "immutable": true, - "optional": true + "required": true }, { - "name": "sds", + "name": "resource_group_id", "type": "TypeString", - "description": "Name of Software Defined Storage", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", "immutable": true, "optional": true }, @@ -103879,48 +104909,72 @@ "optional": true }, { - "name": "replace_worker", + "name": "kube_config_path", "type": "TypeString", - "description": "Worker name/id that needs to be replaced", + "description": "Path of downloaded cluster config", + "immutable": true, + "optional": true + }, + { + "name": "ip", + "type": "TypeString", + "description": "IP of the replaced worker", + "computed": true + }, + { + "name": "cluster_name", + "type": "TypeString", + "description": "Cluster name", "immutable": true, "required": true }, { - "name": "resource_group_id", + "name": "sds", "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", + "description": "Name of Software Defined Storage", "immutable": true, "optional": true } ], "ibm_container_vpc_worker_pool": [ { - "name": "cluster", + "name": "host_pool_id", "type": "TypeString", - "description": "Cluster name", - "cloud_data_type": "cluster", + "description": "The ID of the dedicated host pool associated with the worker pool", "immutable": true, - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "optional": true }, { - "name": "flavor", + "name": "kms_instance_id", "type": "TypeString", - "description": "cluster node falvor", + "description": "Instance ID for boot volume encryption", + "optional": true + }, + { + "name": "worker_pool_name", + "type": "TypeString", + "description": "worker pool name", "immutable": true, "required": true }, { - "name": "labels", - "type": "TypeMap", - "description": "Labels", - "optional": true, - "computed": true, + "name": "zones", + "type": "TypeSet", + "description": "Zones info", + "required": true, "elem": { - "type": "TypeString" + "name": { + "name": "name", + "type": "TypeString", + "description": "zone name", + "required": true + }, + "subnet_id": { + "name": "subnet_id", + "type": "TypeString", + "description": "subnet ID", + "required": true + } } }, { @@ -103950,10 +105004,17 @@ } }, { - "name": "resource_group_id", + "name": "operating_system", "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", + "description": "The operating system of the workers in the worker pool.", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "secondary_storage", + "type": "TypeString", + "description": "The secondary storage option for the workers in the worker pool.", "immutable": true, "optional": true, "computed": true @@ -103970,26 +105031,17 @@ "description": "Autoscaling is enabled on the workerpool", "computed": true }, + { + "name": "worker_pool_id", + "type": "TypeString", + "computed": true + }, { "name": "worker_count", "type": "TypeInt", "description": "The number of workers", "required": true }, - { - "name": "entitlement", - "type": "TypeString", - "description": "Entitlement option reduces additional OCP Licence cost in Openshift Clusters", - "optional": true - }, - { - "name": "secondary_storage", - "type": "TypeString", - "description": "The secondary storage option for the workers in the worker pool.", - "immutable": true, - "optional": true, - "computed": true - }, { "name": "resource_controller_url", "type": "TypeString", @@ -104002,52 +105054,6 @@ "description": "Root Key ID for boot volume encryption", "optional": true }, - { - "name": "zones", - "type": "TypeSet", - "description": "Zones info", - "required": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "zone name", - "required": true - }, - "subnet_id": { - "name": "subnet_id", - "type": "TypeString", - "description": "subnet ID", - "required": true - } - } - }, - { - "name": "worker_pool_id", - "type": "TypeString", - "computed": true - }, - { - "name": "operating_system", - "type": "TypeString", - "description": "The operating system of the workers in the worker pool.", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "kms_instance_id", - "type": "TypeString", - "description": "Instance ID for boot volume encryption", - "optional": true - }, - { - "name": "worker_pool_name", - "type": "TypeString", - "description": "worker pool name", - "immutable": true, - "required": true - }, { "name": "vpc_id", "type": "TypeString", @@ -104056,14 +105062,11 @@ "required": true }, { - "name": "host_pool_id", + "name": "entitlement", "type": "TypeString", - "description": "The ID of the dedicated host pool associated with the worker pool", - "immutable": true, + "description": "Entitlement option reduces additional OCP Licence cost in Openshift Clusters", "optional": true - } - ], - "ibm_container_worker_pool": [ + }, { "name": "cluster", "type": "TypeString", @@ -104076,24 +105079,16 @@ ] }, { - "name": "worker_pool_name", + "name": "flavor", "type": "TypeString", - "description": "worker pool name", + "description": "cluster node falvor", "immutable": true, "required": true }, - { - "name": "operating_system", - "type": "TypeString", - "description": "The operating system of the workers in the worker pool.", - "immutable": true, - "optional": true, - "computed": true - }, { "name": "labels", "type": "TypeMap", - "description": "list of labels to worker pool", + "description": "Labels", "optional": true, "computed": true, "elem": { @@ -104101,39 +105096,29 @@ } }, { - "name": "machine_type", + "name": "resource_group_id", "type": "TypeString", - "description": "worker nodes machine type", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", "immutable": true, - "required": true - }, - { - "name": "state", - "type": "TypeString", - "description": "worker pool state", + "optional": true, "computed": true - }, + } + ], + "ibm_container_worker_pool": [ { - "name": "worker_pool_id", + "name": "hardware", "type": "TypeString", - "computed": true + "description": "Hardware type", + "default_value": "shared", + "immutable": true, + "optional": true }, { - "name": "resource_controller_url", + "name": "worker_pool_name", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", - "computed": true - }, - { - "name": "autoscale_enabled", - "type": "TypeBool", - "description": "Autoscaling is enabled on the workerpool", - "computed": true - }, - { - "name": "size_per_zone", - "type": "TypeInt", - "description": "Number of nodes per zone", + "description": "worker pool name", + "immutable": true, "required": true }, { @@ -104143,47 +105128,17 @@ "optional": true }, { - "name": "hardware", + "name": "operating_system", "type": "TypeString", - "description": "Hardware type", - "default_value": "shared", - "immutable": true, - "optional": true - }, - { - "name": "disk_encryption", - "type": "TypeBool", - "description": "worker node disk encrypted if set to true", - "default_value": true, + "description": "The operating system of the workers in the worker pool.", "immutable": true, - "optional": true + "optional": true, + "computed": true }, { - "name": "zones", - "type": "TypeList", - "computed": true, - "elem": { - "private_vlan": { - "name": "private_vlan", - "type": "TypeString", - "computed": true - }, - "public_vlan": { - "name": "public_vlan", - "type": "TypeString", - "computed": true - }, - "worker_count": { - "name": "worker_count", - "type": "TypeInt", - "computed": true - }, - "zone": { - "name": "zone", - "type": "TypeString", - "computed": true - } - } + "name": "worker_pool_id", + "type": "TypeString", + "computed": true }, { "name": "taints", @@ -104227,248 +105182,186 @@ "cloud_data_type": "resource_group", "immutable": true, "optional": true - } - ], - "ibm_container_worker_pool_zone_attachment": [ + }, { - "name": "region", + "name": "machine_type", "type": "TypeString", - "description": "The zone region", - "cloud_data_type": "region", - "optional": true, - "computed": true, - "deprecated": "This field is deprecated" + "description": "worker nodes machine type", + "immutable": true, + "required": true }, { - "name": "worker_count", + "name": "size_per_zone", "type": "TypeInt", - "computed": true - }, - { - "name": "cluster", - "type": "TypeString", - "description": "cluster name or ID", - "cloud_data_type": "cluster", - "immutable": true, - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "description": "Number of nodes per zone", + "required": true }, { - "name": "private_vlan_id", + "name": "state", "type": "TypeString", - "optional": true, + "description": "worker pool state", "computed": true }, { - "name": "public_vlan_id", - "type": "TypeString", + "name": "labels", + "type": "TypeMap", + "description": "list of labels to worker pool", "optional": true, - "computed": true + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "resource_group_id", + "name": "resource_controller_url", "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", + "computed": true }, { - "name": "zone", - "type": "TypeString", - "description": "Zone name", - "immutable": true, - "required": true + "name": "autoscale_enabled", + "type": "TypeBool", + "description": "Autoscaling is enabled on the workerpool", + "computed": true }, { - "name": "worker_pool", + "name": "cluster", "type": "TypeString", - "description": "Workerpool name", + "description": "Cluster name", + "cloud_data_type": "cluster", "immutable": true, - "required": true + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "wait_till_albs", + "name": "disk_encryption", "type": "TypeBool", - "description": "wait_till_albs can be configured to wait for albs during the worker pool zone attachment.", + "description": "worker node disk encrypted if set to true", "default_value": true, + "immutable": true, "optional": true - } - ], - "ibm_cos_bucket": [ + }, { - "name": "activity_tracking", + "name": "zones", "type": "TypeList", - "description": "Enables sending log data to Activity Tracker and LogDNA to provide visibility into object read and write events", - "optional": true, + "computed": true, "elem": { - "activity_tracker_crn": { - "name": "activity_tracker_crn", + "private_vlan": { + "name": "private_vlan", "type": "TypeString", - "description": "The instance of Activity Tracker that will receive object event data", - "required": true - }, - "read_data_events": { - "name": "read_data_events", - "type": "TypeBool", - "description": "If set to true, all object read events will be sent to Activity Tracker.", - "default_value": false, - "optional": true + "computed": true }, - "write_data_events": { - "name": "write_data_events", - "type": "TypeBool", - "description": "If set to true, all object write events will be sent to Activity Tracker.", - "default_value": false, - "optional": true - } - }, - "max_items": 1 - }, - { - "name": "noncurrent_version_expiration", - "type": "TypeList", - "description": "Enable configuration expire_rule to COS Bucket after a defined period of time", - "optional": true, - "elem": { - "enable": { - "name": "enable", - "type": "TypeBool", - "description": "Enable or disable an expire rule for a bucket", - "required": true + "public_vlan": { + "name": "public_vlan", + "type": "TypeString", + "computed": true }, - "noncurrent_days": { - "name": "noncurrent_days", + "worker_count": { + "name": "worker_count", "type": "TypeInt", - "description": "Specifies the number of days when the specific rule action takes effect.", - "optional": true - }, - "prefix": { - "name": "prefix", - "type": "TypeString", - "description": "The rule applies to any objects with keys that match this prefix", - "optional": true, "computed": true }, - "rule_id": { - "name": "rule_id", + "zone": { + "name": "zone", "type": "TypeString", - "description": "Unique identifier for the rule.Expire rules allow you to set a specific time frame after which objects are deleted. Set Rule ID for cos bucket", - "optional": true, "computed": true } - }, - "max_items": 1 + } + } + ], + "ibm_container_worker_pool_zone_attachment": [ + { + "name": "cluster", + "type": "TypeString", + "description": "cluster name or ID", + "cloud_data_type": "cluster", + "immutable": true, + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "crn", + "name": "public_vlan_id", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", + "optional": true, "computed": true }, { - "name": "kms_key_crn", + "name": "resource_group_id", "type": "TypeString", - "description": "CRN of the key you want to use data at rest encryption", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", "immutable": true, "optional": true }, { - "name": "single_site_location", + "name": "region", "type": "TypeString", - "description": "single site location info", - "immutable": true, - "options": "ams03,che01,hkg02,mel01,mex01,mil01,mon01,osl01,par01,sjc04,sao01,seo01,sng01,tor01", - "optional": true + "description": "The zone region", + "cloud_data_type": "region", + "optional": true, + "computed": true, + "deprecated": "This field is deprecated" }, { - "name": "region_location", + "name": "zone", "type": "TypeString", - "description": "Region Location info.", + "description": "Zone name", "immutable": true, - "optional": true + "required": true }, { - "name": "storage_class", + "name": "worker_pool", "type": "TypeString", - "description": "Storage class info", + "description": "Workerpool name", "immutable": true, - "options": "standard,vault,cold,smart,flex,onerate_active", - "optional": true, - "computed": true + "required": true }, { - "name": "s3_endpoint_public", + "name": "private_vlan_id", "type": "TypeString", - "description": "Public endpoint for the COS bucket", + "optional": true, "computed": true }, { - "name": "force_delete", - "type": "TypeBool", - "description": "COS buckets need to be empty before they can be deleted. force_delete option empty the bucket and delete it.", - "default_value": true, - "optional": true + "name": "worker_count", + "type": "TypeInt", + "computed": true }, { - "name": "object_lock", + "name": "wait_till_albs", "type": "TypeBool", - "description": "Enable objectlock for the bucket. When enabled, buckets within the container vault can have Object Lock Configuration applied to the bucket.", - "optional": true - }, - { - "name": "key_protect", - "type": "TypeString", - "description": "CRN of the key you want to use data at rest encryption", - "immutable": true, + "description": "wait_till_albs can be configured to wait for albs during the worker pool zone attachment.", + "default_value": true, "optional": true - }, + } + ], + "ibm_cos_bucket": [ { - "name": "satellite_location_id", + "name": "single_site_location", "type": "TypeString", - "description": "Provide satellite location info.", + "description": "single site location info", "immutable": true, + "options": "ams03,che01,hkg02,mel01,mex01,mil01,mon01,osl01,par01,sjc04,sao01,seo01,sng01,tor01", "optional": true }, { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private", - "default_value": "public", - "options": "public,private,direct", + "name": "region_location", + "type": "TypeString", + "description": "Region Location info.", + "immutable": true, "optional": true }, { - "name": "metrics_monitoring", - "type": "TypeList", - "description": "Enables sending metrics to IBM Cloud Monitoring.", - "optional": true, - "elem": { - "metrics_monitoring_crn": { - "name": "metrics_monitoring_crn", - "type": "TypeString", - "description": "Instance of IBM Cloud Monitoring that will receive the bucket metrics.", - "required": true - }, - "request_metrics_enabled": { - "name": "request_metrics_enabled", - "type": "TypeBool", - "description": "Request metrics will be sent to the monitoring service.", - "default_value": false, - "optional": true - }, - "usage_metrics_enabled": { - "name": "usage_metrics_enabled", - "type": "TypeBool", - "description": "Usage metrics will be sent to the monitoring service.", - "default_value": false, - "optional": true - } - }, - "max_items": 1 + "name": "cross_region_location", + "type": "TypeString", + "description": "Cros region location info", + "immutable": true, + "options": "us,eu,ap", + "optional": true }, { "name": "abort_incomplete_multipart_upload_days", @@ -104506,29 +105399,40 @@ "max_items": 1 }, { - "name": "bucket_name", - "type": "TypeString", - "description": "COS Bucket name", - "immutable": true, - "required": true - }, - { - "name": "resource_instance_id", + "name": "kms_key_crn", "type": "TypeString", - "description": "resource instance ID", - "cloud_data_type": "resource_instance", + "description": "CRN of the key you want to use data at rest encryption", "immutable": true, - "required": true, - "matches": "^crn:.+:.+:.+:.+:.+:a\\/[0-9a-f]{32}:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\\:\\:$", - "cloud_data_range": [ - "service:cloud-object-storage" - ] + "optional": true }, { - "name": "s3_endpoint_direct", - "type": "TypeString", - "description": "Direct endpoint for the COS bucket", - "computed": true + "name": "activity_tracking", + "type": "TypeList", + "description": "Enables sending log data to Activity Tracker and LogDNA to provide visibility into object read and write events", + "optional": true, + "elem": { + "activity_tracker_crn": { + "name": "activity_tracker_crn", + "type": "TypeString", + "description": "The instance of Activity Tracker that will receive object event data", + "required": true + }, + "read_data_events": { + "name": "read_data_events", + "type": "TypeBool", + "description": "If set to true, all object read events will be sent to Activity Tracker.", + "default_value": false, + "optional": true + }, + "write_data_events": { + "name": "write_data_events", + "type": "TypeBool", + "description": "If set to true, all object write events will be sent to Activity Tracker.", + "default_value": false, + "optional": true + } + }, + "max_items": 1 }, { "name": "archive_rule", @@ -104565,33 +105469,100 @@ "max_items": 1 }, { - "name": "expire_rule", + "name": "object_lock", + "type": "TypeBool", + "description": "Enable objectlock for the bucket. When enabled, buckets within the container vault can have Object Lock Configuration applied to the bucket.", + "optional": true + }, + { + "name": "allowed_ip", "type": "TypeList", - "description": "Enable configuration expire_rule to COS Bucket after a defined period of time", + "description": "List of IPv4 or IPv6 addresses", "optional": true, "elem": { - "date": { - "name": "date", - "type": "TypeString", - "description": "Specify a rule to expire the current version of objects in bucket after a specific date.", - "optional": true - }, - "days": { - "name": "days", - "type": "TypeInt", - "description": "Specifies the number of days when the specific rule action takes effect.", + "type": "TypeString" + } + }, + { + "name": "object_versioning", + "type": "TypeList", + "description": "Protect objects from accidental deletion or overwrites. Versioning allows you to keep multiple versions of an object protecting from unintentional data loss.", + "optional": true, + "elem": { + "enable": { + "name": "enable", + "type": "TypeBool", + "description": "Enable or suspend the versioning for objects in the bucket", + "default_value": false, "optional": true - }, + } + }, + "max_items": 1 + }, + { + "name": "bucket_name", + "type": "TypeString", + "description": "COS Bucket name", + "immutable": true, + "required": true + }, + { + "name": "resource_instance_id", + "type": "TypeString", + "description": "resource instance ID", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true, + "matches": "^crn:.+:.+:.+:.+:.+:a\\/[0-9a-f]{32}:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\\:\\:$", + "cloud_data_range": [ + "service:cloud-object-storage" + ] + }, + { + "name": "storage_class", + "type": "TypeString", + "description": "Storage class info", + "immutable": true, + "options": "standard,vault,cold,smart,flex,onerate_active", + "optional": true, + "computed": true + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private", + "default_value": "public", + "options": "public,private,direct", + "optional": true + }, + { + "name": "s3_endpoint_private", + "type": "TypeString", + "description": "Private endpoint for the COS bucket", + "computed": true + }, + { + "name": "s3_endpoint_direct", + "type": "TypeString", + "description": "Direct endpoint for the COS bucket", + "computed": true + }, + { + "name": "noncurrent_version_expiration", + "type": "TypeList", + "description": "Enable configuration expire_rule to COS Bucket after a defined period of time", + "optional": true, + "elem": { "enable": { "name": "enable", "type": "TypeBool", "description": "Enable or disable an expire rule for a bucket", "required": true }, - "expired_object_delete_marker": { - "name": "expired_object_delete_marker", - "type": "TypeBool", - "description": "Expired object delete markers can be automatically cleaned up to improve performance in bucket. This cannot be used alongside version expiration.", + "noncurrent_days": { + "name": "noncurrent_days", + "type": "TypeInt", + "description": "Specifies the number of days when the specific rule action takes effect.", "optional": true }, "prefix": { @@ -104609,7 +105580,7 @@ "computed": true } }, - "max_items": 1000 + "max_items": 1 }, { "name": "retention_rule", @@ -104647,102 +105618,171 @@ "max_items": 1 }, { - "name": "cross_region_location", + "name": "hard_quota", + "type": "TypeInt", + "description": "sets a maximum amount of storage (in bytes) available for a bucket", + "optional": true + }, + { + "name": "crn", "type": "TypeString", - "description": "Cros region location info", + "description": "CRN of resource instance", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "key_protect", + "type": "TypeString", + "description": "CRN of the key you want to use data at rest encryption", "immutable": true, - "options": "us,eu,ap", "optional": true }, { - "name": "s3_endpoint_private", + "name": "satellite_location_id", "type": "TypeString", - "description": "Private endpoint for the COS bucket", + "description": "Provide satellite location info.", + "immutable": true, + "optional": true + }, + { + "name": "s3_endpoint_public", + "type": "TypeString", + "description": "Public endpoint for the COS bucket", "computed": true }, { - "name": "allowed_ip", + "name": "metrics_monitoring", "type": "TypeList", - "description": "List of IPv4 or IPv6 addresses", + "description": "Enables sending metrics to IBM Cloud Monitoring.", "optional": true, "elem": { - "type": "TypeString" - } + "metrics_monitoring_crn": { + "name": "metrics_monitoring_crn", + "type": "TypeString", + "description": "Instance of IBM Cloud Monitoring that will receive the bucket metrics.", + "required": true + }, + "request_metrics_enabled": { + "name": "request_metrics_enabled", + "type": "TypeBool", + "description": "Request metrics will be sent to the monitoring service.", + "default_value": false, + "optional": true + }, + "usage_metrics_enabled": { + "name": "usage_metrics_enabled", + "type": "TypeBool", + "description": "Usage metrics will be sent to the monitoring service.", + "default_value": false, + "optional": true + } + }, + "max_items": 1 }, { - "name": "object_versioning", + "name": "expire_rule", "type": "TypeList", - "description": "Protect objects from accidental deletion or overwrites. Versioning allows you to keep multiple versions of an object protecting from unintentional data loss.", + "description": "Enable configuration expire_rule to COS Bucket after a defined period of time", "optional": true, "elem": { + "date": { + "name": "date", + "type": "TypeString", + "description": "Specify a rule to expire the current version of objects in bucket after a specific date.", + "optional": true + }, + "days": { + "name": "days", + "type": "TypeInt", + "description": "Specifies the number of days when the specific rule action takes effect.", + "optional": true + }, "enable": { "name": "enable", "type": "TypeBool", - "description": "Enable or suspend the versioning for objects in the bucket", - "default_value": false, + "description": "Enable or disable an expire rule for a bucket", + "required": true + }, + "expired_object_delete_marker": { + "name": "expired_object_delete_marker", + "type": "TypeBool", + "description": "Expired object delete markers can be automatically cleaned up to improve performance in bucket. This cannot be used alongside version expiration.", "optional": true + }, + "prefix": { + "name": "prefix", + "type": "TypeString", + "description": "The rule applies to any objects with keys that match this prefix", + "optional": true, + "computed": true + }, + "rule_id": { + "name": "rule_id", + "type": "TypeString", + "description": "Unique identifier for the rule.Expire rules allow you to set a specific time frame after which objects are deleted. Set Rule ID for cos bucket", + "optional": true, + "computed": true } }, - "max_items": 1 + "max_items": 1000 }, { - "name": "hard_quota", - "type": "TypeInt", - "description": "sets a maximum amount of storage (in bytes) available for a bucket", + "name": "force_delete", + "type": "TypeBool", + "description": "COS buckets need to be empty before they can be deleted. force_delete option empty the bucket and delete it.", + "default_value": true, "optional": true } ], "ibm_cos_bucket_object": [ { - "name": "website_redirect", - "type": "TypeString", - "description": "Redirect a request to another object or an URL", + "name": "force_delete", + "type": "TypeBool", + "description": "COS buckets need to be empty before they can be deleted. force_delete option empty the bucket and delete it.", + "default_value": true, "optional": true }, { - "name": "body", + "name": "object_lock_retain_until_date", "type": "TypeString", - "description": "COS object body", - "computed": true + "description": "An object cannot be deleted when the current time is earlier than the retainUntilDate. After this date, the object can be deleted.", + "optional": true }, { - "name": "content", + "name": "last_modified", "type": "TypeString", - "description": "COS object content", - "optional": true + "description": "COS object last modified date", + "computed": true }, { - "name": "content_type", - "type": "TypeString", - "description": "COS object content type", + "name": "content_length", + "type": "TypeInt", + "description": "COS object content length", "computed": true }, { - "name": "etag", + "name": "object_sql_url", "type": "TypeString", - "description": "COS object MD5 hexdigest", - "optional": true, + "description": "Access the object using an SQL Query instance.The reference url is used to perform queries against objects storing structured data.", "computed": true }, { - "name": "key", + "name": "object_lock_legal_hold_status", "type": "TypeString", - "description": "COS object key", - "immutable": true, - "required": true + "description": "An object lock configuration on the object, the valid states are ON/OFF. When ON prevents deletion of the object version.", + "optional": true }, { - "name": "last_modified", + "name": "website_redirect", "type": "TypeString", - "description": "COS object last modified date", - "computed": true + "description": "Redirect a request to another object or an URL", + "optional": true }, { - "name": "bucket_crn", + "name": "content", "type": "TypeString", - "description": "COS bucket CRN", - "immutable": true, - "required": true + "description": "COS object content", + "optional": true }, { "name": "bucket_location", @@ -104752,39 +105792,40 @@ "required": true }, { - "name": "content_base64", + "name": "content_file", "type": "TypeString", - "description": "COS object content in base64 encoding", + "description": "COS object content file path", "optional": true }, { - "name": "version_id", + "name": "etag", "type": "TypeString", + "description": "COS object MD5 hexdigest", + "optional": true, "computed": true }, { - "name": "force_delete", - "type": "TypeBool", - "description": "COS buckets need to be empty before they can be deleted. force_delete option empty the bucket and delete it.", - "default_value": true, - "optional": true + "name": "version_id", + "type": "TypeString", + "computed": true }, { - "name": "object_lock_retain_until_date", + "name": "bucket_crn", "type": "TypeString", - "description": "An object cannot be deleted when the current time is earlier than the retainUntilDate. After this date, the object can be deleted.", - "optional": true + "description": "COS bucket CRN", + "immutable": true, + "required": true }, { - "name": "content_file", + "name": "content_base64", "type": "TypeString", - "description": "COS object content file path", + "description": "COS object content in base64 encoding", "optional": true }, { - "name": "content_length", - "type": "TypeInt", - "description": "COS object content length", + "name": "content_type", + "type": "TypeString", + "description": "COS object content type", "computed": true }, { @@ -104795,32 +105836,26 @@ "optional": true }, { - "name": "object_sql_url", + "name": "key", "type": "TypeString", - "description": "Access the object using an SQL Query instance.The reference url is used to perform queries against objects storing structured data.", - "computed": true + "description": "COS object key", + "immutable": true, + "required": true }, { - "name": "object_lock_legal_hold_status", + "name": "object_lock_mode", "type": "TypeString", - "description": "An object lock configuration on the object, the valid states are ON/OFF. When ON prevents deletion of the object version.", + "description": "Retention modes apply different levels of protection to the objects.", "optional": true }, { - "name": "object_lock_mode", + "name": "body", "type": "TypeString", - "description": "Retention modes apply different levels of protection to the objects.", - "optional": true + "description": "COS object body", + "computed": true } ], "ibm_cos_bucket_object_lock_configuration": [ - { - "name": "endpoint_type", - "type": "TypeString", - "description": "COS endpoint type: public, private, direct", - "default_value": "public", - "optional": true - }, { "name": "object_lock_configuration", "type": "TypeList", @@ -104884,6 +105919,13 @@ "description": "COS bucket location", "immutable": true, "required": true + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "COS endpoint type: public, private, direct", + "default_value": "public", + "optional": true } ], "ibm_cos_bucket_replication_rule": [ @@ -104957,13 +105999,6 @@ } ], "ibm_cos_bucket_website_configuration": [ - { - "name": "bucket_crn", - "type": "TypeString", - "description": "COS bucket CRN", - "immutable": true, - "required": true - }, { "name": "bucket_location", "type": "TypeString", @@ -105114,27 +106149,28 @@ "name": "website_endpoint", "type": "TypeString", "computed": true + }, + { + "name": "bucket_crn", + "type": "TypeString", + "description": "COS bucket CRN", + "immutable": true, + "required": true } ], "ibm_cr_namespace": [ { - "name": "created_date", - "type": "TypeString", - "description": "When the namespace was created.", - "computed": true - }, - { - "name": "crn", + "name": "resource_created_date", "type": "TypeString", - "description": "If the namespace has been assigned to a resource group, this is the IBM Cloud CRN representing the namespace.", - "cloud_data_type": "crn", + "description": "When the namespace was assigned to a resource group.", "computed": true }, { - "name": "updated_date", + "name": "updated_on", "type": "TypeString", "description": "When the namespace was last updated.", - "computed": true + "computed": true, + "deprecated": "This field is deprecated" }, { "name": "name", @@ -105165,6 +106201,12 @@ "type": "TypeString" } }, + { + "name": "created_date", + "type": "TypeString", + "description": "When the namespace was created.", + "computed": true + }, { "name": "account", "type": "TypeString", @@ -105172,27 +106214,33 @@ "computed": true }, { - "name": "resource_created_date", + "name": "crn", "type": "TypeString", - "description": "When the namespace was assigned to a resource group.", + "description": "If the namespace has been assigned to a resource group, this is the IBM Cloud CRN representing the namespace.", + "cloud_data_type": "crn", "computed": true }, { - "name": "created_on", + "name": "updated_date", "type": "TypeString", - "description": "When the namespace was created.", - "computed": true, - "deprecated": "This field is deprecated" + "description": "When the namespace was last updated.", + "computed": true }, { - "name": "updated_on", + "name": "created_on", "type": "TypeString", - "description": "When the namespace was last updated.", + "description": "When the namespace was created.", "computed": true, "deprecated": "This field is deprecated" } ], "ibm_cr_retention_policy": [ + { + "name": "namespace", + "type": "TypeString", + "description": "The namespace to which the retention policy is attached.", + "required": true + }, { "name": "images_per_repo", "type": "TypeInt", @@ -105205,43 +106253,20 @@ "description": "Determines if untagged images are retained when executing the retention policy. This is false by default meaning untagged images will be deleted when the policy is executed.", "default_value": false, "optional": true - }, - { - "name": "namespace", - "type": "TypeString", - "description": "The namespace to which the retention policy is attached.", - "required": true } ], "ibm_database": [ { - "name": "version", + "name": "resource_group_name", "type": "TypeString", - "description": "The database version to provision if specified", - "immutable": true, - "optional": true, + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "node_disk_allocation_mb", - "type": "TypeInt", - "description": "Disk allocation per node", - "optional": true, - "computed": true, - "deprecated": "use group instead" - }, - { - "name": "backup_encryption_key_crn", - "type": "TypeString", - "description": "The Backup Encryption Key CRN", - "immutable": true, - "optional": true - }, - { - "name": "name", + "name": "resource_controller_url", "type": "TypeString", - "description": "Resource instance name for example, my Database instance", - "required": true + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "computed": true }, { "name": "plan_validation", @@ -105251,31 +106276,51 @@ "optional": true }, { - "name": "service_endpoints", + "name": "remote_leader_id", "type": "TypeString", - "description": "Types of the service endpoints. Possible values are 'public', 'private', 'public-and-private'.", - "default_value": "public", - "options": "public, private, public-and-private", + "description": "The CRN of leader database", "optional": true }, { - "name": "tags", + "name": "backup_encryption_key_crn", + "type": "TypeString", + "description": "The Backup Encryption Key CRN", + "immutable": true, + "optional": true + }, + { + "name": "users", "type": "TypeSet", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", "optional": true, - "computed": true, "elem": { - "type": "TypeString" + "name": { + "name": "name", + "type": "TypeString", + "description": "User name", + "required": true + }, + "password": { + "name": "password", + "type": "TypeString", + "description": "User password", + "secure": true, + "required": true + }, + "role": { + "name": "role", + "type": "TypeString", + "description": "User role. Only available for ops_manager user type.", + "optional": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "User type", + "default_value": "database", + "optional": true + } } }, - { - "name": "point_in_time_recovery_deployment_id", - "type": "TypeString", - "description": "The CRN of source instance", - "optional": true - }, { "name": "connectionstrings", "type": "TypeList", @@ -105551,9 +106596,43 @@ "max_items": 1 }, { - "name": "resource_name", + "name": "members_memory_allocation_mb", + "type": "TypeInt", + "description": "Memory allocation required for cluster", + "optional": true, + "computed": true, + "deprecated": "use group instead" + }, + { + "name": "members_cpu_allocation_count", + "type": "TypeInt", + "description": "CPU allocation required for cluster", + "optional": true, + "computed": true, + "deprecated": "use group instead" + }, + { + "name": "tags", + "type": "TypeSet", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "point_in_time_recovery_deployment_id", "type": "TypeString", - "description": "The name of the resource", + "description": "The CRN of source instance", + "optional": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The resource instance status", "computed": true }, { @@ -105563,50 +106642,133 @@ "computed": true }, { - "name": "node_memory_allocation_mb", - "type": "TypeInt", - "description": "Memory allocation per node", - "optional": true, - "computed": true, - "deprecated": "use group instead" + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true }, { - "name": "node_cpu_allocation_count", - "type": "TypeInt", - "description": "CPU allocation per node", + "name": "location", + "type": "TypeString", + "description": "The location or the region in which Database instance exists", + "cloud_data_type": "region", + "required": true + }, + { + "name": "service", + "type": "TypeString", + "description": "The name of the Cloud Internet database service", + "immutable": true, + "required": true, + "options": "databases-for-etcd, databases-for-postgresql, databases-for-redis, databases-for-elasticsearch, databases-for-mongodb, messages-for-rabbitmq, databases-for-mysql, databases-for-cassandra, databases-for-enterprisedb" + }, + { + "name": "adminuser", + "type": "TypeString", + "description": "The admin user id for the instance", + "computed": true + }, + { + "name": "group", + "type": "TypeSet", "optional": true, - "computed": true, - "deprecated": "use group instead" + "elem": { + "cpu": { + "name": "cpu", + "type": "TypeSet", + "optional": true, + "elem": { + "allocation_count": { + "name": "allocation_count", + "type": "TypeInt", + "required": true + } + }, + "max_items": 1 + }, + "disk": { + "name": "disk", + "type": "TypeSet", + "optional": true, + "elem": { + "allocation_mb": { + "name": "allocation_mb", + "type": "TypeInt", + "required": true + } + }, + "max_items": 1 + }, + "group_id": { + "name": "group_id", + "type": "TypeString", + "required": true + }, + "members": { + "name": "members", + "type": "TypeSet", + "optional": true, + "elem": { + "allocation_count": { + "name": "allocation_count", + "type": "TypeInt", + "required": true + } + }, + "max_items": 1 + }, + "memory": { + "name": "memory", + "type": "TypeSet", + "optional": true, + "elem": { + "allocation_mb": { + "name": "allocation_mb", + "type": "TypeInt", + "required": true + } + }, + "max_items": 1 + } + } }, { - "name": "backup_id", + "name": "name", "type": "TypeString", - "description": "The CRN of backup source database", - "optional": true + "description": "Resource instance name for example, my Database instance", + "required": true }, { - "name": "allowlist", + "name": "logical_replication_slot", "type": "TypeSet", "optional": true, "elem": { - "address": { - "name": "address", + "database_name": { + "name": "database_name", "type": "TypeString", - "description": "Allowlist IP address in CIDR notation", - "optional": true + "description": "Database Name", + "required": true }, - "description": { - "name": "description", + "name": { + "name": "name", "type": "TypeString", - "description": "Unique allow list description", - "optional": true + "description": "Logical Replication Slot name", + "required": true + }, + "plugin_type": { + "name": "plugin_type", + "type": "TypeString", + "description": "Plugin Type", + "required": true } } }, { - "name": "resource_controller_url", + "name": "version", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "description": "The database version to provision if specified", + "immutable": true, + "optional": true, "computed": true }, { @@ -105618,44 +106780,79 @@ "deprecated": "use group instead" }, { - "name": "adminuser", - "type": "TypeString", - "description": "The admin user id for the instance", - "computed": true + "name": "node_count", + "type": "TypeInt", + "description": "Total number of nodes in the cluster", + "optional": true, + "computed": true, + "deprecated": "use group instead" }, { - "name": "adminpassword", + "name": "node_memory_allocation_mb", + "type": "TypeInt", + "description": "Memory allocation per node", + "optional": true, + "computed": true, + "deprecated": "use group instead" + }, + { + "name": "resource_group_id", "type": "TypeString", - "description": "The admin user password for the instance", - "secure": true, - "optional": true + "description": "The id of the resource group in which the Database instance is present", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, + "computed": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "configuration", + "name": "plan", "type": "TypeString", - "description": "The configuration in JSON format", - "optional": true + "description": "The plan type of the Database instance", + "immutable": true, + "required": true, + "options": "standard, enterprise, enterprise-sharding" }, { - "name": "remote_leader_id", + "name": "adminpassword", "type": "TypeString", - "description": "The CRN of leader database", + "description": "The admin user password for the instance", + "secure": true, "optional": true }, { - "name": "key_protect_instance", + "name": "configuration_schema", "type": "TypeString", - "description": "The CRN of Key protect instance", - "immutable": true, - "optional": true + "description": "The configuration schema in JSON format", + "computed": true }, { - "name": "key_protect_key", + "name": "point_in_time_recovery_time", "type": "TypeString", - "description": "The CRN of Key protect key", - "immutable": true, + "description": "The point in time recovery time stamp of the deployed instance", "optional": true }, + { + "name": "allowlist", + "type": "TypeSet", + "optional": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "Allowlist IP address in CIDR notation", + "optional": true + }, + "description": { + "name": "description", + "type": "TypeString", + "description": "Unique allow list description", + "optional": true + } + } + }, { "name": "groups", "type": "TypeList", @@ -105779,295 +106976,101 @@ "is_adjustable": { "name": "is_adjustable", "type": "TypeBool", - "description": "Is the memory size adjustable.", - "computed": true - }, - "minimum_mb": { - "name": "minimum_mb", - "type": "TypeInt", - "description": "The minimum memory size for a group instance", - "computed": true - }, - "step_size_mb": { - "name": "step_size_mb", - "type": "TypeInt", - "description": "The step size memory increases or decreases in.", - "computed": true - }, - "units": { - "name": "units", - "type": "TypeString", - "description": "The units memory is allocated in.", - "computed": true - } - } - } - } - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "The id of the resource group in which the Database instance is present", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "computed": true, - "cloud_data_range": [ - "resolved_to:id" - ] - }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, - { - "name": "service", - "type": "TypeString", - "description": "The name of the Cloud Internet database service", - "immutable": true, - "required": true, - "options": "databases-for-etcd, databases-for-postgresql, databases-for-redis, databases-for-elasticsearch, databases-for-mongodb, messages-for-rabbitmq, databases-for-mysql, databases-for-cassandra, databases-for-enterprisedb" - }, - { - "name": "users", - "type": "TypeSet", - "optional": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "User name", - "required": true - }, - "password": { - "name": "password", - "type": "TypeString", - "description": "User password", - "secure": true, - "required": true - }, - "role": { - "name": "role", - "type": "TypeString", - "description": "User role. Only available for ops_manager user type.", - "optional": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "User type", - "default_value": "database", - "optional": true - } - } - }, - { - "name": "location", - "type": "TypeString", - "description": "The location or the region in which Database instance exists", - "cloud_data_type": "region", - "required": true - }, - { - "name": "configuration_schema", - "type": "TypeString", - "description": "The configuration schema in JSON format", - "computed": true - }, - { - "name": "members_memory_allocation_mb", - "type": "TypeInt", - "description": "Memory allocation required for cluster", - "optional": true, - "computed": true, - "deprecated": "use group instead" - }, - { - "name": "members_cpu_allocation_count", - "type": "TypeInt", - "description": "CPU allocation required for cluster", - "optional": true, - "computed": true, - "deprecated": "use group instead" - }, - { - "name": "point_in_time_recovery_time", - "type": "TypeString", - "description": "The point in time recovery time stamp of the deployed instance", - "optional": true - }, - { - "name": "logical_replication_slot", - "type": "TypeSet", - "optional": true, - "elem": { - "database_name": { - "name": "database_name", - "type": "TypeString", - "description": "Database Name", - "required": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Logical Replication Slot name", - "required": true - }, - "plugin_type": { - "name": "plugin_type", - "type": "TypeString", - "description": "Plugin Type", - "required": true - } - } - }, - { - "name": "plan", - "type": "TypeString", - "description": "The plan type of the Database instance", - "immutable": true, - "required": true, - "options": "standard, enterprise, enterprise-sharding" - }, - { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true - }, - { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": true - }, - { - "name": "node_count", - "type": "TypeInt", - "description": "Total number of nodes in the cluster", - "optional": true, - "computed": true, - "deprecated": "use group instead" - }, - { - "name": "group", - "type": "TypeSet", - "optional": true, - "elem": { - "cpu": { - "name": "cpu", - "type": "TypeSet", - "optional": true, - "elem": { - "allocation_count": { - "name": "allocation_count", - "type": "TypeInt", - "required": true - } - }, - "max_items": 1 - }, - "disk": { - "name": "disk", - "type": "TypeSet", - "optional": true, - "elem": { - "allocation_mb": { - "name": "allocation_mb", - "type": "TypeInt", - "required": true - } - }, - "max_items": 1 - }, - "group_id": { - "name": "group_id", - "type": "TypeString", - "required": true - }, - "members": { - "name": "members", - "type": "TypeSet", - "optional": true, - "elem": { - "allocation_count": { - "name": "allocation_count", - "type": "TypeInt", - "required": true - } - }, - "max_items": 1 - }, - "memory": { - "name": "memory", - "type": "TypeSet", - "optional": true, - "elem": { - "allocation_mb": { - "name": "allocation_mb", + "description": "Is the memory size adjustable.", + "computed": true + }, + "minimum_mb": { + "name": "minimum_mb", "type": "TypeInt", - "required": true + "description": "The minimum memory size for a group instance", + "computed": true + }, + "step_size_mb": { + "name": "step_size_mb", + "type": "TypeInt", + "description": "The step size memory increases or decreases in.", + "computed": true + }, + "units": { + "name": "units", + "type": "TypeString", + "description": "The units memory is allocated in.", + "computed": true } - }, - "max_items": 1 + } } } }, { - "name": "status", + "name": "resource_name", "type": "TypeString", - "description": "The resource instance status", + "description": "The name of the resource", "computed": true - } - ], - "ibm_dl_gateway": [ + }, { - "name": "carrier_name", + "name": "node_disk_allocation_mb", + "type": "TypeInt", + "description": "Disk allocation per node", + "optional": true, + "computed": true, + "deprecated": "use group instead" + }, + { + "name": "node_cpu_allocation_count", + "type": "TypeInt", + "description": "CPU allocation per node", + "optional": true, + "computed": true, + "deprecated": "use group instead" + }, + { + "name": "backup_id", "type": "TypeString", - "description": "Carrier name", - "immutable": true, + "description": "The CRN of backup source database", "optional": true }, { - "name": "created_at", + "name": "key_protect_key", "type": "TypeString", - "description": "The date and time resource was created", - "computed": true + "description": "The CRN of Key protect key", + "immutable": true, + "optional": true }, { - "name": "crn", + "name": "configuration", "type": "TypeString", - "description": "The CRN (Cloud Resource Name) of this gateway", - "cloud_data_type": "crn", - "computed": true + "description": "The configuration in JSON format", + "optional": true }, { - "name": "location_display_name", + "name": "service_endpoints", "type": "TypeString", - "description": "Gateway location long name", - "computed": true + "description": "Types of the service endpoints. Possible values are 'public', 'private', 'public-and-private'.", + "default_value": "public", + "options": "public, private, public-and-private", + "optional": true }, { - "name": "resource_crn", + "name": "key_protect_instance", "type": "TypeString", - "description": "The crn of the resource", - "computed": true + "description": "The CRN of Key protect instance", + "immutable": true, + "optional": true }, { - "name": "resource_group_name", + "name": "resource_status", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The status of the resource", "computed": true - }, + } + ], + "ibm_dl_gateway": [ { - "name": "bfd_interval", - "type": "TypeInt", - "description": "BFD Interval", - "min_value": "300", - "max_value": "255000", - "optional": true + "name": "bfd_status", + "type": "TypeString", + "description": "Gateway BFD status", + "optional": true, + "computed": true }, { "name": "name", @@ -106079,41 +107082,15 @@ "matches": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$" }, { - "name": "provider_api_managed", - "type": "TypeBool", - "description": "Indicates whether gateway was created through a provider portal", - "computed": true - }, - { - "name": "vlan", - "type": "TypeInt", - "description": "VLAN allocated for this gateway", - "computed": true - }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true - }, - { - "name": "resource_name", + "name": "bgp_status_updated_at", "type": "TypeString", - "description": "The name of the resource", + "description": "Date and time BGP status was updated", "computed": true }, { - "name": "global", - "type": "TypeBool", - "description": "Gateways with global routing (true) can connect to networks outside their associated region", - "required": true - }, - { - "name": "default_export_route_filter", + "name": "link_status_updated_at", "type": "TypeString", - "description": "The default directional route filter action that applies to routes that do not match any directional route filters", - "options": "permit, deny", - "optional": true, + "description": "Date and time Link status was updated", "computed": true }, { @@ -106139,23 +107116,81 @@ "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "Tags for the direct link gateway", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", + "name": "link_status", + "type": "TypeString", + "description": "Gateway link status", + "computed": true + }, + { + "name": "import_route_filters", + "type": "TypeList", + "description": "List Import Route Filters for a Direct Link gateway", "optional": true, - "computed": true, "elem": { - "type": "TypeString" + "action": { + "name": "action", + "type": "TypeString", + "description": "Determines whether the routes that match the prefix-set will be permit or deny", + "required": true + }, + "before": { + "name": "before", + "type": "TypeString", + "description": "Identifier of the next route filter to be considered", + "optional": true, + "computed": true + }, + "created_at": { + "name": "created_at", + "type": "TypeString", + "description": "The date and time of the export route filter was created", + "computed": true + }, + "ge": { + "name": "ge", + "type": "TypeInt", + "description": "The minimum matching length of the prefix-set", + "optional": true + }, + "im_filter_id": { + "name": "im_filter_id", + "type": "TypeString", + "description": "Import route Filter identifier", + "computed": true + }, + "le": { + "name": "le", + "type": "TypeInt", + "description": "The maximum matching length of the prefix-set", + "optional": true + }, + "prefix": { + "name": "prefix", + "type": "TypeString", + "description": "IP prefix representing an address and mask length of the prefix-set", + "required": true + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "The date and time of the export route filter was last updated", + "computed": true + } } }, { - "name": "authentication_key", + "name": "bgp_asn", + "type": "TypeInt", + "description": "BGP ASN", + "required": true + }, + { + "name": "connection_mode", "type": "TypeString", - "description": "BGP MD5 authentication key", - "optional": true + "description": "Type of services this Gateway is attached to. Mode transit means this Gateway will be attached to Transit Gateway Service and direct means this Gateway will be attached to vpc or classic connection", + "options": "direct, transit", + "optional": true, + "computed": true }, { "name": "bgp_ibm_cidr", @@ -106171,27 +107206,9 @@ "computed": true }, { - "name": "bgp_status_updated_at", - "type": "TypeString", - "description": "Date and time BGP status was updated", - "computed": true - }, - { - "name": "change_request", - "type": "TypeString", - "description": "Changes pending approval for provider managed Direct Link Connect gateways", - "computed": true - }, - { - "name": "completion_notice_reject_reason", - "type": "TypeString", - "description": "Reason for completion notice rejection", - "computed": true - }, - { - "name": "import_route_filters", + "name": "export_route_filters", "type": "TypeList", - "description": "List Import Route Filters for a Direct Link gateway", + "description": "List Export Route Filters for a Direct Link gateway", "optional": true, "elem": { "action": { @@ -106213,18 +107230,18 @@ "description": "The date and time of the export route filter was created", "computed": true }, + "ex_filter_id": { + "name": "ex_filter_id", + "type": "TypeString", + "description": "Export route Filter identifier", + "computed": true + }, "ge": { "name": "ge", "type": "TypeInt", "description": "The minimum matching length of the prefix-set", "optional": true }, - "im_filter_id": { - "name": "im_filter_id", - "type": "TypeString", - "description": "Import route Filter identifier", - "computed": true - }, "le": { "name": "le", "type": "TypeInt", @@ -106246,18 +107263,10 @@ } }, { - "name": "connection_mode", + "name": "bgp_base_cidr", "type": "TypeString", - "description": "Type of services this Gateway is attached to. Mode transit means this Gateway will be attached to Transit Gateway Service and direct means this Gateway will be attached to vpc or classic connection", - "options": "direct, transit", - "optional": true, - "computed": true - }, - { - "name": "speed_mbps", - "type": "TypeInt", - "description": "Gateway speed in megabits per second", - "required": true + "description": "BGP base CIDR", + "optional": true }, { "name": "type", @@ -106268,32 +107277,167 @@ "options": "dedicated, connect" }, { - "name": "link_status_updated_at", + "name": "bgp_cer_cidr", "type": "TypeString", - "description": "Date and time Link status was updated", + "description": "BGP customer edge router CIDR", + "optional": true, "computed": true }, { - "name": "resource_status", + "name": "change_request", "type": "TypeString", - "description": "The status of the resource", + "description": "Changes pending approval for provider managed Direct Link Connect gateways", "computed": true }, { - "name": "port", + "name": "authentication_key", "type": "TypeString", - "description": "Gateway port", + "description": "BGP MD5 authentication key", + "optional": true + }, + { + "name": "metered", + "type": "TypeBool", + "description": "Metered billing option", + "required": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Gateway resource group", + "cloud_data_type": "resource_group", "immutable": true, "optional": true, "computed": true }, { - "name": "cross_connect_router", + "name": "vlan", + "type": "TypeInt", + "description": "VLAN allocated for this gateway", + "computed": true + }, + { + "name": "bgp_ibm_asn", + "type": "TypeInt", + "description": "IBM BGP ASN", + "computed": true + }, + { + "name": "completion_notice_reject_reason", "type": "TypeString", - "description": "Cross connect router", + "description": "Reason for completion notice rejection", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time resource was created", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN (Cloud Resource Name) of this gateway", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "default_export_route_filter", + "type": "TypeString", + "description": "The default directional route filter action that applies to routes that do not match any directional route filters", + "options": "permit, deny", + "optional": true, + "computed": true + }, + { + "name": "as_prepends", + "type": "TypeList", + "description": "List of AS Prepend configuration information", + "optional": true, + "elem": { + "created_at": { + "name": "created_at", + "type": "TypeString", + "description": "The date and time AS Prepend was created", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this AS Prepend", + "optional": true, + "computed": true + }, + "length": { + "name": "length", + "type": "TypeInt", + "description": "Number of times the ASN to appended to the AS Path", + "required": true + }, + "policy": { + "name": "policy", + "type": "TypeString", + "description": "Route type this AS Prepend applies to", + "required": true + }, + "prefix": { + "name": "prefix", + "type": "TypeString", + "description": "Comma separated list of prefixes this AS Prepend applies to. Maximum of 10 prefixes. If not specified, this AS Prepend applies to all prefixes", + "optional": true, + "deprecated": "prefix will be deprecated and support will be removed. Use specific_prefixes instead" + }, + "specific_prefixes": { + "name": "specific_prefixes", + "type": "TypeList", + "description": "Array of prefixes this AS Prepend applies to", + "optional": true, + "elem": { + "type": "TypeString" + }, + "max_items": 10, + "min_items": 1 + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "The date and time AS Prepend was updated", + "computed": true + } + } + }, + { + "name": "customer_name", + "type": "TypeString", + "description": "Customer name", "immutable": true, "optional": true }, + { + "name": "provider_api_managed", + "type": "TypeBool", + "description": "Indicates whether gateway was created through a provider portal", + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "Tags for the direct link gateway", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", + "computed": true + }, { "name": "bfd_status_updated_at", "type": "TypeString", @@ -106302,18 +107446,58 @@ "computed": true }, { - "name": "bgp_base_cidr", + "name": "global", + "type": "TypeBool", + "description": "Gateways with global routing (true) can connect to networks outside their associated region", + "required": true + }, + { + "name": "location_display_name", "type": "TypeString", - "description": "BGP base CIDR", + "description": "Gateway location long name", + "computed": true + }, + { + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", + "computed": true + }, + { + "name": "location_name", + "type": "TypeString", + "description": "Gateway location", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "loa_reject_reason", + "type": "TypeString", + "description": "Loa reject reason", + "optional": true, + "computed": true + }, + { + "name": "cross_connect_router", + "type": "TypeString", + "description": "Cross connect router", + "immutable": true, "optional": true }, { - "name": "customer_name", + "name": "carrier_name", "type": "TypeString", - "description": "Customer name", + "description": "Carrier name", "immutable": true, "optional": true }, + { + "name": "speed_mbps", + "type": "TypeInt", + "description": "Gateway speed in megabits per second", + "required": true + }, { "name": "macsec_config", "type": "TypeList", @@ -106397,16 +107581,51 @@ "max_items": 1 }, { - "name": "loa_reject_reason", + "name": "resource_controller_url", "type": "TypeString", - "description": "Loa reject reason", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "computed": true + }, + { + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true + }, + { + "name": "bfd_interval", + "type": "TypeInt", + "description": "BFD Interval", + "min_value": "300", + "max_value": "255000", + "optional": true + }, + { + "name": "port", + "type": "TypeString", + "description": "Gateway port", + "immutable": true, "optional": true, "computed": true }, { - "name": "export_route_filters", + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + } + ], + "ibm_dl_gateway_action": [ + { + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", + "computed": true + }, + { + "name": "import_route_filters", "type": "TypeList", - "description": "List Export Route Filters for a Direct Link gateway", + "description": "List Import Route Filters for a Direct Link gateway", "optional": true, "elem": { "action": { @@ -106419,8 +107638,7 @@ "name": "before", "type": "TypeString", "description": "Identifier of the next route filter to be considered", - "optional": true, - "computed": true + "optional": true }, "created_at": { "name": "created_at", @@ -106428,18 +107646,18 @@ "description": "The date and time of the export route filter was created", "computed": true }, - "ex_filter_id": { - "name": "ex_filter_id", - "type": "TypeString", - "description": "Export route Filter identifier", - "computed": true - }, "ge": { "name": "ge", "type": "TypeInt", "description": "The minimum matching length of the prefix-set", "optional": true }, + "im_filter_id": { + "name": "im_filter_id", + "type": "TypeString", + "description": "Import route Filter identifier", + "computed": true + }, "le": { "name": "le", "type": "TypeInt", @@ -106461,119 +107679,50 @@ } }, { - "name": "bfd_status", + "name": "bfd_status_updated_at", "type": "TypeString", - "description": "Gateway BFD status", - "optional": true, + "description": "Date and time BFD status was updated", "computed": true }, { - "name": "bgp_asn", - "type": "TypeInt", - "description": "BGP ASN", - "required": true - }, - { - "name": "location_name", + "name": "port", "type": "TypeString", - "description": "Gateway location", + "description": "Gateway port", "immutable": true, "optional": true, "computed": true }, { - "name": "metered", - "type": "TypeBool", - "description": "Metered billing option", - "required": true - }, - { - "name": "bgp_cer_cidr", - "type": "TypeString", - "description": "BGP customer edge router CIDR", - "optional": true, - "computed": true + "name": "speed_mbps", + "type": "TypeInt", + "description": "Gateway speed in megabits per second", + "optional": true }, { - "name": "resource_group", + "name": "bgp_status", "type": "TypeString", - "description": "Gateway resource group", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "bgp_ibm_asn", - "type": "TypeInt", - "description": "IBM BGP ASN", + "description": "Gateway BGP status", "computed": true }, { - "name": "as_prepends", - "type": "TypeList", - "description": "List of AS Prepend configuration information", + "name": "tags", + "type": "TypeSet", + "description": "Tags for the direct link gateway", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", "optional": true, + "computed": true, "elem": { - "created_at": { - "name": "created_at", - "type": "TypeString", - "description": "The date and time AS Prepend was created", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this AS Prepend", - "optional": true, - "computed": true - }, - "length": { - "name": "length", - "type": "TypeInt", - "description": "Number of times the ASN to appended to the AS Path", - "required": true - }, - "policy": { - "name": "policy", - "type": "TypeString", - "description": "Route type this AS Prepend applies to", - "required": true - }, - "prefix": { - "name": "prefix", - "type": "TypeString", - "description": "Comma separated list of prefixes this AS Prepend applies to. Maximum of 10 prefixes. If not specified, this AS Prepend applies to all prefixes", - "optional": true, - "deprecated": "prefix will be deprecated and support will be removed. Use specific_prefixes instead" - }, - "specific_prefixes": { - "name": "specific_prefixes", - "type": "TypeList", - "description": "Array of prefixes this AS Prepend applies to", - "optional": true, - "elem": { - "type": "TypeString" - }, - "max_items": 10, - "min_items": 1 - }, - "updated_at": { - "name": "updated_at", - "type": "TypeString", - "description": "The date and time AS Prepend was updated", - "computed": true - } + "type": "TypeString" } }, { - "name": "link_status", + "name": "resource_controller_url", "type": "TypeString", - "description": "Gateway link status", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true - } - ], - "ibm_dl_gateway_action": [ + }, { "name": "resource_group_name", "type": "TypeString", @@ -106581,107 +107730,106 @@ "computed": true }, { - "name": "carrier_name", + "name": "gateway", "type": "TypeString", - "description": "Carrier name", - "immutable": true, - "optional": true + "description": "The Direct Link gateway identifier", + "required": true }, { - "name": "bgp_cer_cidr", + "name": "name", "type": "TypeString", - "description": "BGP customer edge router CIDR", + "description": "The unique user-defined name for this gateway", + "min_length": 1, + "max_length": 63, + "matches": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$", "optional": true, "computed": true }, { - "name": "resource_group", + "name": "completion_notice_reject_reason", "type": "TypeString", - "description": "Gateway resource group", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, + "description": "Reason for completion notice rejection", "computed": true }, { - "name": "bgp_ibm_cidr", + "name": "bfd_status", "type": "TypeString", - "description": "BGP IBM CIDR", - "optional": true, + "description": "Gateway BFD status", "computed": true }, { - "name": "link_status_updated_at", + "name": "type", "type": "TypeString", - "description": "Date and time Link status was updated", + "description": "Gateway type", + "options": "dedicated, connect", + "optional": true, "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "Tags for the direct link gateway", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", + "name": "bgp_cer_cidr", + "type": "TypeString", + "description": "BGP customer edge router CIDR", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { - "name": "resource_controller_url", + "name": "created_at", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "description": "The date and time resource was created", "computed": true }, { - "name": "resource_name", + "name": "bgp_base_cidr", "type": "TypeString", - "description": "The name of the resource", - "computed": true + "description": "BGP base CIDR", + "optional": true }, { - "name": "default_export_route_filter", + "name": "connection_mode", "type": "TypeString", - "description": "The default directional route filter action that applies to routes that do not match any directional route filters", - "options": "permit, deny", - "optional": true + "description": "Type of services this Gateway is attached to. Mode transit means this Gateway will be attached to Transit Gateway Service and direct means this Gateway will be attached to vpc or classic connection", + "options": "direct, transit", + "optional": true, + "computed": true }, { - "name": "bgp_base_cidr", + "name": "cross_connect_router", "type": "TypeString", - "description": "BGP base CIDR", + "description": "Cross connect router", + "immutable": true, "optional": true }, { - "name": "type", + "name": "location_display_name", "type": "TypeString", - "description": "Gateway type", - "options": "dedicated, connect", - "optional": true, + "description": "Gateway location long name", "computed": true }, { - "name": "resource_crn", + "name": "resource_name", "type": "TypeString", - "description": "The crn of the resource", + "description": "The name of the resource", "computed": true }, { - "name": "name", + "name": "authentication_key", "type": "TypeString", - "description": "The unique user-defined name for this gateway", - "min_length": 1, - "max_length": 63, - "matches": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$", - "optional": true, - "computed": true + "description": "BGP MD5 authentication key", + "secure": true, + "optional": true }, { - "name": "loa_reject_reason", + "name": "bgp_asn", + "type": "TypeInt", + "description": "BGP ASN", + "optional": true + }, + { + "name": "resource_group", "type": "TypeString", - "description": "Loa reject reason", + "description": "Gateway resource group", + "cloud_data_type": "resource_group", + "immutable": true, "optional": true, "computed": true }, @@ -106698,34 +107846,65 @@ "computed": true }, { - "name": "completion_notice_reject_reason", - "type": "TypeString", - "description": "Reason for completion notice rejection", + "name": "vlan", + "type": "TypeInt", + "description": "VLAN allocated for this gateway", "computed": true }, { - "name": "gateway", + "name": "action", "type": "TypeString", - "description": "The Direct Link gateway identifier", - "required": true + "description": "customer action on provider call", + "required": true, + "options": "permit, deny" }, { - "name": "default_import_route_filter", + "name": "default_export_route_filter", "type": "TypeString", "description": "The default directional route filter action that applies to routes that do not match any directional route filters", "options": "permit, deny", "optional": true }, { - "name": "bfd_status", + "name": "location_name", "type": "TypeString", - "description": "Gateway BFD status", + "description": "Gateway location", + "immutable": true, + "optional": true, "computed": true }, { - "name": "created_at", + "name": "carrier_name", "type": "TypeString", - "description": "The date and time resource was created", + "description": "Carrier name", + "immutable": true, + "optional": true + }, + { + "name": "customer_name", + "type": "TypeString", + "description": "Customer name", + "immutable": true, + "optional": true + }, + { + "name": "loa_reject_reason", + "type": "TypeString", + "description": "Loa reject reason", + "optional": true, + "computed": true + }, + { + "name": "bgp_ibm_cidr", + "type": "TypeString", + "description": "BGP IBM CIDR", + "optional": true, + "computed": true + }, + { + "name": "bgp_ibm_asn", + "type": "TypeInt", + "description": "IBM BGP ASN", "computed": true }, { @@ -106735,34 +107914,42 @@ "computed": true }, { - "name": "cross_connect_router", + "name": "link_status_updated_at", "type": "TypeString", - "description": "Cross connect router", - "immutable": true, - "optional": true + "description": "Date and time Link status was updated", + "computed": true }, { - "name": "bgp_ibm_asn", + "name": "bfd_interval", "type": "TypeInt", - "description": "IBM BGP ASN", + "description": "BFD Interval", + "min_value": "300", + "max_value": "255000", + "optional": true + }, + { + "name": "bgp_status_updated_at", + "type": "TypeString", + "description": "Date and time BGP status was updated", "computed": true }, { - "name": "location_display_name", + "name": "crn", "type": "TypeString", - "description": "Gateway location long name", + "description": "The CRN (Cloud Resource Name) of this gateway", + "cloud_data_type": "crn", "computed": true }, { - "name": "resource_status", + "name": "resource_crn", "type": "TypeString", - "description": "The status of the resource", + "description": "The crn of the resource", "computed": true }, { - "name": "import_route_filters", + "name": "export_route_filters", "type": "TypeList", - "description": "List Import Route Filters for a Direct Link gateway", + "description": "List Export Route Filters for a Direct Link gateway", "optional": true, "elem": { "action": { @@ -106783,18 +107970,18 @@ "description": "The date and time of the export route filter was created", "computed": true }, + "ex_filter_id": { + "name": "ex_filter_id", + "type": "TypeString", + "description": "Export route Filter identifier", + "computed": true + }, "ge": { "name": "ge", "type": "TypeInt", "description": "The minimum matching length of the prefix-set", "optional": true }, - "im_filter_id": { - "name": "im_filter_id", - "type": "TypeString", - "description": "Import route Filter identifier", - "computed": true - }, "le": { "name": "le", "type": "TypeInt", @@ -106815,6 +108002,13 @@ } } }, + { + "name": "default_import_route_filter", + "type": "TypeString", + "description": "The default directional route filter action that applies to routes that do not match any directional route filters", + "options": "permit, deny", + "optional": true + }, { "name": "as_prepends", "type": "TypeList", @@ -106872,217 +108066,34 @@ } } }, - { - "name": "connection_mode", - "type": "TypeString", - "description": "Type of services this Gateway is attached to. Mode transit means this Gateway will be attached to Transit Gateway Service and direct means this Gateway will be attached to vpc or classic connection", - "options": "direct, transit", - "optional": true, - "computed": true - }, - { - "name": "export_route_filters", - "type": "TypeList", - "description": "List Export Route Filters for a Direct Link gateway", - "optional": true, - "elem": { - "action": { - "name": "action", - "type": "TypeString", - "description": "Determines whether the routes that match the prefix-set will be permit or deny", - "required": true - }, - "before": { - "name": "before", - "type": "TypeString", - "description": "Identifier of the next route filter to be considered", - "optional": true - }, - "created_at": { - "name": "created_at", - "type": "TypeString", - "description": "The date and time of the export route filter was created", - "computed": true - }, - "ex_filter_id": { - "name": "ex_filter_id", - "type": "TypeString", - "description": "Export route Filter identifier", - "computed": true - }, - "ge": { - "name": "ge", - "type": "TypeInt", - "description": "The minimum matching length of the prefix-set", - "optional": true - }, - "le": { - "name": "le", - "type": "TypeInt", - "description": "The maximum matching length of the prefix-set", - "optional": true - }, - "prefix": { - "name": "prefix", - "type": "TypeString", - "description": "IP prefix representing an address and mask length of the prefix-set", - "required": true - }, - "updated_at": { - "name": "updated_at", - "type": "TypeString", - "description": "The date and time of the export route filter was last updated", - "computed": true - } - } - }, - { - "name": "customer_name", - "type": "TypeString", - "description": "Customer name", - "immutable": true, - "optional": true - }, - { - "name": "bgp_status_updated_at", - "type": "TypeString", - "description": "Date and time BGP status was updated", - "computed": true - }, - { - "name": "bgp_asn", - "type": "TypeInt", - "description": "BGP ASN", - "optional": true - }, - { - "name": "speed_mbps", - "type": "TypeInt", - "description": "Gateway speed in megabits per second", - "optional": true - }, - { - "name": "operational_status", - "type": "TypeString", - "description": "Gateway operational status", - "computed": true - }, - { - "name": "vlan", - "type": "TypeInt", - "description": "VLAN allocated for this gateway", - "computed": true - }, - { - "name": "action", - "type": "TypeString", - "description": "customer action on provider call", - "required": true, - "options": "permit, deny" - }, - { - "name": "authentication_key", - "type": "TypeString", - "description": "BGP MD5 authentication key", - "secure": true, - "optional": true - }, { "name": "bfd_multiplier", "type": "TypeInt", "description": "BFD Multiplier", - "min_value": "1", - "max_value": "255", - "optional": true - }, - { - "name": "bgp_status", - "type": "TypeString", - "description": "Gateway BGP status", - "computed": true - }, - { - "name": "bfd_interval", - "type": "TypeInt", - "description": "BFD Interval", - "min_value": "300", - "max_value": "255000", - "optional": true - }, - { - "name": "bfd_status_updated_at", - "type": "TypeString", - "description": "Date and time BFD status was updated", - "computed": true - }, - { - "name": "metered", - "type": "TypeBool", - "description": "Metered billing option", - "optional": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The CRN (Cloud Resource Name) of this gateway", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "port", - "type": "TypeString", - "description": "Gateway port", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "global", - "type": "TypeBool", - "description": "Gateways with global routing (true) can connect to networks outside their associated region", - "optional": true - }, - { - "name": "location_name", - "type": "TypeString", - "description": "Gateway location", - "immutable": true, - "optional": true, - "computed": true - } - ], - "ibm_dl_provider_gateway": [ - { - "name": "bgp_ibm_asn", - "type": "TypeInt", - "description": "IBM BGP ASN", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time resource was created", - "computed": true + "min_value": "1", + "max_value": "255", + "optional": true }, { - "name": "provider_api_managed", + "name": "global", "type": "TypeBool", - "description": "Indicates whether gateway was created through a provider portal", - "computed": true + "description": "Gateways with global routing (true) can connect to networks outside their associated region", + "optional": true }, { - "name": "crn", - "type": "TypeString", - "description": "The CRN (Cloud Resource Name) of this gateway", - "cloud_data_type": "crn", - "computed": true + "name": "metered", + "type": "TypeBool", + "description": "Metered billing option", + "optional": true }, { - "name": "resource_crn", + "name": "operational_status", "type": "TypeString", - "description": "The crn of the resource", + "description": "Gateway operational status", "computed": true - }, + } + ], + "ibm_dl_provider_gateway": [ { "name": "bgp_asn", "type": "TypeInt", @@ -107090,38 +108101,23 @@ "required": true }, { - "name": "bgp_status", + "name": "bgp_cer_cidr", "type": "TypeString", - "description": "Gateway BGP status", + "description": "BGP customer edge router CIDR", + "optional": true, "computed": true }, { - "name": "customer_account_id", + "name": "bgp_ibm_cidr", "type": "TypeString", - "description": "Customer IBM Cloud account ID for the new gateway. A gateway object containing the pending create request will become available in the specified account.", - "immutable": true, - "required": true, - "min_length": 1, - "max_length": 32, - "matches": "^[0-9a-f]+$" - }, - { - "name": "tags", - "type": "TypeSet", - "description": "Tags for the direct link gateway", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", + "description": "BGP IBM CIDR", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { - "name": "resource_controller_url", + "name": "bgp_status", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "description": "Gateway BGP status", "computed": true }, { @@ -107134,16 +108130,16 @@ "matches": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$" }, { - "name": "speed_mbps", - "type": "TypeInt", - "description": "Gateway speed in megabits per second", - "required": true + "name": "type", + "type": "TypeString", + "description": "Gateway type", + "computed": true }, { - "name": "vlan", - "type": "TypeInt", - "description": "VLAN allocated for this gateway", - "optional": true, + "name": "crn", + "type": "TypeString", + "description": "The CRN (Cloud Resource Name) of this gateway", + "cloud_data_type": "crn", "computed": true }, { @@ -107159,17 +108155,38 @@ "computed": true }, { - "name": "bgp_cer_cidr", + "name": "customer_account_id", "type": "TypeString", - "description": "BGP customer edge router CIDR", + "description": "Customer IBM Cloud account ID for the new gateway. A gateway object containing the pending create request will become available in the specified account.", + "immutable": true, + "required": true, + "min_length": 1, + "max_length": 32, + "matches": "^[0-9a-f]+$" + }, + { + "name": "vlan", + "type": "TypeInt", + "description": "VLAN allocated for this gateway", "optional": true, "computed": true }, { - "name": "bgp_ibm_cidr", + "name": "resource_controller_url", "type": "TypeString", - "description": "BGP IBM CIDR", - "optional": true, + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "computed": true + }, + { + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", + "computed": true + }, + { + "name": "bgp_ibm_asn", + "type": "TypeInt", + "description": "IBM BGP ASN", "computed": true }, { @@ -107186,24 +108203,69 @@ "computed": true }, { - "name": "type", + "name": "tags", + "type": "TypeSet", + "description": "Tags for the direct link gateway", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "created_at", "type": "TypeString", - "description": "Gateway type", + "description": "The date and time resource was created", "computed": true }, { - "name": "resource_status", + "name": "speed_mbps", + "type": "TypeInt", + "description": "Gateway speed in megabits per second", + "required": true + }, + { + "name": "provider_api_managed", + "type": "TypeBool", + "description": "Indicates whether gateway was created through a provider portal", + "computed": true + }, + { + "name": "resource_crn", "type": "TypeString", - "description": "The status of the resource", + "description": "The crn of the resource", "computed": true } ], "ibm_dl_route_report": [ { - "name": "route_report_id", - "type": "TypeString", - "description": "Id of the route report", - "computed": true + "name": "on_prem_routes", + "type": "TypeList", + "description": "List of onprem routes", + "computed": true, + "elem": { + "as_path": { + "name": "as_path", + "type": "TypeString", + "description": "The BGP AS path of the route", + "computed": true + }, + "next_hop": { + "name": "next_hop", + "type": "TypeString", + "description": "Next Hop address", + "computed": true + }, + "prefix": { + "name": "prefix", + "type": "TypeString", + "description": "Prefix for onprem routes", + "computed": true + } + } }, { "name": "virtual_connection_routes", @@ -107257,6 +108319,12 @@ } } }, + { + "name": "status", + "type": "TypeString", + "description": "Route report status", + "computed": true + }, { "name": "created_at", "type": "TypeString", @@ -107269,6 +108337,19 @@ "description": "The date and time resource was created", "computed": true }, + { + "name": "gateway", + "type": "TypeString", + "description": "The Direct Link gateway identifier", + "immutable": true, + "required": true + }, + { + "name": "route_report_id", + "type": "TypeString", + "description": "Id of the route report", + "computed": true + }, { "name": "overlapping_routes", "type": "TypeList", @@ -107303,19 +108384,6 @@ } } }, - { - "name": "status", - "type": "TypeString", - "description": "Route report status", - "computed": true - }, - { - "name": "gateway", - "type": "TypeString", - "description": "The Direct Link gateway identifier", - "immutable": true, - "required": true - }, { "name": "advertised_routes", "type": "TypeList", @@ -107349,44 +108417,9 @@ "computed": true } } - }, - { - "name": "on_prem_routes", - "type": "TypeList", - "description": "List of onprem routes", - "computed": true, - "elem": { - "as_path": { - "name": "as_path", - "type": "TypeString", - "description": "The BGP AS path of the route", - "computed": true - }, - "next_hop": { - "name": "next_hop", - "type": "TypeString", - "description": "Next Hop address", - "computed": true - }, - "prefix": { - "name": "prefix", - "type": "TypeString", - "description": "Prefix for onprem routes", - "computed": true - } - } } ], "ibm_dl_virtual_connection": [ - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this virtual connection. Virtualconnection names are unique within a gateway. This is the name of thevirtual connection itself, the network being connected may have its ownname attribute", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$" - }, { "name": "network_id", "type": "TypeString", @@ -107402,15 +108435,15 @@ "computed": true }, { - "name": "status", + "name": "related_crn", "type": "TypeString", - "description": "Status of the virtual connection.Possible values: [pending,attached,approval_pending,rejected,expired,deleting,detached_by_network_pending,detached_by_network]", + "description": "The crn of the Direct link gateway", "computed": true }, { - "name": "related_crn", + "name": "virtual_connection_id", "type": "TypeString", - "description": "The crn of the Direct link gateway", + "description": "The Direct Gateway virtual connection identifier", "computed": true }, { @@ -107429,28 +108462,39 @@ "options": "classic, vpc" }, { - "name": "network_account", + "name": "name", "type": "TypeString", - "description": "For virtual connections across two different IBM Cloud Accounts network_account indicates the account that owns the target network.", + "description": "The user-defined name for this virtual connection. Virtualconnection names are unique within a gateway. This is the name of thevirtual connection itself, the network being connected may have its ownname attribute", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$" + }, + { + "name": "status", + "type": "TypeString", + "description": "Status of the virtual connection.Possible values: [pending,attached,approval_pending,rejected,expired,deleting,detached_by_network_pending,detached_by_network]", "computed": true }, { - "name": "virtual_connection_id", + "name": "network_account", "type": "TypeString", - "description": "The Direct Gateway virtual connection identifier", + "description": "For virtual connections across two different IBM Cloud Accounts network_account indicates the account that owns the target network.", "computed": true } ], "ibm_dns_custom_resolver": [ { - "name": "instance_id", + "name": "created_on", "type": "TypeString", - "description": "Instance ID", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:dns-svcs" - ] + "description": "Time when a custom resolver is created", + "computed": true + }, + { + "name": "custom_resolver_id", + "type": "TypeString", + "description": "Identifier of the custom resolver", + "computed": true }, { "name": "name", @@ -107459,10 +108503,24 @@ "required": true }, { - "name": "health", + "name": "description", "type": "TypeString", - "description": "Healthy state of the custom resolver", - "computed": true + "description": "Descriptive text of the custom resolver.", + "optional": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "Whether the custom resolver is enabled", + "default_value": true, + "optional": true + }, + { + "name": "high_availability", + "type": "TypeBool", + "description": "Whether High Availability is enabled in custom resolver", + "default_value": true, + "optional": true }, { "name": "locations", @@ -107545,45 +108603,36 @@ } }, { - "name": "created_on", - "type": "TypeString", - "description": "Time when a custom resolver is created", - "computed": true - }, - { - "name": "custom_resolver_id", + "name": "modified_on", "type": "TypeString", - "description": "Identifier of the custom resolver", + "description": "The recent time when a custom resolver is modified", "computed": true }, { - "name": "description", + "name": "instance_id", "type": "TypeString", - "description": "Descriptive text of the custom resolver.", - "optional": true - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "Whether the custom resolver is enabled", - "default_value": true, - "optional": true - }, - { - "name": "high_availability", - "type": "TypeBool", - "description": "Whether High Availability is enabled in custom resolver", - "default_value": true, - "optional": true + "description": "Instance ID", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:dns-svcs" + ] }, { - "name": "modified_on", + "name": "health", "type": "TypeString", - "description": "The recent time when a custom resolver is modified", + "description": "Healthy state of the custom resolver", "computed": true } ], "ibm_dns_custom_resolver_forwarding_rule": [ + { + "name": "type", + "type": "TypeString", + "description": "Type of the forwarding rule.", + "options": "hostname, zone, Default", + "optional": true + }, { "name": "match", "type": "TypeString", @@ -107627,13 +108676,6 @@ "type": "TypeString", "description": "Descriptive text of the forwarding rule.", "optional": true - }, - { - "name": "type", - "type": "TypeString", - "description": "Type of the forwarding rule.", - "options": "hostname, zone, Default", - "optional": true } ], "ibm_dns_custom_resolver_location": [ @@ -107702,12 +108744,6 @@ "type": "TypeString" } }, - { - "name": "enabled", - "type": "TypeBool", - "description": "Enable/Disable the secondary zone", - "required": true - }, { "name": "description", "type": "TypeString", @@ -107715,43 +108751,49 @@ "optional": true }, { - "name": "created_on", + "name": "modified_on", "type": "TypeString", - "description": "Secondary Zone Creation date", + "description": "Secondary Zone Modification date", "computed": true }, { - "name": "instance_id", + "name": "resolver_id", "type": "TypeString", - "description": "The unique identifier of a service instance.", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:dns-svcs" - ] + "description": "The unique identifier of a custom resolver.", + "required": true }, { - "name": "resolver_id", + "name": "zone", "type": "TypeString", - "description": "The unique identifier of a custom resolver.", + "description": "The name of the zone.", "required": true }, { - "name": "secondary_zone_id", + "name": "enabled", + "type": "TypeBool", + "description": "Enable/Disable the secondary zone", + "required": true + }, + { + "name": "created_on", "type": "TypeString", - "description": "Secondary Zone ID", + "description": "Secondary Zone Creation date", "computed": true }, { - "name": "zone", + "name": "instance_id", "type": "TypeString", - "description": "The name of the zone.", - "required": true + "description": "The unique identifier of a service instance.", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:dns-svcs" + ] }, { - "name": "modified_on", + "name": "secondary_zone_id", "type": "TypeString", - "description": "Secondary Zone Modification date", + "description": "Secondary Zone ID", "computed": true } ], @@ -107793,15 +108835,6 @@ } ], "ibm_dns_domain_registration_nameservers": [ - { - "name": "original_name_servers", - "type": "TypeSet", - "description": "Save of name servers prior to update", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "dns_registration_id", "type": "TypeString", @@ -107816,66 +108849,18 @@ "elem": { "type": "TypeString" } - } - ], - "ibm_dns_glb": [ - { - "name": "name", - "type": "TypeString", - "description": "Name of the load balancer", - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Descriptive text of the load balancer", - "optional": true }, { - "name": "fallback_pool", - "type": "TypeString", - "description": "The pool ID to use when all other pools are detected as unhealthy", - "required": true - }, - { - "name": "default_pools", - "type": "TypeList", - "description": "A list of pool IDs ordered by their failover priority", - "required": true, + "name": "original_name_servers", + "type": "TypeSet", + "description": "Save of name servers prior to update", + "computed": true, "elem": { "type": "TypeString" } - }, - { - "name": "created_on", - "type": "TypeString", - "description": "GLB Load Balancer creation date", - "computed": true - }, - { - "name": "modified_on", - "type": "TypeString", - "description": "GLB Load Balancer Modification date", - "computed": true - }, - { - "name": "zone_id", - "type": "TypeString", - "description": "Zone Id", - "immutable": true, - "required": true - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "The GUID of the private DNS.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true, - "cloud_data_range": [ - "service:dns-svcs" - ] - }, + } + ], + "ibm_dns_glb": [ { "name": "enabled", "type": "TypeBool", @@ -107896,6 +108881,27 @@ "description": "Healthy state of the load balancer.", "computed": true }, + { + "name": "fallback_pool", + "type": "TypeString", + "description": "The pool ID to use when all other pools are detected as unhealthy", + "required": true + }, + { + "name": "modified_on", + "type": "TypeString", + "description": "GLB Load Balancer Modification date", + "computed": true + }, + { + "name": "default_pools", + "type": "TypeList", + "description": "A list of pool IDs ordered by their failover priority", + "required": true, + "elem": { + "type": "TypeString" + } + }, { "name": "az_pools", "type": "TypeSet", @@ -107919,27 +108925,55 @@ } } }, + { + "name": "created_on", + "type": "TypeString", + "description": "GLB Load Balancer creation date", + "computed": true + }, { "name": "glb_id", "type": "TypeString", "description": "Load balancer Id", "computed": true - } - ], - "ibm_dns_glb_monitor": [ + }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The GUID of the private DNS.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true, + "cloud_data_range": [ + "service:dns-svcs" + ] + }, + { + "name": "zone_id", + "type": "TypeString", + "description": "Zone Id", + "immutable": true, + "required": true + }, { "name": "name", "type": "TypeString", - "description": "The unique identifier of a service instance.", + "description": "Name of the load balancer", "required": true }, { - "name": "type", + "name": "description", "type": "TypeString", - "description": "The protocol to use for the health check", - "default_value": "HTTP", - "options": "HTTP, HTTPS, TCP", + "description": "Descriptive text of the load balancer", "optional": true + } + ], + "ibm_dns_glb_monitor": [ + { + "name": "name", + "type": "TypeString", + "description": "The unique identifier of a service instance.", + "required": true }, { "name": "timeout", @@ -107948,6 +108982,18 @@ "default_value": 5, "optional": true }, + { + "name": "created_on", + "type": "TypeString", + "description": "GLB Monitor creation date", + "computed": true + }, + { + "name": "modified_on", + "type": "TypeString", + "description": "GLB Monitor Modification date", + "computed": true + }, { "name": "monitor_id", "type": "TypeString", @@ -107961,23 +109007,31 @@ "optional": true }, { - "name": "retries", + "name": "port", "type": "TypeInt", - "description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy", - "default_value": 1, + "description": "Port number to connect to for the health check", + "optional": true, + "computed": true + }, + { + "name": "interval", + "type": "TypeInt", + "description": "The interval between each health check", + "default_value": 60, "optional": true }, { - "name": "allow_insecure", - "type": "TypeBool", - "description": "Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTPS monitors.", - "optional": true, - "computed": true + "name": "expected_body", + "type": "TypeString", + "description": "A case-insensitive sub-string to look for in the response body", + "optional": true }, { - "name": "modified_on", + "name": "expected_codes", "type": "TypeString", - "description": "GLB Monitor Modification date", + "description": "The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS", + "options": "200,201,202,203,204,205,206,207,208,226,2xx", + "optional": true, "computed": true }, { @@ -107992,11 +109046,19 @@ ] }, { - "name": "port", + "name": "type", + "type": "TypeString", + "description": "The protocol to use for the health check", + "default_value": "HTTP", + "options": "HTTP, HTTPS, TCP", + "optional": true + }, + { + "name": "retries", "type": "TypeInt", - "description": "Port number to connect to for the health check", - "optional": true, - "computed": true + "description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy", + "default_value": 1, + "optional": true }, { "name": "method", @@ -108006,13 +109068,6 @@ "optional": true, "computed": true }, - { - "name": "interval", - "type": "TypeInt", - "description": "The interval between each health check", - "default_value": 60, - "optional": true - }, { "name": "path", "type": "TypeString", @@ -108044,37 +109099,19 @@ } }, { - "name": "expected_codes", - "type": "TypeString", - "description": "The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS", - "options": "200,201,202,203,204,205,206,207,208,226,2xx", + "name": "allow_insecure", + "type": "TypeBool", + "description": "Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTPS monitors.", "optional": true, "computed": true - }, - { - "name": "expected_body", - "type": "TypeString", - "description": "A case-insensitive sub-string to look for in the response body", - "optional": true - }, - { - "name": "created_on", - "type": "TypeString", - "description": "GLB Monitor creation date", - "computed": true } ], "ibm_dns_glb_pool": [ { - "name": "instance_id", + "name": "pool_id", "type": "TypeString", - "description": "Instance Id", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true, - "cloud_data_range": [ - "service:dns-svcs" - ] + "description": "Pool Id", + "computed": true }, { "name": "description", @@ -108083,28 +109120,28 @@ "optional": true }, { - "name": "healthcheck_region", - "type": "TypeString", - "description": "Health check region of VSIs", + "name": "enabled", + "type": "TypeBool", + "description": "Whether the load balancer pool is enabled", "optional": true }, { - "name": "modified_on", - "type": "TypeString", - "description": "The recent time when a load balancer pool is modified.", - "computed": true + "name": "healthy_origins_threshold", + "type": "TypeInt", + "description": "The minimum number of origins that must be healthy for this pool to serve traffic", + "optional": true }, { - "name": "enabled", - "type": "TypeBool", - "description": "Whether the load balancer pool is enabled", + "name": "notification_channel", + "type": "TypeString", + "description": "The notification channel,It is a webhook url", "optional": true }, { - "name": "name", + "name": "created_on", "type": "TypeString", - "description": "The unique identifier of a service instance.", - "required": true + "description": "The time when a load balancer pool is created.", + "computed": true }, { "name": "health", @@ -108112,6 +109149,15 @@ "description": "Whether the load balancer pool is enabled", "computed": true }, + { + "name": "healthcheck_subnets", + "type": "TypeList", + "description": "Health check subnet crn of VSIs", + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "name": "origins", "type": "TypeSet", @@ -108163,40 +109209,54 @@ "optional": true }, { - "name": "healthcheck_subnets", - "type": "TypeList", - "description": "Health check subnet crn of VSIs", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "created_on", + "name": "modified_on", "type": "TypeString", - "description": "The time when a load balancer pool is created.", + "description": "The recent time when a load balancer pool is modified.", "computed": true }, { - "name": "pool_id", + "name": "instance_id", "type": "TypeString", - "description": "Pool Id", - "computed": true + "description": "Instance Id", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true, + "cloud_data_range": [ + "service:dns-svcs" + ] }, { - "name": "healthy_origins_threshold", - "type": "TypeInt", - "description": "The minimum number of origins that must be healthy for this pool to serve traffic", - "optional": true + "name": "name", + "type": "TypeString", + "description": "The unique identifier of a service instance.", + "required": true }, { - "name": "notification_channel", + "name": "healthcheck_region", "type": "TypeString", - "description": "The notification channel,It is a webhook url", + "description": "Health check region of VSIs", "optional": true } ], "ibm_dns_linked_zone": [ + { + "name": "created_on", + "type": "TypeString", + "description": "DNS Linked Zone Creation date", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Descriptive text of the DNS Linked zone", + "optional": true + }, + { + "name": "owner_instance_id", + "type": "TypeString", + "description": "The unique identifier of the owner DNS instance", + "required": true + }, { "name": "linked_to", "type": "TypeString", @@ -108209,24 +109269,12 @@ "description": "The state of the DNS Linked zone", "computed": true }, - { - "name": "label", - "type": "TypeString", - "description": "The label of the DNS Linked zone", - "optional": true - }, { "name": "approval_required_before", "type": "TypeString", "description": "DNS Linked Approval required before", "optional": true }, - { - "name": "created_on", - "type": "TypeString", - "description": "DNS Linked Zone Creation date", - "computed": true - }, { "name": "instance_id", "type": "TypeString", @@ -108237,6 +109285,12 @@ "service:dns-svcs" ] }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the DNS Linked zone.", + "required": true + }, { "name": "owner_zone_id", "type": "TypeString", @@ -108244,31 +109298,38 @@ "required": true }, { - "name": "owner_instance_id", + "name": "label", "type": "TypeString", - "description": "The unique identifier of the owner DNS instance", - "required": true + "description": "The label of the DNS Linked zone", + "optional": true }, { "name": "modified_on", "type": "TypeString", "description": "DNS Linked Zone Modification date", "computed": true - }, + } + ], + "ibm_dns_permitted_network": [ { - "name": "name", + "name": "vpc_crn", "type": "TypeString", - "description": "The name of the DNS Linked zone.", + "description": "VPC CRN id", + "immutable": true, "required": true }, { - "name": "description", + "name": "created_on", "type": "TypeString", - "description": "Descriptive text of the DNS Linked zone", - "optional": true - } - ], - "ibm_dns_permitted_network": [ + "description": "Network creation date", + "computed": true + }, + { + "name": "modified_on", + "type": "TypeString", + "description": "Network Modification date", + "computed": true + }, { "name": "state", "type": "TypeString", @@ -108306,47 +109367,9 @@ "default_value": "vpc", "immutable": true, "optional": true - }, - { - "name": "vpc_crn", - "type": "TypeString", - "description": "VPC CRN id", - "immutable": true, - "required": true - }, - { - "name": "created_on", - "type": "TypeString", - "description": "Network creation date", - "computed": true - }, - { - "name": "modified_on", - "type": "TypeString", - "description": "Network Modification date", - "computed": true } ], "ibm_dns_record": [ - { - "name": "data", - "type": "TypeString", - "description": "DNS record data", - "required": true - }, - { - "name": "type", - "type": "TypeString", - "description": "DNS record type", - "immutable": true, - "required": true - }, - { - "name": "port", - "type": "TypeInt", - "description": "port number", - "optional": true - }, { "name": "tags", "type": "TypeSet", @@ -108358,11 +109381,11 @@ } }, { - "name": "expire", + "name": "mx_priority", "type": "TypeInt", - "description": "DNS record expiry info", - "optional": true, - "computed": true + "description": "Maximum priority", + "default_value": 0, + "optional": true }, { "name": "refresh", @@ -108372,16 +109395,28 @@ "computed": true }, { - "name": "retry", + "name": "port", "type": "TypeInt", - "description": "Retry count", - "optional": true, - "computed": true + "description": "port number", + "optional": true }, { - "name": "minimum_ttl", + "name": "priority", "type": "TypeInt", - "description": "Minimun TTL configuration", + "description": "priority info", + "default_value": 0, + "optional": true + }, + { + "name": "data", + "type": "TypeString", + "description": "DNS record data", + "required": true + }, + { + "name": "expire", + "type": "TypeInt", + "description": "DNS record expiry info", "optional": true, "computed": true }, @@ -108392,12 +109427,31 @@ "required": true }, { - "name": "priority", - "type": "TypeInt", - "description": "priority info", - "default_value": 0, + "name": "protocol", + "type": "TypeString", + "description": "protocol info", "optional": true }, + { + "name": "host", + "type": "TypeString", + "description": "Hostname", + "required": true + }, + { + "name": "minimum_ttl", + "type": "TypeInt", + "description": "Minimun TTL configuration", + "optional": true, + "computed": true + }, + { + "name": "type", + "type": "TypeString", + "description": "DNS record type", + "immutable": true, + "required": true + }, { "name": "weight", "type": "TypeInt", @@ -108413,22 +109467,16 @@ "required": true }, { - "name": "host", + "name": "responsible_person", "type": "TypeString", - "description": "Hostname", - "required": true + "description": "Responsible person for DNS record", + "optional": true, + "computed": true }, { - "name": "mx_priority", + "name": "retry", "type": "TypeInt", - "description": "Maximum priority", - "default_value": 0, - "optional": true - }, - { - "name": "responsible_person", - "type": "TypeString", - "description": "Responsible person for DNS record", + "description": "Retry count", "optional": true, "computed": true }, @@ -108437,33 +109485,46 @@ "type": "TypeString", "description": "service info", "optional": true - }, - { - "name": "protocol", - "type": "TypeString", - "description": "protocol info", - "optional": true } ], "ibm_dns_resource_record": [ { - "name": "port", + "name": "rdata", + "type": "TypeString", + "description": "DNS record Data", + "required": true + }, + { + "name": "ttl", "type": "TypeInt", - "description": "DNS server Port", + "description": "DNS record TTL", + "default_value": 900, "optional": true }, { - "name": "name", + "name": "preference", + "type": "TypeInt", + "description": "DNS maximum preference", + "default_value": 0, + "optional": true + }, + { + "name": "service", "type": "TypeString", - "description": "DNS record name", - "required": true + "description": "Service info", + "optional": true }, { - "name": "type", + "name": "protocol", "type": "TypeString", - "description": "DNS record Type", - "immutable": true, - "required": true + "description": "Protocol", + "optional": true + }, + { + "name": "modified_on", + "type": "TypeString", + "description": "Modification date", + "computed": true }, { "name": "zone_id", @@ -108472,6 +109533,12 @@ "immutable": true, "required": true }, + { + "name": "name", + "type": "TypeString", + "description": "DNS record name", + "required": true + }, { "name": "created_on", "type": "TypeString", @@ -108496,11 +109563,11 @@ ] }, { - "name": "preference", - "type": "TypeInt", - "description": "DNS maximum preference", - "default_value": 0, - "optional": true + "name": "type", + "type": "TypeString", + "description": "DNS record Type", + "immutable": true, + "required": true }, { "name": "priority", @@ -108510,45 +109577,27 @@ "optional": true }, { - "name": "weight", + "name": "port", "type": "TypeInt", - "description": "DNS server weight", - "default_value": 0, - "optional": true - }, - { - "name": "service", - "type": "TypeString", - "description": "Service info", - "optional": true - }, - { - "name": "protocol", - "type": "TypeString", - "description": "Protocol", + "description": "DNS server Port", "optional": true }, { - "name": "modified_on", - "type": "TypeString", - "description": "Modification date", - "computed": true - }, - { - "name": "rdata", - "type": "TypeString", - "description": "DNS record Data", - "required": true - }, - { - "name": "ttl", + "name": "weight", "type": "TypeInt", - "description": "DNS record TTL", - "default_value": 900, + "description": "DNS server weight", + "default_value": 0, "optional": true } ], "ibm_dns_reverse_record": [ + { + "name": "ipaddress", + "type": "TypeString", + "description": "IP Address", + "immutable": true, + "required": true + }, { "name": "hostname", "type": "TypeString", @@ -108560,29 +109609,9 @@ "type": "TypeInt", "description": "TTL value", "optional": true - }, - { - "name": "ipaddress", - "type": "TypeString", - "description": "IP Address", - "immutable": true, - "required": true } ], "ibm_dns_secondary": [ - { - "name": "transfer_frequency", - "type": "TypeInt", - "description": "Transfer frequency value", - "required": true - }, - { - "name": "zone_name", - "type": "TypeString", - "description": "Zone name", - "immutable": true, - "required": true - }, { "name": "status_id", "type": "TypeInt", @@ -108610,9 +109639,41 @@ "type": "TypeString", "description": "Master IP Address", "required": true + }, + { + "name": "transfer_frequency", + "type": "TypeInt", + "description": "Transfer frequency value", + "required": true + }, + { + "name": "zone_name", + "type": "TypeString", + "description": "Zone name", + "immutable": true, + "required": true } ], "ibm_dns_zone": [ + { + "name": "zone_id", + "type": "TypeString", + "description": "Zone ID", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Zone name", + "immutable": true, + "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Zone description", + "optional": true + }, { "name": "state", "type": "TypeString", @@ -108647,25 +109708,6 @@ "cloud_data_range": [ "service:dns-svcs" ] - }, - { - "name": "zone_id", - "type": "TypeString", - "description": "Zone ID", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Zone name", - "immutable": true, - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Zone description", - "optional": true } ], "ibm_en_destination_android": [ @@ -108682,30 +109724,6 @@ "description": "The Destintion name.", "required": true }, - { - "name": "type", - "type": "TypeString", - "description": "The type of Destination push_android.", - "required": true - }, - { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "The Destination description.", - "optional": true - }, { "name": "config", "type": "TypeList", @@ -108748,39 +109766,33 @@ "max_items": 1 }, { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", + "name": "destination_id", + "type": "TypeString", + "description": "Destination ID", "computed": true }, { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } - } - ], - "ibm_en_destination_ce": [ - { - "name": "instance_guid", + "name": "type", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, + "description": "The type of Destination push_android.", "required": true }, { - "name": "name", + "name": "description", "type": "TypeString", - "description": "The Destintion name.", - "required": true + "description": "The Destination description.", + "optional": true }, { - "name": "destination_id", + "name": "updated_at", "type": "TypeString", - "description": "Destination ID", + "description": "Last updated time.", + "computed": true + }, + { + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", "computed": true }, { @@ -108791,19 +109803,15 @@ "elem": { "type": "TypeString" } - }, + } + ], + "ibm_en_destination_ce": [ { "name": "type", "type": "TypeString", "description": "The type of Destination Webhook.", "required": true }, - { - "name": "description", - "type": "TypeString", - "description": "The Destination description.", - "optional": true - }, { "name": "config", "type": "TypeList", @@ -108862,6 +109870,40 @@ "type": "TypeInt", "description": "Number of subscriptions.", "computed": true + }, + { + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, + "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "The Destination description.", + "optional": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Destination ID", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The Destintion name.", + "required": true } ], "ibm_en_destination_cf": [ @@ -108872,12 +109914,24 @@ "immutable": true, "required": true }, + { + "name": "name", + "type": "TypeString", + "description": "The Destintion name.", + "required": true + }, { "name": "type", "type": "TypeString", "description": "The type of Destination ibmcf.", "required": true }, + { + "name": "description", + "type": "TypeString", + "description": "The Destination description.", + "optional": true + }, { "name": "config", "type": "TypeList", @@ -108908,31 +109962,16 @@ "max_items": 1 }, { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID", + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", "computed": true }, { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "name", - "type": "TypeString", - "description": "The Destintion name.", - "required": true - }, - { - "name": "description", + "name": "destination_id", "type": "TypeString", - "description": "The Destination description.", - "optional": true + "description": "Destination ID", + "computed": true }, { "name": "updated_at", @@ -108940,14 +109979,6 @@ "description": "Last updated time.", "computed": true }, - { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true - } - ], - "ibm_en_destination_chrome": [ { "name": "subscription_names", "type": "TypeList", @@ -108956,50 +109987,15 @@ "elem": { "type": "TypeString" } - }, - { - "name": "name", - "type": "TypeString", - "description": "The Destintion name.", - "required": true - }, + } + ], + "ibm_en_destination_chrome": [ { "name": "type", "type": "TypeString", "description": "The type of Destination type push_chrome.", "required": true }, - { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true - }, - { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true - }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "The Destination description.", - "optional": true - }, { "name": "config", "type": "TypeList", @@ -109035,20 +110031,6 @@ } }, "max_items": 1 - } - ], - "ibm_en_destination_cos": [ - { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true }, { "name": "subscription_names", @@ -109067,9 +110049,9 @@ "required": true }, { - "name": "type", + "name": "name", "type": "TypeString", - "description": "The type of Destination Webhook.", + "description": "The Destintion name.", "required": true }, { @@ -109078,6 +110060,39 @@ "description": "The Destination description.", "optional": true }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Destination ID", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", + "computed": true + }, + { + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true + } + ], + "ibm_en_destination_cos": [ + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The Destintion name.", + "required": true + }, { "name": "config", "type": "TypeList", @@ -109114,16 +110129,43 @@ "max_items": 1 }, { - "name": "name", + "name": "type", "type": "TypeString", - "description": "The Destintion name.", + "description": "The type of Destination Webhook.", "required": true }, + { + "name": "description", + "type": "TypeString", + "description": "The Destination description.", + "optional": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Destination ID", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", + "computed": true + }, { "name": "subscription_count", "type": "TypeInt", "description": "Number of subscriptions.", "computed": true + }, + { + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_en_destination_firefox": [ @@ -109133,18 +110175,6 @@ "description": "Destination ID", "computed": true }, - { - "name": "type", - "type": "TypeString", - "description": "The type of Destination type push_firefox.", - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The Destintion name.", - "required": true - }, { "name": "description", "type": "TypeString", @@ -109180,6 +110210,12 @@ }, "max_items": 1 }, + { + "name": "type", + "type": "TypeString", + "description": "The type of Destination type push_firefox.", + "required": true + }, { "name": "updated_at", "type": "TypeString", @@ -109207,15 +110243,55 @@ "description": "Unique identifier for IBM Cloud Event Notifications instance.", "immutable": true, "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The Destintion name.", + "required": true } ], "ibm_en_destination_huawei": [ + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, + "required": true + }, { "name": "name", "type": "TypeString", "description": "The Destintion name.", "required": true }, + { + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Destination ID", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", + "computed": true + }, + { + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "type", "type": "TypeString", @@ -109262,65 +110338,13 @@ } }, "max_items": 1 - }, - { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true - }, - { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true - }, - { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID", - "computed": true } ], "ibm_en_destination_ios": [ { - "name": "name", - "type": "TypeString", - "description": "The Destintion name.", - "required": true - }, - { - "name": "type", - "type": "TypeString", - "description": "The type of Destination type push_ios.", - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "The Destination description.", - "optional": true - }, - { - "name": "certificate", + "name": "certificate_content_type", "type": "TypeString", - "description": "The Certificate File.", + "description": "The Certificate Content Type to be set p8/p12.", "required": true }, { @@ -109384,16 +110408,42 @@ "max_items": 1 }, { - "name": "instance_guid", + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true + }, + { + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "description", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, + "description": "The Destination description.", + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The Destintion name.", "required": true }, { - "name": "certificate_content_type", + "name": "type", "type": "TypeString", - "description": "The Certificate Content Type to be set p8/p12.", + "description": "The type of Destination type push_ios.", + "required": true + }, + { + "name": "certificate", + "type": "TypeString", + "description": "The Certificate File.", "required": true }, { @@ -109408,48 +110458,21 @@ "description": "Last updated time.", "computed": true }, - { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true - }, - { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } - } - ], - "ibm_en_destination_msteams": [ { "name": "instance_guid", "type": "TypeString", "description": "Unique identifier for IBM Cloud Event Notifications instance.", "immutable": true, "required": true - }, + } + ], + "ibm_en_destination_msteams": [ { "name": "type", "type": "TypeString", "description": "The type of Destination msteams.", "required": true }, - { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The Destintion name.", - "required": true - }, { "name": "description", "type": "TypeString", @@ -109491,6 +110514,25 @@ "description": "Last updated time.", "computed": true }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The Destintion name.", + "required": true + }, + { + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true + }, { "name": "subscription_names", "type": "TypeList", @@ -109503,9 +110545,21 @@ ], "ibm_en_destination_pagerduty": [ { - "name": "updated_at", + "name": "name", "type": "TypeString", - "description": "Last updated time.", + "description": "The Destintion name.", + "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "The Destination description.", + "optional": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Destination ID", "computed": true }, { @@ -109524,16 +110578,17 @@ } }, { - "name": "name", + "name": "instance_guid", "type": "TypeString", - "description": "The Destintion name.", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, "required": true }, { - "name": "description", + "name": "type", "type": "TypeString", - "description": "The Destination description.", - "optional": true + "description": "The type of Destination type push_chrome.", + "required": true }, { "name": "config", @@ -109566,79 +110621,81 @@ "max_items": 1 }, { - "name": "instance_guid", + "name": "updated_at", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true - }, + "description": "Last updated time.", + "computed": true + } + ], + "ibm_en_destination_safari": [ { "name": "type", "type": "TypeString", - "description": "The type of Destination type push_chrome.", + "description": "The type of Destination type push_ios.", "required": true }, { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID", - "computed": true - } - ], - "ibm_en_destination_safari": [ - { - "name": "icon_128x128", + "name": "certificate", "type": "TypeString", "description": "The Certificate File.", - "optional": true + "required": true }, { - "name": "icon_32x32_content_type", + "name": "icon_16x16_2x", "type": "TypeString", "description": "The Certificate File.", "optional": true }, { - "name": "icon_32x32_2x_content_type", + "name": "icon_128x128_2x", "type": "TypeString", "description": "The Certificate File.", "optional": true }, { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "icon_16x16_2x", + "name": "instance_guid", "type": "TypeString", - "description": "The Certificate File.", - "optional": true + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, + "required": true }, { - "name": "icon_32x32", + "name": "name", + "type": "TypeString", + "description": "The Destintion name.", + "required": true + }, + { + "name": "icon_32x32_2x", "type": "TypeString", "description": "The Certificate File.", "optional": true }, { - "name": "updated_at", + "name": "destination_id", "type": "TypeString", - "description": "Last updated time.", + "description": "Destination ID", "computed": true }, { - "name": "instance_guid", + "name": "icon_128x128_content_type", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true + "description": "The Certificate File.", + "optional": true }, { - "name": "icon_32x32_2x", + "name": "description", "type": "TypeString", - "description": "The Certificate File.", + "description": "The Destination description.", "optional": true }, { @@ -109648,52 +110705,49 @@ "optional": true }, { - "name": "icon_128x128_2x", + "name": "icon_32x32", "type": "TypeString", "description": "The Certificate File.", "optional": true }, { - "name": "icon_16x16_content_type", + "name": "icon_128x128", "type": "TypeString", "description": "The Certificate File.", "optional": true }, { - "name": "icon_128x128_content_type", + "name": "icon_32x32_content_type", "type": "TypeString", "description": "The Certificate File.", "optional": true }, { - "name": "destination_id", + "name": "updated_at", "type": "TypeString", - "description": "Destination ID", + "description": "Last updated time.", "computed": true }, { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true }, { - "name": "name", + "name": "icon_16x16_content_type", "type": "TypeString", - "description": "The Destintion name.", - "required": true + "description": "The Certificate File.", + "optional": true }, { - "name": "type", + "name": "icon_16x16_2x_content_type", "type": "TypeString", - "description": "The type of Destination type push_ios.", - "required": true + "description": "The Certificate File.", + "optional": true }, { - "name": "icon_16x16_2x_content_type", + "name": "icon_32x32_2x_content_type", "type": "TypeString", "description": "The Certificate File.", "optional": true @@ -109763,33 +110817,9 @@ } }, "max_items": 1 - }, - { - "name": "description", - "type": "TypeString", - "description": "The Destination description.", - "optional": true - }, - { - "name": "certificate", - "type": "TypeString", - "description": "The Certificate File.", - "required": true } ], "ibm_en_destination_slack": [ - { - "name": "name", - "type": "TypeString", - "description": "The Destintion name.", - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "The Destination description.", - "optional": true - }, { "name": "config", "type": "TypeList", @@ -109820,13 +110850,16 @@ "computed": true }, { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", + "computed": true + }, + { + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true }, { "name": "instance_guid", @@ -109835,6 +110868,12 @@ "immutable": true, "required": true }, + { + "name": "name", + "type": "TypeString", + "description": "The Destintion name.", + "required": true + }, { "name": "type", "type": "TypeString", @@ -109842,24 +110881,32 @@ "required": true }, { - "name": "updated_at", + "name": "description", "type": "TypeString", - "description": "Last updated time.", - "computed": true + "description": "The Destination description.", + "optional": true }, { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_en_destination_sn": [ { - "name": "instance_guid", + "name": "name", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, + "description": "The Destintion name.", + "required": true + }, + { + "name": "type", + "type": "TypeString", + "description": "The type of Destination type push_chrome.", "required": true }, { @@ -109931,6 +110978,19 @@ "description": "Last updated time.", "computed": true }, + { + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true + }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, + "required": true + }, { "name": "subscription_names", "type": "TypeList", @@ -109939,27 +110999,30 @@ "elem": { "type": "TypeString" } - }, - { - "name": "name", - "type": "TypeString", - "description": "The Destintion name.", - "required": true - }, + } + ], + "ibm_en_destination_webhook": [ { - "name": "type", + "name": "updated_at", "type": "TypeString", - "description": "The type of Destination type push_chrome.", - "required": true + "description": "Last updated time.", + "computed": true }, { "name": "subscription_count", "type": "TypeInt", "description": "Number of subscriptions.", "computed": true - } - ], - "ibm_en_destination_webhook": [ + }, + { + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "instance_guid", "type": "TypeString", @@ -109967,6 +111030,18 @@ "immutable": true, "required": true }, + { + "name": "type", + "type": "TypeString", + "description": "The type of Destination Webhook.", + "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "The Destination description.", + "optional": true + }, { "name": "config", "type": "TypeList", @@ -110015,9 +111090,9 @@ "max_items": 1 }, { - "name": "updated_at", + "name": "destination_id", "type": "TypeString", - "description": "Last updated time.", + "description": "Destination ID", "computed": true }, { @@ -110025,48 +111100,9 @@ "type": "TypeString", "description": "The Destintion name.", "required": true - }, - { - "name": "type", - "type": "TypeString", - "description": "The type of Destination Webhook.", - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "The Destination description.", - "optional": true - }, - { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID", - "computed": true - }, - { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true - }, - { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } } ], "ibm_en_ibmsource": [ - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true - }, { "name": "instance_guid", "type": "TypeString", @@ -110085,6 +111121,12 @@ "type": "TypeString", "description": "Destination ID", "required": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", + "computed": true } ], "ibm_en_integration": [ @@ -110141,13 +111183,6 @@ } ], "ibm_en_source": [ - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true - }, { "name": "name", "type": "TypeString", @@ -110177,26 +111212,26 @@ "type": "TypeString", "description": "Last updated time.", "computed": true - } - ], - "ibm_en_subscription_android": [ + }, { "name": "instance_guid", "type": "TypeString", "description": "Unique identifier for IBM Cloud Event Notifications instance.", "immutable": true, "required": true - }, + } + ], + "ibm_en_subscription_android": [ { - "name": "destination_type", + "name": "subscription_id", "type": "TypeString", - "description": "The type of Destination.", + "description": "Subscription ID.", "computed": true }, { - "name": "topic_name", + "name": "destination_type", "type": "TypeString", - "description": "Name of the topic.", + "description": "The type of Destination.", "computed": true }, { @@ -110206,9 +111241,10 @@ "computed": true }, { - "name": "name", + "name": "instance_guid", "type": "TypeString", - "description": "Subscription name.", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, "required": true }, { @@ -110217,13 +111253,6 @@ "description": "Subscription description.", "optional": true }, - { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID.", - "immutable": true, - "required": true - }, { "name": "topic_id", "type": "TypeString", @@ -110231,51 +111260,51 @@ "immutable": true, "required": true }, - { - "name": "subscription_id", - "type": "TypeString", - "description": "Subscription ID.", - "computed": true - }, { "name": "destination_name", "type": "TypeString", "description": "The Destintion name.", "computed": true - } - ], - "ibm_en_subscription_ce": [ + }, { - "name": "updated_at", + "name": "topic_name", "type": "TypeString", - "description": "Last updated time.", + "description": "Name of the topic.", "computed": true }, { - "name": "description", + "name": "name", "type": "TypeString", - "description": "Subscription description.", - "optional": true + "description": "Subscription name.", + "required": true }, { - "name": "destination_type", + "name": "destination_id", "type": "TypeString", - "description": "The type of Destination.", - "computed": true - }, + "description": "Destination ID.", + "immutable": true, + "required": true + } + ], + "ibm_en_subscription_ce": [ { - "name": "topic_name", + "name": "destination_name", "type": "TypeString", - "description": "Name of the topic.", + "description": "The Destintion name.", "computed": true }, { - "name": "topic_id", + "name": "name", "type": "TypeString", - "description": "Topic ID.", - "immutable": true, + "description": "Subscription name.", "required": true }, + { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "optional": true + }, { "name": "subscription_id", "type": "TypeString", @@ -110283,9 +111312,15 @@ "computed": true }, { - "name": "destination_name", + "name": "destination_type", "type": "TypeString", - "description": "The Destintion name.", + "description": "The type of Destination.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", "computed": true }, { @@ -110296,50 +111331,49 @@ "required": true }, { - "name": "name", + "name": "destination_id", "type": "TypeString", - "description": "Subscription name.", + "description": "Destination ID.", + "immutable": true, "required": true }, { - "name": "destination_id", + "name": "topic_id", "type": "TypeString", - "description": "Destination ID.", + "description": "Topic ID.", "immutable": true, "required": true + }, + { + "name": "topic_name", + "type": "TypeString", + "description": "Name of the topic.", + "computed": true } ], "ibm_en_subscription_cf": [ { - "name": "description", - "type": "TypeString", - "description": "Subscription description.", - "optional": true - }, - { - "name": "destination_id", + "name": "name", "type": "TypeString", - "description": "Destination ID.", - "immutable": true, + "description": "Subscription name.", "required": true }, { - "name": "topic_id", + "name": "description", "type": "TypeString", - "description": "Topic ID.", - "immutable": true, - "required": true + "description": "Subscription description.", + "optional": true }, { - "name": "destination_name", + "name": "topic_name", "type": "TypeString", - "description": "The Destintion name.", + "description": "Name of the topic.", "computed": true }, { - "name": "topic_name", + "name": "updated_at", "type": "TypeString", - "description": "Name of the topic.", + "description": "Last updated time.", "computed": true }, { @@ -110350,9 +111384,17 @@ "required": true }, { - "name": "name", + "name": "destination_id", "type": "TypeString", - "description": "Subscription name.", + "description": "Destination ID.", + "immutable": true, + "required": true + }, + { + "name": "topic_id", + "type": "TypeString", + "description": "Topic ID.", + "immutable": true, "required": true }, { @@ -110368,55 +111410,49 @@ "computed": true }, { - "name": "updated_at", + "name": "destination_name", "type": "TypeString", - "description": "Last updated time.", + "description": "The Destintion name.", "computed": true } ], "ibm_en_subscription_chrome": [ { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true - }, - { - "name": "instance_guid", + "name": "description", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true + "description": "Subscription description.", + "optional": true }, { - "name": "name", + "name": "destination_name", "type": "TypeString", - "description": "Subscription name.", - "required": true + "description": "The Destintion name.", + "computed": true }, { - "name": "destination_type", + "name": "topic_name", "type": "TypeString", - "description": "The type of Destination.", + "description": "Name of the topic.", "computed": true }, { - "name": "destination_name", + "name": "updated_at", "type": "TypeString", - "description": "The Destintion name.", + "description": "Last updated time.", "computed": true }, { - "name": "topic_name", + "name": "instance_guid", "type": "TypeString", - "description": "Name of the topic.", - "computed": true + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, + "required": true }, { - "name": "description", + "name": "name", "type": "TypeString", - "description": "Subscription description.", - "optional": true + "description": "Subscription name.", + "required": true }, { "name": "destination_id", @@ -110437,15 +111473,15 @@ "type": "TypeString", "description": "Subscription ID.", "computed": true + }, + { + "name": "destination_type", + "type": "TypeString", + "description": "The type of Destination.", + "computed": true } ], "ibm_en_subscription_cos": [ - { - "name": "name", - "type": "TypeString", - "description": "Subscription name.", - "required": true - }, { "name": "topic_id", "type": "TypeString", @@ -110453,6 +111489,12 @@ "immutable": true, "required": true }, + { + "name": "subscription_id", + "type": "TypeString", + "description": "Subscription ID.", + "computed": true + }, { "name": "destination_name", "type": "TypeString", @@ -110474,8 +111516,14 @@ { "name": "instance_guid", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", "required": true }, { @@ -110491,12 +111539,6 @@ "immutable": true, "required": true }, - { - "name": "subscription_id", - "type": "TypeString", - "description": "Subscription ID.", - "computed": true - }, { "name": "destination_type", "type": "TypeString", @@ -110506,33 +111548,27 @@ ], "ibm_en_subscription_email": [ { - "name": "subscription_id", - "type": "TypeString", - "description": "Subscription ID.", - "computed": true - }, - { - "name": "destination_type", + "name": "destination_name", "type": "TypeString", - "description": "The type of Destination.", + "description": "The Destintion name.", "computed": true }, { - "name": "topic_name", + "name": "updated_at", "type": "TypeString", - "description": "Name of the topic.", + "description": "Last updated time.", "computed": true }, { - "name": "from", + "name": "name", "type": "TypeString", - "description": "From Email ID (it will be displayed only in case of smtp_ibm destination type).", - "computed": true + "description": "Subscription name.", + "required": true }, { - "name": "instance_guid", + "name": "destination_id", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "description": "Destination ID.", "immutable": true, "required": true }, @@ -110596,35 +111632,34 @@ "max_items": 1 }, { - "name": "destination_id", + "name": "subscription_id", "type": "TypeString", - "description": "Destination ID.", - "immutable": true, - "required": true + "description": "Subscription ID.", + "computed": true }, { - "name": "topic_id", + "name": "destination_type", "type": "TypeString", - "description": "Topic ID.", - "immutable": true, - "required": true + "description": "The type of Destination.", + "computed": true }, { - "name": "destination_name", + "name": "topic_name", "type": "TypeString", - "description": "The Destintion name.", + "description": "Name of the topic.", "computed": true }, { - "name": "updated_at", + "name": "from", "type": "TypeString", - "description": "Last updated time.", + "description": "From Email ID (it will be displayed only in case of smtp_ibm destination type).", "computed": true }, { - "name": "name", + "name": "instance_guid", "type": "TypeString", - "description": "Subscription name.", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, "required": true }, { @@ -110632,35 +111667,61 @@ "type": "TypeString", "description": "Subscription description.", "optional": true + }, + { + "name": "topic_id", + "type": "TypeString", + "description": "Topic ID.", + "immutable": true, + "required": true } ], "ibm_en_subscription_firefox": [ { - "name": "instance_guid", + "name": "description", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "description": "Subscription description.", + "optional": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Destination ID.", "immutable": true, "required": true }, { - "name": "name", + "name": "topic_id", "type": "TypeString", - "description": "Subscription name.", + "description": "Topic ID.", + "immutable": true, "required": true }, { - "name": "description", + "name": "destination_type", "type": "TypeString", - "description": "Subscription description.", - "optional": true + "description": "The type of Destination.", + "computed": true }, { - "name": "topic_id", + "name": "topic_name", "type": "TypeString", - "description": "Topic ID.", + "description": "Name of the topic.", + "computed": true + }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", "immutable": true, "required": true }, + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", + "required": true + }, { "name": "subscription_id", "type": "TypeString", @@ -110678,14 +111739,9 @@ "type": "TypeString", "description": "Last updated time.", "computed": true - }, - { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID.", - "immutable": true, - "required": true - }, + } + ], + "ibm_en_subscription_huawei": [ { "name": "destination_type", "type": "TypeString", @@ -110697,14 +111753,13 @@ "type": "TypeString", "description": "Name of the topic.", "computed": true - } - ], - "ibm_en_subscription_huawei": [ + }, { - "name": "description", + "name": "topic_id", "type": "TypeString", - "description": "Subscription description.", - "optional": true + "description": "Topic ID.", + "immutable": true, + "required": true }, { "name": "subscription_id", @@ -110713,41 +111768,49 @@ "computed": true }, { - "name": "topic_name", + "name": "destination_name", "type": "TypeString", - "description": "Name of the topic.", + "description": "The Destintion name.", "computed": true }, { - "name": "name", + "name": "updated_at", "type": "TypeString", - "description": "Subscription name.", - "required": true + "description": "Last updated time.", + "computed": true }, { - "name": "destination_id", + "name": "instance_guid", "type": "TypeString", - "description": "Destination ID.", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", "immutable": true, "required": true }, { - "name": "topic_id", + "name": "name", "type": "TypeString", - "description": "Topic ID.", - "immutable": true, + "description": "Subscription name.", "required": true }, { - "name": "destination_type", + "name": "description", "type": "TypeString", - "description": "The type of Destination.", - "computed": true + "description": "Subscription description.", + "optional": true }, { - "name": "destination_name", + "name": "destination_id", "type": "TypeString", - "description": "The Destintion name.", + "description": "Destination ID.", + "immutable": true, + "required": true + } + ], + "ibm_en_subscription_ios": [ + { + "name": "topic_name", + "type": "TypeString", + "description": "Name of the topic.", "computed": true }, { @@ -110756,15 +111819,6 @@ "description": "Last updated time.", "computed": true }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true - } - ], - "ibm_en_subscription_ios": [ { "name": "instance_guid", "type": "TypeString", @@ -110778,13 +111832,6 @@ "description": "Subscription description.", "optional": true }, - { - "name": "topic_id", - "type": "TypeString", - "description": "Topic ID.", - "immutable": true, - "required": true - }, { "name": "subscription_id", "type": "TypeString", @@ -110792,15 +111839,15 @@ "computed": true }, { - "name": "destination_name", + "name": "destination_type", "type": "TypeString", - "description": "The Destintion name.", + "description": "The type of Destination.", "computed": true }, { - "name": "updated_at", + "name": "destination_name", "type": "TypeString", - "description": "Last updated time.", + "description": "The Destintion name.", "computed": true }, { @@ -110817,26 +111864,14 @@ "required": true }, { - "name": "destination_type", - "type": "TypeString", - "description": "The type of Destination.", - "computed": true - }, - { - "name": "topic_name", + "name": "topic_id", "type": "TypeString", - "description": "Name of the topic.", - "computed": true + "description": "Topic ID.", + "immutable": true, + "required": true } ], "ibm_en_subscription_msteams": [ - { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID.", - "immutable": true, - "required": true - }, { "name": "topic_id", "type": "TypeString", @@ -110845,15 +111880,9 @@ "required": true }, { - "name": "destination_name", - "type": "TypeString", - "description": "The Destintion name.", - "computed": true - }, - { - "name": "topic_name", + "name": "subscription_id", "type": "TypeString", - "description": "Name of the topic.", + "description": "Subscription ID.", "computed": true }, { @@ -110870,17 +111899,30 @@ "required": true }, { - "name": "description", + "name": "destination_id", "type": "TypeString", - "description": "Subscription description.", - "optional": true + "description": "Destination ID.", + "immutable": true, + "required": true }, { - "name": "subscription_id", + "name": "topic_name", "type": "TypeString", - "description": "Subscription ID.", + "description": "Name of the topic.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", "computed": true }, + { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "optional": true + }, { "name": "destination_type", "type": "TypeString", @@ -110888,9 +111930,9 @@ "computed": true }, { - "name": "updated_at", + "name": "destination_name", "type": "TypeString", - "description": "Last updated time.", + "description": "The Destintion name.", "computed": true } ], @@ -110909,15 +111951,23 @@ "required": true }, { - "name": "destination_type", + "name": "destination_id", "type": "TypeString", - "description": "The type of Destination.", - "computed": true + "description": "Destination ID.", + "immutable": true, + "required": true }, { - "name": "topic_name", + "name": "topic_id", "type": "TypeString", - "description": "Name of the topic.", + "description": "Topic ID.", + "immutable": true, + "required": true + }, + { + "name": "destination_type", + "type": "TypeString", + "description": "The type of Destination.", "computed": true }, { @@ -110927,9 +111977,9 @@ "computed": true }, { - "name": "updated_at", + "name": "topic_name", "type": "TypeString", - "description": "Last updated time.", + "description": "Name of the topic.", "computed": true }, { @@ -110939,16 +111989,23 @@ "optional": true }, { - "name": "destination_id", + "name": "subscription_id", "type": "TypeString", - "description": "Destination ID.", - "immutable": true, - "required": true + "description": "Subscription ID.", + "computed": true }, { - "name": "topic_id", + "name": "updated_at", "type": "TypeString", - "description": "Topic ID.", + "description": "Last updated time.", + "computed": true + } + ], + "ibm_en_subscription_safari": [ + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", "immutable": true, "required": true }, @@ -110957,15 +112014,12 @@ "type": "TypeString", "description": "Subscription ID.", "computed": true - } - ], - "ibm_en_subscription_safari": [ + }, { - "name": "destination_id", + "name": "destination_name", "type": "TypeString", - "description": "Destination ID.", - "immutable": true, - "required": true + "description": "The Destintion name.", + "computed": true }, { "name": "topic_id", @@ -110975,21 +112029,21 @@ "required": true }, { - "name": "subscription_id", + "name": "destination_type", "type": "TypeString", - "description": "Subscription ID.", + "description": "The type of Destination.", "computed": true }, { - "name": "destination_type", + "name": "topic_name", "type": "TypeString", - "description": "The type of Destination.", + "description": "Name of the topic.", "computed": true }, { - "name": "destination_name", + "name": "updated_at", "type": "TypeString", - "description": "The Destintion name.", + "description": "Last updated time.", "computed": true }, { @@ -111005,23 +112059,11 @@ "optional": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true - }, - { - "name": "instance_guid", + "name": "destination_id", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "description": "Destination ID.", "immutable": true, "required": true - }, - { - "name": "topic_name", - "type": "TypeString", - "description": "Name of the topic.", - "computed": true } ], "ibm_en_subscription_slack": [ @@ -111032,16 +112074,11 @@ "optional": true }, { - "name": "subscription_id", - "type": "TypeString", - "description": "Subscription ID.", - "computed": true - }, - { - "name": "destination_type", + "name": "topic_id", "type": "TypeString", - "description": "The type of Destination.", - "computed": true + "description": "Topic ID.", + "immutable": true, + "required": true }, { "name": "attributes", @@ -111058,15 +112095,34 @@ "max_items": 1 }, { - "name": "destination_name", + "name": "topic_name", "type": "TypeString", - "description": "The Destintion name.", + "description": "Name of the topic.", "computed": true }, { - "name": "topic_name", + "name": "instance_guid", "type": "TypeString", - "description": "Name of the topic.", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", + "required": true + }, + { + "name": "destination_type", + "type": "TypeString", + "description": "The type of Destination.", + "computed": true + }, + { + "name": "destination_name", + "type": "TypeString", + "description": "The Destintion name.", "computed": true }, { @@ -111076,16 +112132,25 @@ "computed": true }, { - "name": "instance_guid", + "name": "destination_id", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "description": "Destination ID.", "immutable": true, "required": true }, { - "name": "name", + "name": "subscription_id", "type": "TypeString", - "description": "Subscription name.", + "description": "Subscription ID.", + "computed": true + } + ], + "ibm_en_subscription_sms": [ + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, "required": true }, { @@ -111101,21 +112166,18 @@ "description": "Topic ID.", "immutable": true, "required": true - } - ], - "ibm_en_subscription_sms": [ + }, { - "name": "updated_at", + "name": "subscription_id", "type": "TypeString", - "description": "Last updated time.", + "description": "Subscription ID.", "computed": true }, { - "name": "instance_guid", + "name": "updated_at", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true + "description": "Last updated time.", + "computed": true }, { "name": "name", @@ -111123,6 +112185,12 @@ "description": "Subscription name.", "required": true }, + { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "optional": true + }, { "name": "attributes", "type": "TypeList", @@ -111159,15 +112227,15 @@ "max_items": 1 }, { - "name": "subscription_id", + "name": "destination_type", "type": "TypeString", - "description": "Subscription ID.", + "description": "The type of Destination.", "computed": true }, { - "name": "destination_type", + "name": "destination_name", "type": "TypeString", - "description": "The type of Destination.", + "description": "The Destination name.", "computed": true }, { @@ -111175,35 +112243,28 @@ "type": "TypeString", "description": "Name of the topic.", "computed": true - }, + } + ], + "ibm_en_subscription_sn": [ { - "name": "description", + "name": "subscription_id", "type": "TypeString", - "description": "Subscription description.", - "optional": true + "description": "Subscription ID.", + "computed": true }, { - "name": "destination_id", + "name": "destination_type", "type": "TypeString", - "description": "Destination ID.", - "immutable": true, - "required": true + "description": "The type of Destination.", + "computed": true }, { - "name": "topic_id", + "name": "destination_id", "type": "TypeString", - "description": "Topic ID.", + "description": "Destination ID.", "immutable": true, "required": true }, - { - "name": "destination_name", - "type": "TypeString", - "description": "The Destination name.", - "computed": true - } - ], - "ibm_en_subscription_sn": [ { "name": "topic_id", "type": "TypeString", @@ -111211,37 +112272,12 @@ "immutable": true, "required": true }, - { - "name": "subscription_id", - "type": "TypeString", - "description": "Subscription ID.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Subscription name.", - "required": true - }, { "name": "description", "type": "TypeString", "description": "Subscription description.", "optional": true }, - { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID.", - "immutable": true, - "required": true - }, - { - "name": "destination_type", - "type": "TypeString", - "description": "The type of Destination.", - "computed": true - }, { "name": "destination_name", "type": "TypeString", @@ -111266,6 +112302,12 @@ "description": "Unique identifier for IBM Cloud Event Notifications instance.", "immutable": true, "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", + "required": true } ], "ibm_en_subscription_webhook": [ @@ -111277,27 +112319,29 @@ "required": true }, { - "name": "description", + "name": "name", "type": "TypeString", - "description": "Subscription description.", - "optional": true + "description": "Subscription name.", + "required": true }, { - "name": "subscription_id", + "name": "destination_id", "type": "TypeString", - "description": "Subscription ID.", - "computed": true + "description": "Destination ID.", + "immutable": true, + "required": true }, { - "name": "destination_type", + "name": "topic_id", "type": "TypeString", - "description": "The type of Destination.", - "computed": true + "description": "Topic ID.", + "immutable": true, + "required": true }, { - "name": "topic_name", + "name": "destination_name", "type": "TypeString", - "description": "Name of the topic.", + "description": "The Destintion name.", "computed": true }, { @@ -111307,24 +112351,10 @@ "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "Subscription name.", - "required": true - }, - { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID.", - "immutable": true, - "required": true - }, - { - "name": "topic_id", + "name": "description", "type": "TypeString", - "description": "Topic ID.", - "immutable": true, - "required": true + "description": "Subscription description.", + "optional": true }, { "name": "attributes", @@ -111342,43 +112372,55 @@ "max_items": 1 }, { - "name": "destination_name", + "name": "subscription_id", "type": "TypeString", - "description": "The Destintion name.", + "description": "Subscription ID.", + "computed": true + }, + { + "name": "destination_type", + "type": "TypeString", + "description": "The type of Destination.", + "computed": true + }, + { + "name": "topic_name", + "type": "TypeString", + "description": "Name of the topic.", "computed": true } ], "ibm_en_topic": [ { - "name": "instance_guid", + "name": "description", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true + "description": "Description of the topic.", + "optional": true }, { - "name": "source_count", - "type": "TypeInt", - "description": "Number of sources.", + "name": "topic_id", + "type": "TypeString", + "description": "Topic ID.", "computed": true }, { - "name": "subscription_count", + "name": "source_count", "type": "TypeInt", - "description": "Number of subscriptions.", + "description": "Number of sources.", "computed": true }, { - "name": "name", + "name": "instance_guid", "type": "TypeString", - "description": "Name of the topic.", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, "required": true }, { - "name": "description", + "name": "name", "type": "TypeString", - "description": "Description of the topic.", - "optional": true + "description": "Name of the topic.", + "required": true }, { "name": "sources", @@ -111423,15 +112465,15 @@ } }, { - "name": "topic_id", + "name": "updated_at", "type": "TypeString", - "description": "Topic ID.", + "description": "Last time the topic was updated.", "computed": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "Last time the topic was updated.", + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", "computed": true }, { @@ -111486,31 +112528,6 @@ } ], "ibm_enterprise": [ - { - "name": "enterprise_account_id", - "type": "TypeString", - "description": "The enterprise account ID.", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The Cloud Resource Name (CRN) of the enterprise.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "state", - "type": "TypeString", - "description": "The state of the enterprise.", - "computed": true - }, - { - "name": "created_by", - "type": "TypeString", - "description": "The IAM ID of the user or service that created the enterprise.", - "computed": true - }, { "name": "source_account_id", "type": "TypeString", @@ -111537,9 +112554,15 @@ "computed": true }, { - "name": "updated_at", + "name": "state", "type": "TypeString", - "description": "The time stamp at which the enterprise was last updated.", + "description": "The state of the enterprise.", + "computed": true + }, + { + "name": "primary_contact_email", + "type": "TypeString", + "description": "The email of the primary contact of the enterprise.", "computed": true }, { @@ -111555,9 +112578,16 @@ "optional": true }, { - "name": "primary_contact_email", + "name": "enterprise_account_id", "type": "TypeString", - "description": "The email of the primary contact of the enterprise.", + "description": "The enterprise account ID.", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The Cloud Resource Name (CRN) of the enterprise.", + "cloud_data_type": "crn", "computed": true }, { @@ -111565,26 +112595,66 @@ "type": "TypeString", "description": "The time stamp at which the enterprise was created.", "computed": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "The IAM ID of the user or service that created the enterprise.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "The time stamp at which the enterprise was last updated.", + "computed": true } ], "ibm_enterprise_account": [ { - "name": "enterprise_id", + "name": "owner_iam_id", "type": "TypeString", - "description": "The enterprise ID that the account is a part of.", + "description": "The IAM ID of the account owner, such as `IBMid-0123ABC`. The IAM ID must already exist.", + "immutable": true, "optional": true, "computed": true }, { - "name": "state", + "name": "traits", + "type": "TypeSet", + "description": "The traits object can be used to set properties on child accounts of an enterprise. You can pass a field to opt-out of Multi-Factor Authentication setting or setup enterprise IAM settings when creating a child account in the enterprise. This is an optional field.", + "optional": true, + "elem": { + "enterprise_iam_managed": { + "name": "enterprise_iam_managed", + "type": "TypeBool", + "description": "The Enterprise IAM settings property will be turned off for a newly created child account by default. You can enable this property by passing 'true' in this boolean field. This is an optional field.", + "optional": true + }, + "mfa": { + "name": "mfa", + "type": "TypeString", + "description": "By default MFA will be enabled on a child account. To opt out, pass the traits object with the mfa field set to empty string. This is an optional field.", + "optional": true + } + } + }, + { + "name": "url", "type": "TypeString", - "description": "The state of the account.", + "description": "The URL of the account.", "computed": true }, { - "name": "created_at", + "name": "account_id", "type": "TypeString", - "description": "The time stamp at which the account was created.", + "description": "The source account id of account to be imported", + "optional": true, + "computed": true + }, + { + "name": "enterprise_path", + "type": "TypeString", + "description": "The path from the enterprise to this particular account.", "computed": true }, { @@ -111615,91 +112685,75 @@ "computed": true }, { - "name": "paid", + "name": "is_enterprise_account", "type": "TypeBool", - "description": "The type of account - whether it is free or paid.", + "description": "The flag to indicate whether the account is an enterprise account or not.", "computed": true }, { - "name": "owner_email", + "name": "created_by", "type": "TypeString", - "description": "The email address of the owner of the account.", + "description": "The IAM ID of the user or service that created the account.", "computed": true }, { - "name": "account_id", + "name": "updated_at", "type": "TypeString", - "description": "The source account id of account to be imported", - "optional": true, + "description": "The time stamp at which the account was last updated.", "computed": true }, { - "name": "enterprise_path", + "name": "state", "type": "TypeString", - "description": "The path from the enterprise to this particular account.", + "description": "The state of the account.", "computed": true }, { - "name": "is_enterprise_account", + "name": "paid", "type": "TypeBool", - "description": "The flag to indicate whether the account is an enterprise account or not.", + "description": "The type of account - whether it is free or paid.", "computed": true }, { - "name": "created_by", + "name": "owner_email", "type": "TypeString", - "description": "The IAM ID of the user or service that created the account.", + "description": "The email address of the owner of the account.", "computed": true }, { - "name": "owner_iam_id", + "name": "crn", "type": "TypeString", - "description": "The IAM ID of the account owner, such as `IBMid-0123ABC`. The IAM ID must already exist.", - "immutable": true, - "optional": true, + "description": "The Cloud Resource Name (CRN) of the account.", + "cloud_data_type": "crn", "computed": true }, { - "name": "traits", - "type": "TypeSet", - "description": "The traits object can be used to set properties on child accounts of an enterprise. You can pass a field to opt-out of Multi-Factor Authentication setting or setup enterprise IAM settings when creating a child account in the enterprise. This is an optional field.", + "name": "enterprise_id", + "type": "TypeString", + "description": "The enterprise ID that the account is a part of.", "optional": true, - "elem": { - "enterprise_iam_managed": { - "name": "enterprise_iam_managed", - "type": "TypeBool", - "description": "The Enterprise IAM settings property will be turned off for a newly created child account by default. You can enable this property by passing 'true' in this boolean field. This is an optional field.", - "optional": true - }, - "mfa": { - "name": "mfa", - "type": "TypeString", - "description": "By default MFA will be enabled on a child account. To opt out, pass the traits object with the mfa field set to empty string. This is an optional field.", - "optional": true - } - } + "computed": true }, { - "name": "url", + "name": "created_at", "type": "TypeString", - "description": "The URL of the account.", + "description": "The time stamp at which the account was created.", "computed": true - }, + } + ], + "ibm_enterprise_account_group": [ { - "name": "crn", + "name": "url", "type": "TypeString", - "description": "The Cloud Resource Name (CRN) of the account.", - "cloud_data_type": "crn", + "description": "The URL of the account group.", "computed": true }, { - "name": "updated_at", + "name": "enterprise_account_id", "type": "TypeString", - "description": "The time stamp at which the account was last updated.", + "description": "The enterprise account ID.", "computed": true - } - ], - "ibm_enterprise_account_group": [ + }, { "name": "parent", "type": "TypeString", @@ -111714,21 +112768,16 @@ "required": true }, { - "name": "enterprise_account_id", - "type": "TypeString", - "description": "The enterprise account ID.", - "computed": true - }, - { - "name": "created_at", + "name": "crn", "type": "TypeString", - "description": "The time stamp at which the account group was created.", + "description": "The Cloud Resource Name (CRN) of the account group.", + "cloud_data_type": "crn", "computed": true }, { - "name": "state", + "name": "enterprise_id", "type": "TypeString", - "description": "The state of the account group.", + "description": "The enterprise ID that the account group is a part of.", "computed": true }, { @@ -111738,40 +112787,33 @@ "computed": true }, { - "name": "crn", + "name": "created_by", "type": "TypeString", - "description": "The Cloud Resource Name (CRN) of the account group.", - "cloud_data_type": "crn", + "description": "The IAM ID of the user or service that created the account group.", "computed": true }, { - "name": "enterprise_id", + "name": "name", "type": "TypeString", - "description": "The enterprise ID that the account group is a part of.", - "computed": true + "description": "The name of the account group. This field must have 3 - 60 characters.", + "required": true }, { - "name": "created_by", + "name": "state", "type": "TypeString", - "description": "The IAM ID of the user or service that created the account group.", + "description": "The state of the account group.", "computed": true }, { - "name": "updated_at", + "name": "created_at", "type": "TypeString", - "description": "The time stamp at which the account group was last updated.", + "description": "The time stamp at which the account group was created.", "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The name of the account group. This field must have 3 - 60 characters.", - "required": true - }, - { - "name": "url", + "name": "updated_at", "type": "TypeString", - "description": "The URL of the account group.", + "description": "The time stamp at which the account group was last updated.", "computed": true }, { @@ -111788,6 +112830,20 @@ } ], "ibm_event_streams_schema": [ + { + "name": "schema", + "type": "TypeString", + "description": "The schema in JSON format", + "required": true + }, + { + "name": "schema_id", + "type": "TypeString", + "description": "The ID to be assigned to schema, which must be unique. If this value is not specified, a generated UUID is assigned.", + "immutable": true, + "optional": true, + "computed": true + }, { "name": "resource_instance_id", "type": "TypeString", @@ -111804,38 +112860,9 @@ "type": "TypeString", "description": "The API endpoint for interacting with an Event Streams REST API", "computed": true - }, - { - "name": "schema", - "type": "TypeString", - "description": "The schema in JSON format", - "required": true - }, - { - "name": "schema_id", - "type": "TypeString", - "description": "The ID to be assigned to schema, which must be unique. If this value is not specified, a generated UUID is assigned.", - "immutable": true, - "optional": true, - "computed": true } ], "ibm_event_streams_topic": [ - { - "name": "kafka_brokers_sasl", - "type": "TypeList", - "description": "Kafka brokers addresses for interacting with Kafka native API", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the topic", - "required": true - }, { "name": "partitions", "type": "TypeInt", @@ -111864,9 +112891,31 @@ "type": "TypeString", "description": "API endpoint for interacting with Event Streams REST API", "computed": true + }, + { + "name": "kafka_brokers_sasl", + "type": "TypeList", + "description": "Kafka brokers addresses for interacting with Kafka native API", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the topic", + "required": true } ], "ibm_firewall": [ + { + "name": "location", + "type": "TypeString", + "description": "Location info", + "cloud_data_type": "region", + "computed": true + }, { "name": "primary_ip", "type": "TypeString", @@ -111917,16 +112966,19 @@ "elem": { "type": "TypeString" } - }, - { - "name": "location", - "type": "TypeString", - "description": "Location info", - "cloud_data_type": "region", - "computed": true } ], "ibm_firewall_policy": [ + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "name": "firewall_id", "type": "TypeInt", @@ -111986,64 +113038,15 @@ "required": true } } - }, - { - "name": "tags", - "type": "TypeSet", - "description": "List of tags", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } } ], "ibm_function_action": [ { - "name": "publish", - "type": "TypeBool", - "description": "Action visibilty.", - "optional": true - }, - { - "name": "version", - "type": "TypeString", - "description": "Semantic version of the item.", - "computed": true - }, - { - "name": "user_defined_annotations", - "type": "TypeString", - "description": "Annotation values in KEY VALUE format.", - "default_value": "[]", - "optional": true - }, - { - "name": "user_defined_parameters", - "type": "TypeString", - "description": "Parameters values in KEY VALUE format. Parameter bindings included in the context passed to the action.", - "default_value": "[]", - "optional": true - }, - { - "name": "annotations", - "type": "TypeString", - "description": "All annotations set on action by user and those set by the IBM Cloud Function backend/API.", - "computed": true - }, - { - "name": "target_endpoint_url", - "type": "TypeString", - "description": "Action target endpoint URL.", - "computed": true - }, - { - "name": "name", + "name": "namespace", "type": "TypeString", - "description": "Name of action.", + "description": "IBM Cloud function namespace.", "immutable": true, - "required": true, - "matches": "^[^/*][a-zA-Z0-9/_@.-]" + "required": true }, { "name": "limits", @@ -112075,6 +113078,46 @@ }, "max_items": 1 }, + { + "name": "user_defined_parameters", + "type": "TypeString", + "description": "Parameters values in KEY VALUE format. Parameter bindings included in the context passed to the action.", + "default_value": "[]", + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of action.", + "immutable": true, + "required": true, + "matches": "^[^/*][a-zA-Z0-9/_@.-]" + }, + { + "name": "publish", + "type": "TypeBool", + "description": "Action visibilty.", + "optional": true + }, + { + "name": "version", + "type": "TypeString", + "description": "Semantic version of the item.", + "computed": true + }, + { + "name": "user_defined_annotations", + "type": "TypeString", + "description": "Annotation values in KEY VALUE format.", + "default_value": "[]", + "optional": true + }, + { + "name": "annotations", + "type": "TypeString", + "description": "All annotations set on action by user and those set by the IBM Cloud Function backend/API.", + "computed": true + }, { "name": "parameters", "type": "TypeString", @@ -112087,11 +113130,10 @@ "computed": true }, { - "name": "namespace", + "name": "target_endpoint_url", "type": "TypeString", - "description": "IBM Cloud function namespace.", - "immutable": true, - "required": true + "description": "Action target endpoint URL.", + "computed": true }, { "name": "exec", @@ -112179,25 +113221,12 @@ ], "ibm_function_package": [ { - "name": "name", - "type": "TypeString", - "description": "Name of package.", - "immutable": true, - "required": true, - "matches": "\\A([\\w]|[\\w][\\w@ .-]*[\\w@.-]+)\\z" - }, - { - "name": "bind_package_name", + "name": "user_defined_parameters", "type": "TypeString", - "description": "Name of package to be binded.", - "immutable": true, + "description": "Parameters values in KEY VALUE format. Parameter bindings included in the context passed to the package.", + "default_value": "[]", "optional": true }, - { - "name": "package_id", - "type": "TypeString", - "computed": true - }, { "name": "annotations", "type": "TypeString", @@ -112205,9 +113234,8 @@ "computed": true }, { - "name": "parameters", + "name": "package_id", "type": "TypeString", - "description": "All parameters set on package by user and those set by the IBM Cloud Function backend/API.", "computed": true }, { @@ -112217,6 +113245,14 @@ "immutable": true, "required": true }, + { + "name": "name", + "type": "TypeString", + "description": "Name of package.", + "immutable": true, + "required": true, + "matches": "\\A([\\w]|[\\w][\\w@ .-]*[\\w@.-]+)\\z" + }, { "name": "publish", "type": "TypeBool", @@ -112238,14 +113274,37 @@ "optional": true }, { - "name": "user_defined_parameters", + "name": "parameters", + "type": "TypeString", + "description": "All parameters set on package by user and those set by the IBM Cloud Function backend/API.", + "computed": true + }, + { + "name": "bind_package_name", + "type": "TypeString", + "description": "Name of package to be binded.", + "immutable": true, + "optional": true + } + ], + "ibm_function_rule": [ + { + "name": "publish", + "type": "TypeBool", + "description": "Rule visbility.", + "computed": true + }, + { + "name": "version", + "type": "TypeString", + "description": "Semantic version of the item.", + "computed": true + }, + { + "name": "rule_id", "type": "TypeString", - "description": "Parameters values in KEY VALUE format. Parameter bindings included in the context passed to the package.", - "default_value": "[]", - "optional": true - } - ], - "ibm_function_rule": [ + "computed": true + }, { "name": "namespace", "type": "TypeString", @@ -112278,32 +113337,14 @@ "type": "TypeString", "description": "Status of the rule.", "computed": true - }, - { - "name": "publish", - "type": "TypeBool", - "description": "Rule visbility.", - "computed": true - }, - { - "name": "version", - "type": "TypeString", - "description": "Semantic version of the item.", - "computed": true - }, - { - "name": "rule_id", - "type": "TypeString", - "computed": true } ], "ibm_function_trigger": [ { - "name": "user_defined_parameters", + "name": "version", "type": "TypeString", - "description": "Parameters values in KEY VALUE format. Parameter bindings included in the context passed to the trigger.", - "default_value": "[]", - "optional": true + "description": "Semantic version of the item.", + "computed": true }, { "name": "annotations", @@ -112316,25 +113357,6 @@ "type": "TypeString", "computed": true }, - { - "name": "version", - "type": "TypeString", - "description": "Semantic version of the item.", - "computed": true - }, - { - "name": "user_defined_annotations", - "type": "TypeString", - "description": "Annotation values in KEY VALUE format.", - "default_value": "[]", - "optional": true - }, - { - "name": "parameters", - "type": "TypeString", - "description": "All parameters set on trigger by user and those set by the IBM Cloud Function backend/API.", - "computed": true - }, { "name": "namespace", "type": "TypeString", @@ -112342,14 +113364,6 @@ "immutable": true, "required": true }, - { - "name": "name", - "type": "TypeString", - "description": "Name of Trigger.", - "immutable": true, - "required": true, - "matches": "\\A([\\w]|[\\w][\\w@ .-]*[\\w@.-]+)\\z" - }, { "name": "feed", "type": "TypeList", @@ -112374,6 +113388,34 @@ }, "max_items": 1 }, + { + "name": "user_defined_annotations", + "type": "TypeString", + "description": "Annotation values in KEY VALUE format.", + "default_value": "[]", + "optional": true + }, + { + "name": "user_defined_parameters", + "type": "TypeString", + "description": "Parameters values in KEY VALUE format. Parameter bindings included in the context passed to the trigger.", + "default_value": "[]", + "optional": true + }, + { + "name": "parameters", + "type": "TypeString", + "description": "All parameters set on trigger by user and those set by the IBM Cloud Function backend/API.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of Trigger.", + "immutable": true, + "required": true, + "matches": "\\A([\\w]|[\\w][\\w@ .-]*[\\w@.-]+)\\z" + }, { "name": "publish", "type": "TypeBool", @@ -112412,23 +113454,113 @@ ], "ibm_hpcs": [ { - "name": "update_by", + "name": "failover_units", + "type": "TypeInt", + "description": "The number of failover crypto units for your service instance", + "optional": true + }, + { + "name": "scheduled_reclaim_by", "type": "TypeString", - "description": "The subject who updated the instance.", + "description": "The subject who initiated the instance reclamation.", "computed": true }, { - "name": "restored_by", + "name": "plan", "type": "TypeString", - "description": "The subject who restored the instance back from reclamation.", + "description": "The plan type of the HPCS Instance", + "required": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "The subject who created the instance.", "computed": true }, { - "name": "name", + "name": "deleted_at", "type": "TypeString", - "description": "A name for the HPCS instance", + "description": "The date when the instance was deleted.", + "computed": true + }, + { + "name": "extensions", + "type": "TypeMap", + "description": "The extended metadata as a map associated with the HPCS instance.", + "computed": true + }, + { + "name": "revocation_threshold", + "type": "TypeInt", + "description": "Revocation Threshold Value", + "required": true + }, + { + "name": "location", + "type": "TypeString", + "description": "The location where the HPCS instance available", + "cloud_data_type": "region", + "required": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "The resource group id", + "cloud_data_type": "resource_group", + "optional": true, + "computed": true + }, + { + "name": "state", + "type": "TypeString", + "description": "The current state of the instance.", + "computed": true + }, + { + "name": "update_at", + "type": "TypeString", + "description": "The date when the instance was last updated.", + "computed": true + }, + { + "name": "restored_at", + "type": "TypeString", + "description": "The date when the instance under reclamation was restored.", + "computed": true + }, + { + "name": "signature_threshold", + "type": "TypeInt", + "description": "Signature Threshold Value", "required": true }, + { + "name": "admins", + "type": "TypeSet", + "description": "Crypto Unit Administrators", + "required": true, + "elem": { + "key": { + "name": "key", + "type": "TypeString", + "description": "The administrator signature key", + "required": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Admin Name", + "required": true + }, + "token": { + "name": "token", + "type": "TypeString", + "description": "Credential giving access to the administrator signature key", + "secure": true, + "required": true + } + } + }, { "name": "tags", "type": "TypeSet", @@ -112442,10 +113574,9 @@ } }, { - "name": "crn", + "name": "status", "type": "TypeString", - "description": "CRN of HPCS instance", - "cloud_data_type": "crn", + "description": "Status of HPCS instance", "computed": true }, { @@ -112455,45 +113586,46 @@ "computed": true }, { - "name": "update_at", + "name": "name", "type": "TypeString", - "description": "The date when the instance was last updated.", - "computed": true + "description": "A name for the HPCS instance", + "required": true }, { - "name": "restored_at", - "type": "TypeString", - "description": "The date when the instance under reclamation was restored.", - "computed": true + "name": "units", + "type": "TypeInt", + "description": "The number of operational crypto units for your service instance", + "required": true }, { - "name": "signature_server_url", + "name": "restored_by", "type": "TypeString", - "description": "URL of signing service", - "optional": true + "description": "The subject who restored the instance back from reclamation.", + "computed": true }, { - "name": "plan", + "name": "service", "type": "TypeString", - "description": "The plan type of the HPCS Instance", - "required": true + "description": "The name of the service offering `hs-crypto`", + "default_value": "hs-crypto", + "optional": true }, { - "name": "status", + "name": "dashboard_url", "type": "TypeString", - "description": "Status of HPCS instance", + "description": "Dashboard URL to access resource.", "computed": true }, { - "name": "resource_aliases_url", + "name": "resource_bindings_url", "type": "TypeString", - "description": "The relative path to the resource aliases for the instance.", + "description": "The relative path to the resource bindings for the instance.", "computed": true }, { - "name": "extensions", - "type": "TypeMap", - "description": "The extended metadata as a map associated with the HPCS instance.", + "name": "resource_keys_url", + "type": "TypeString", + "description": "The relative path to the resource keys for the instance.", "computed": true }, { @@ -112570,71 +113702,6 @@ } } }, - { - "name": "created_by", - "type": "TypeString", - "description": "The subject who created the instance.", - "computed": true - }, - { - "name": "scheduled_reclaim_at", - "type": "TypeString", - "description": "The date when the instance was scheduled for reclamation.", - "computed": true - }, - { - "name": "admins", - "type": "TypeSet", - "description": "Crypto Unit Administrators", - "required": true, - "elem": { - "key": { - "name": "key", - "type": "TypeString", - "description": "The administrator signature key", - "required": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Admin Name", - "required": true - }, - "token": { - "name": "token", - "type": "TypeString", - "description": "Credential giving access to the administrator signature key", - "secure": true, - "required": true - } - } - }, - { - "name": "deleted_by", - "type": "TypeString", - "description": "The subject who deleted the instance.", - "computed": true - }, - { - "name": "revocation_threshold", - "type": "TypeInt", - "description": "Revocation Threshold Value", - "required": true - }, - { - "name": "location", - "type": "TypeString", - "description": "The location where the HPCS instance available", - "cloud_data_type": "region", - "required": true - }, - { - "name": "service", - "type": "TypeString", - "description": "The name of the service offering `hs-crypto`", - "default_value": "hs-crypto", - "optional": true - }, { "name": "service_endpoints", "type": "TypeString", @@ -112643,109 +113710,86 @@ "computed": true }, { - "name": "guid", + "name": "crn", "type": "TypeString", - "description": "Guid of HPCS instance", + "description": "CRN of HPCS instance", + "cloud_data_type": "crn", "computed": true }, { - "name": "dashboard_url", + "name": "guid", "type": "TypeString", - "description": "Dashboard URL to access resource.", + "description": "Guid of HPCS instance", "computed": true }, { - "name": "resource_bindings_url", + "name": "scheduled_reclaim_at", "type": "TypeString", - "description": "The relative path to the resource bindings for the instance.", + "description": "The date when the instance was scheduled for reclamation.", "computed": true }, { - "name": "units", - "type": "TypeInt", - "description": "The number of operational crypto units for your service instance", - "required": true - }, - { - "name": "failover_units", - "type": "TypeInt", - "description": "The number of failover crypto units for your service instance", + "name": "signature_server_url", + "type": "TypeString", + "description": "URL of signing service", "optional": true }, { - "name": "resource_group_id", + "name": "resource_aliases_url", "type": "TypeString", - "description": "The resource group id", - "cloud_data_type": "resource_group", - "optional": true, + "description": "The relative path to the resource aliases for the instance.", "computed": true }, { - "name": "deleted_at", + "name": "update_by", "type": "TypeString", - "description": "The date when the instance was deleted.", + "description": "The subject who updated the instance.", "computed": true }, { - "name": "state", + "name": "deleted_by", "type": "TypeString", - "description": "The current state of the instance.", + "description": "The subject who deleted the instance.", "computed": true - }, + } + ], + "ibm_hpcs_key_template": [ { - "name": "resource_keys_url", + "name": "instance_id", "type": "TypeString", - "description": "The relative path to the resource keys for the instance.", - "computed": true + "description": "The ID of the UKO instance this resource exists in.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true, + "cloud_data_range": [ + "service:hs-crypto" + ] }, { - "name": "scheduled_reclaim_by", + "name": "description", "type": "TypeString", - "description": "The subject who initiated the instance reclamation.", - "computed": true + "description": "Description of the key template.", + "max_length": 200, + "matches": "(.|\\\\n)*", + "optional": true }, { - "name": "signature_threshold", - "type": "TypeInt", - "description": "Signature Threshold Value", + "name": "uko_vault", + "type": "TypeString", + "description": "The UUID of the Vault in which the update is to take place.", + "immutable": true, "required": true - } - ], - "ibm_hpcs_key_template": [ + }, { - "name": "key", + "name": "vault", "type": "TypeList", - "description": "Properties describing the properties of the managed key.", + "description": "ID of the Vault where the entity is to be created in.", "required": true, "elem": { - "activation_date": { - "name": "activation_date", - "type": "TypeString", - "description": "Key activation date can be provided as a period definition (e.g. PY1 means 1 year).", - "required": true - }, - "algorithm": { - "name": "algorithm", - "type": "TypeString", - "description": "The algorithm of the key.", - "required": true - }, - "expiration_date": { - "name": "expiration_date", - "type": "TypeString", - "description": "Key expiration date can be provided as a period definition (e.g. PY1 means 1 year).", - "required": true - }, - "size": { - "name": "size", - "type": "TypeString", - "description": "The size of the underlying cryptographic key or key pair. E.g. \"256\" for AES keys, or \"2048\" for RSA.", - "required": true - }, - "state": { - "name": "state", + "id": { + "name": "id", "type": "TypeString", - "description": "The state that the key will be in after generation.", + "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", "required": true } }, @@ -112788,17 +113832,15 @@ } }, { - "name": "description", + "name": "created_at", "type": "TypeString", - "description": "Description of the key template.", - "max_length": 200, - "matches": "(.|\\\\n)*", - "optional": true + "description": "Date and time when the key template was created.", + "computed": true }, { - "name": "version", + "name": "updated_at", "type": "TypeString", - "description": "Version of the key template. Every time the key template is updated, the version will be updated automatically.", + "description": "Date and time when the key template was updated.", "computed": true }, { @@ -112808,47 +113850,57 @@ "computed": true }, { - "name": "instance_id", + "name": "region", "type": "TypeString", - "description": "The ID of the UKO instance this resource exists in.", - "cloud_data_type": "resource_instance", + "description": "The region of the UKO instance this resource exists in.", "immutable": true, "required": true, - "cloud_data_range": [ - "service:hs-crypto" - ] - }, - { - "name": "uko_vault", - "type": "TypeString", - "description": "The UUID of the Vault in which the update is to take place.", - "immutable": true, - "required": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Date and time when the key template was created.", - "computed": true + "options": "au-syd, in-che, jp-osa, jp-tok, kr-seo, eu-de, eu-gb, ca-tor, us-south, us-south-test, us-east, br-sao" }, { - "name": "region", + "name": "name", "type": "TypeString", - "description": "The region of the UKO instance this resource exists in.", + "description": "Name of the template, it will be referenced when creating managed keys.", "immutable": true, "required": true, - "options": "au-syd, in-che, jp-osa, jp-tok, kr-seo, eu-de, eu-gb, ca-tor, us-south, us-south-test, us-east, br-sao" + "min_length": 1, + "max_length": 30, + "matches": "^[A-Za-z][A-Za-z0-9-]*$" }, { - "name": "vault", + "name": "key", "type": "TypeList", - "description": "ID of the Vault where the entity is to be created in.", + "description": "Properties describing the properties of the managed key.", "required": true, "elem": { - "id": { - "name": "id", + "activation_date": { + "name": "activation_date", "type": "TypeString", - "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", + "description": "Key activation date can be provided as a period definition (e.g. PY1 means 1 year).", + "required": true + }, + "algorithm": { + "name": "algorithm", + "type": "TypeString", + "description": "The algorithm of the key.", + "required": true + }, + "expiration_date": { + "name": "expiration_date", + "type": "TypeString", + "description": "Key expiration date can be provided as a period definition (e.g. PY1 means 1 year).", + "required": true + }, + "size": { + "name": "size", + "type": "TypeString", + "description": "The size of the underlying cryptographic key or key pair. E.g. \"256\" for AES keys, or \"2048\" for RSA.", + "required": true + }, + "state": { + "name": "state", + "type": "TypeString", + "description": "The state that the key will be in after generation.", "required": true } }, @@ -112856,21 +113908,11 @@ "min_items": 1 }, { - "name": "updated_at", + "name": "version", "type": "TypeString", - "description": "Date and time when the key template was updated.", + "description": "Version of the key template. Every time the key template is updated, the version will be updated automatically.", "computed": true }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the template, it will be referenced when creating managed keys.", - "immutable": true, - "required": true, - "min_length": 1, - "max_length": 30, - "matches": "^[A-Za-z][A-Za-z0-9-]*$" - }, { "name": "created_by", "type": "TypeString", @@ -112886,15 +113928,17 @@ ], "ibm_hpcs_keystore": [ { - "name": "azure_tenant", + "name": "uko_vault", "type": "TypeString", - "description": "Azure tenant that the Key Vault is associated with,.", - "optional": true + "description": "The UUID of the Vault in which the update is to take place.", + "immutable": true, + "required": true }, { - "name": "etag", + "name": "google_location", "type": "TypeString", - "computed": true + "description": "Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's location impacts the performance of applications using the key.", + "optional": true }, { "name": "google_project_id", @@ -112903,67 +113947,40 @@ "optional": true }, { - "name": "google_key_ring", - "type": "TypeString", - "description": "A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys.", - "optional": true - }, - { - "name": "aws_access_key_id", + "name": "aws_secret_access_key", "type": "TypeString", - "description": "The access key id used for connecting to this instance of AWS KMS.", + "description": "The secret access key used for connecting to this instance of AWS KMS.", "secure": true, "optional": true }, { - "name": "azure_service_name", + "name": "created_by", "type": "TypeString", - "description": "Service name of the key vault instance from the Azure portal.", - "optional": true + "description": "ID of the user that created the key.", + "computed": true }, { - "name": "azure_resource_group", + "name": "etag", "type": "TypeString", - "description": "Resource group in Azure.", - "optional": true - }, - { - "name": "vault", - "type": "TypeList", - "description": "Reference to a vault.", - "required": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", - "required": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of the referenced vault.", - "computed": true - } - } + "computed": true }, { - "name": "created_by", + "name": "location", "type": "TypeString", - "description": "ID of the user that created the key.", + "description": "Geographic location of the keystore, if available.", + "cloud_data_type": "region", "computed": true }, { - "name": "updated_at", + "name": "instance_id", "type": "TypeString", - "description": "Date and time when the target keystore was last updated.", - "computed": true + "description": "The ID of the UKO instance this resource exists in.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true, + "cloud_data_range": [ + "service:hs-crypto" + ] }, { "name": "region", @@ -112974,66 +113991,65 @@ "options": "au-syd, in-che, jp-osa, jp-tok, kr-seo, eu-de, eu-gb, ca-tor, us-south, us-south-test, us-east, br-sao" }, { - "name": "dry_run", - "type": "TypeBool", - "description": "Do not create a keystore, only verify if keystore created with given parameters can be communciated with successfully.", - "default_value": false, + "name": "google_key_ring", + "type": "TypeString", + "description": "A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys.", "optional": true }, { - "name": "google_credentials", + "name": "ibm_api_key", "type": "TypeString", - "description": "The value of the JSON key represented in the Base64 format.", + "description": "The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.", "secure": true, "optional": true }, { - "name": "google_private_key_id", + "name": "ibm_instance_id", "type": "TypeString", - "description": "The private key id associated with this keystore.", + "description": "The instance ID of the IBM Cloud keystore.", "optional": true }, { - "name": "ibm_api_key", + "name": "updated_at", "type": "TypeString", - "description": "The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.", - "secure": true, - "optional": true + "description": "Date and time when the target keystore was last updated.", + "computed": true }, { - "name": "ibm_iam_endpoint", + "name": "azure_resource_group", "type": "TypeString", - "description": "Endpoint of the IAM service for this IBM Cloud keystore.", + "description": "Resource group in Azure.", "optional": true }, { - "name": "description", + "name": "azure_location", "type": "TypeString", - "description": "Description of the keystore.", + "description": "Location of the Azure Key Vault.", "optional": true }, { - "name": "created_at", + "name": "azure_tenant", "type": "TypeString", - "description": "Date and time when the target keystore was created.", - "computed": true + "description": "Azure tenant that the Key Vault is associated with,.", + "optional": true }, { - "name": "href", + "name": "description", "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", - "computed": true + "description": "Description of the keystore.", + "optional": true }, { - "name": "azure_location", + "name": "type", "type": "TypeString", - "description": "Location of the Azure Key Vault.", - "optional": true + "description": "Type of keystore.", + "required": true }, { - "name": "azure_service_principal_client_id", - "type": "TypeString", - "description": "Azure service principal client ID.", + "name": "dry_run", + "type": "TypeBool", + "description": "Do not create a keystore, only verify if keystore created with given parameters can be communciated with successfully.", + "default_value": false, "optional": true }, { @@ -113043,56 +114059,79 @@ "optional": true }, { - "name": "ibm_key_ring", + "name": "ibm_api_endpoint", "type": "TypeString", - "description": "The key ring of an IBM Cloud KMS Keystore.", + "description": "API endpoint of the IBM Cloud keystore.", "optional": true }, { - "name": "name", + "name": "updated_by", "type": "TypeString", - "description": "Name of the target keystore. It can be changed in the future.", - "optional": true + "description": "ID of the user that last updated the key.", + "computed": true }, { - "name": "azure_service_principal_password", + "name": "ibm_iam_endpoint", "type": "TypeString", - "description": "Azure service principal password.", - "secure": true, + "description": "Endpoint of the IAM service for this IBM Cloud keystore.", "optional": true }, { - "name": "ibm_variant", + "name": "vault", + "type": "TypeList", + "description": "Reference to a vault.", + "required": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "A URL that uniquely identifies your cloud resource.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", + "required": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the referenced vault.", + "computed": true + } + } + }, + { + "name": "google_credentials", "type": "TypeString", - "description": "Possible IBM Cloud KMS variants.", + "description": "The value of the JSON key represented in the Base64 format.", + "secure": true, "optional": true }, { - "name": "ibm_instance_id", + "name": "google_private_key_id", "type": "TypeString", - "description": "The instance ID of the IBM Cloud keystore.", + "description": "The private key id associated with this keystore.", "optional": true }, { - "name": "groups", - "type": "TypeList", - "description": "List of groups that this keystore belongs to.", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "aws_region", + "type": "TypeString", + "description": "AWS Region.", + "optional": true }, { - "name": "uko_vault", + "name": "azure_service_name", "type": "TypeString", - "description": "The UUID of the Vault in which the update is to take place.", - "immutable": true, - "required": true + "description": "Service name of the key vault instance from the Azure portal.", + "optional": true }, { - "name": "google_location", + "name": "azure_service_principal_password", "type": "TypeString", - "description": "Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's location impacts the performance of applications using the key.", + "description": "Azure service principal password.", + "secure": true, "optional": true }, { @@ -113102,56 +114141,68 @@ "optional": true }, { - "name": "type", + "name": "href", "type": "TypeString", - "description": "Type of keystore.", - "required": true + "description": "A URL that uniquely identifies your cloud resource.", + "computed": true }, { - "name": "updated_by", + "name": "ibm_variant", "type": "TypeString", - "description": "ID of the user that last updated the key.", - "computed": true + "description": "Possible IBM Cloud KMS variants.", + "optional": true }, { - "name": "instance_id", + "name": "ibm_key_ring", "type": "TypeString", - "description": "The ID of the UKO instance this resource exists in.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true, - "cloud_data_range": [ - "service:hs-crypto" - ] + "description": "The key ring of an IBM Cloud KMS Keystore.", + "optional": true }, { - "name": "aws_region", + "name": "name", "type": "TypeString", - "description": "AWS Region.", + "description": "Name of the target keystore. It can be changed in the future.", "optional": true }, { - "name": "aws_secret_access_key", + "name": "groups", + "type": "TypeList", + "description": "List of groups that this keystore belongs to.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "aws_access_key_id", "type": "TypeString", - "description": "The secret access key used for connecting to this instance of AWS KMS.", + "description": "The access key id used for connecting to this instance of AWS KMS.", "secure": true, "optional": true }, { - "name": "ibm_api_endpoint", + "name": "azure_service_principal_client_id", "type": "TypeString", - "description": "API endpoint of the IBM Cloud keystore.", + "description": "Azure service principal client ID.", "optional": true }, { - "name": "location", + "name": "created_at", "type": "TypeString", - "description": "Geographic location of the keystore, if available.", - "cloud_data_type": "region", + "description": "Date and time when the target keystore was created.", "computed": true } ], "ibm_hpcs_managed_key": [ + { + "name": "label", + "type": "TypeString", + "description": "The label of the key.", + "required": true, + "min_length": 1, + "max_length": 255, + "matches": "^[A-Za-z0-9._ \\/-]+$" + }, { "name": "tags", "type": "TypeList", @@ -113174,9 +114225,29 @@ } }, { - "name": "expiration_date", + "name": "verification_patterns", + "type": "TypeList", + "description": "A list of verification patterns of the key (e.g. public key hash for RSA keys).", + "computed": true, + "elem": { + "method": { + "name": "method", + "type": "TypeString", + "description": "The method used for calculating the verification pattern.", + "required": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "The calculated value.", + "required": true + } + } + }, + { + "name": "created_by", "type": "TypeString", - "description": "Last day when the key is active.", + "description": "ID of the user that created the key.", "computed": true }, { @@ -113231,37 +114302,33 @@ ] }, { - "name": "vault", - "type": "TypeList", - "description": "ID of the Vault where the entity is to be created in.", + "name": "region", + "type": "TypeString", + "description": "The region of the UKO instance this resource exists in.", + "immutable": true, "required": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", - "required": true - } - }, - "max_items": 1, - "min_items": 1 + "options": "au-syd, in-che, jp-osa, jp-tok, kr-seo, eu-de, eu-gb, ca-tor, us-south, us-south-test, us-east, br-sao" }, { - "name": "algorithm", + "name": "uko_vault", "type": "TypeString", - "description": "The algorithm of the key.", - "computed": true + "description": "The UUID of the Vault in which the update is to take place.", + "immutable": true, + "required": true }, { - "name": "created_at", + "name": "template_name", "type": "TypeString", - "description": "Date and time when the key was created.", - "computed": true + "description": "Name of the key template to use when creating a key.", + "required": true, + "min_length": 1, + "max_length": 30, + "matches": "^[A-Za-z][A-Za-z0-9-]+$" }, { - "name": "updated_at", + "name": "created_at", "type": "TypeString", - "description": "Date and time when the key was last updated.", + "description": "Date and time when the key was created.", "computed": true }, { @@ -113328,25 +114395,51 @@ } }, { - "name": "uko_vault", + "name": "key_id", "type": "TypeString", - "description": "The UUID of the Vault in which the update is to take place.", - "immutable": true, - "required": true + "description": "The UUID of the key.", + "computed": true }, { - "name": "template_name", - "type": "TypeString", - "description": "Name of the key template to use when creating a key.", + "name": "vault", + "type": "TypeList", + "description": "ID of the Vault where the entity is to be created in.", "required": true, - "min_length": 1, - "max_length": 30, - "matches": "^[A-Za-z][A-Za-z0-9-]+$" + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", + "required": true + } + }, + "max_items": 1, + "min_items": 1 }, { - "name": "updated_by", + "name": "description", "type": "TypeString", - "description": "ID of the user that last updated the key.", + "description": "Description of the managed key.", + "max_length": 200, + "matches": "(.|\\n)*", + "optional": true + }, + { + "name": "algorithm", + "type": "TypeString", + "description": "The algorithm of the key.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Date and time when the key was last updated.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "A URL that uniquely identifies your cloud resource.", "computed": true }, { @@ -113385,49 +114478,12 @@ "optional": true, "computed": true }, - { - "name": "label", - "type": "TypeString", - "description": "The label of the key.", - "required": true, - "min_length": 1, - "max_length": 255, - "matches": "^[A-Za-z0-9._ \\/-]+$" - }, - { - "name": "description", - "type": "TypeString", - "description": "Description of the managed key.", - "max_length": 200, - "matches": "(.|\\n)*", - "optional": true - }, { "name": "size", "type": "TypeString", "description": "The size of the underlying cryptographic key or key pair. E.g. \"256\" for AES keys, or \"2048\" for RSA.", "computed": true }, - { - "name": "verification_patterns", - "type": "TypeList", - "description": "A list of verification patterns of the key (e.g. public key hash for RSA keys).", - "computed": true, - "elem": { - "method": { - "name": "method", - "type": "TypeString", - "description": "The method used for calculating the verification pattern.", - "required": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "The calculated value.", - "required": true - } - } - }, { "name": "activation_date", "type": "TypeString", @@ -113435,33 +114491,44 @@ "computed": true }, { - "name": "created_by", + "name": "expiration_date", "type": "TypeString", - "description": "ID of the user that created the key.", + "description": "Last day when the key is active.", "computed": true }, { - "name": "region", + "name": "updated_by", "type": "TypeString", - "description": "The region of the UKO instance this resource exists in.", - "immutable": true, - "required": true, - "options": "au-syd, in-che, jp-osa, jp-tok, kr-seo, eu-de, eu-gb, ca-tor, us-south, us-south-test, us-east, br-sao" + "description": "ID of the user that last updated the key.", + "computed": true + } + ], + "ibm_hpcs_vault": [ + { + "name": "href", + "type": "TypeString", + "description": "A URL that uniquely identifies your cloud resource.", + "computed": true }, { - "name": "key_id", + "name": "etag", "type": "TypeString", - "description": "The UUID of the key.", "computed": true }, { - "name": "href", + "name": "description", "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", + "description": "Description of the vault.", + "max_length": 200, + "matches": "(.|\\n)*", + "optional": true + }, + { + "name": "updated_by", + "type": "TypeString", + "description": "ID of the user that last updated the vault.", "computed": true - } - ], - "ibm_hpcs_vault": [ + }, { "name": "vault_id", "type": "TypeString", @@ -113478,12 +114545,10 @@ "matches": "^[A-Za-z0-9#@!$%'_-][A-Za-z0-9#@!$% '_-]*$" }, { - "name": "description", + "name": "created_at", "type": "TypeString", - "description": "Description of the vault.", - "max_length": 200, - "matches": "(.|\\n)*", - "optional": true + "description": "Date and time when the vault was created.", + "computed": true }, { "name": "updated_at", @@ -113492,8 +114557,9 @@ "computed": true }, { - "name": "etag", + "name": "created_by", "type": "TypeString", + "description": "ID of the user that created the vault.", "computed": true }, { @@ -113514,33 +114580,15 @@ "immutable": true, "required": true, "options": "au-syd, in-che, jp-osa, jp-tok, kr-seo, eu-de, eu-gb, ca-tor, us-south, us-south-test, us-east, br-sao" - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Date and time when the vault was created.", - "computed": true - }, - { - "name": "created_by", - "type": "TypeString", - "description": "ID of the user that created the vault.", - "computed": true - }, - { - "name": "updated_by", - "type": "TypeString", - "description": "ID of the user that last updated the vault.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", - "computed": true } ], "ibm_iam_access_group": [ + { + "name": "name", + "type": "TypeString", + "description": "Name of the access group", + "required": true + }, { "name": "description", "type": "TypeString", @@ -113560,12 +114608,6 @@ "name": "version", "type": "TypeString", "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the access group", - "required": true } ], "ibm_iam_access_group_account_settings": [ @@ -113576,13 +114618,42 @@ "required": true }, { - "name": "account_id", + "name": "account_id", + "type": "TypeString", + "description": "Id of the account", + "computed": true + } + ], + "ibm_iam_access_group_dynamic_rule": [ + { + "name": "conditions", + "type": "TypeList", + "description": "conditions info", + "required": true, + "elem": { + "claim": { + "name": "claim", + "type": "TypeString", + "required": true + }, + "operator": { + "name": "operator", + "type": "TypeString", + "required": true + }, + "value": { + "name": "value", + "type": "TypeString", + "required": true + } + } + }, + { + "name": "rule_id", "type": "TypeString", - "description": "Id of the account", + "description": "id of the rule", "computed": true - } - ], - "ibm_iam_access_group_dynamic_rule": [ + }, { "name": "access_group_id", "type": "TypeString", @@ -113611,38 +114682,34 @@ "type": "TypeString", "description": "The realm name or identity proivider url", "required": true + } + ], + "ibm_iam_access_group_members": [ + { + "name": "iam_profile_ids", + "type": "TypeSet", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "conditions", + "name": "members", "type": "TypeList", - "description": "conditions info", - "required": true, + "computed": true, "elem": { - "claim": { - "name": "claim", - "type": "TypeString", - "required": true - }, - "operator": { - "name": "operator", + "iam_id": { + "name": "iam_id", "type": "TypeString", - "required": true + "computed": true }, - "value": { - "name": "value", + "type": { + "name": "type", "type": "TypeString", - "required": true + "computed": true } } }, - { - "name": "rule_id", - "type": "TypeString", - "description": "id of the rule", - "computed": true - } - ], - "ibm_iam_access_group_members": [ { "name": "access_group_id", "type": "TypeString", @@ -113670,38 +114737,47 @@ "elem": { "type": "TypeString" } - }, + } + ], + "ibm_iam_access_group_policy": [ { - "name": "iam_profile_ids", + "name": "resource_tags", "type": "TypeSet", + "description": "Set access management tags.", "optional": true, "elem": { - "type": "TypeString" - } - }, - { - "name": "members", - "type": "TypeList", - "computed": true, - "elem": { - "iam_id": { - "name": "iam_id", + "name": { + "name": "name", "type": "TypeString", - "computed": true + "description": "Name of attribute.", + "required": true }, - "type": { - "name": "type", + "operator": { + "name": "operator", "type": "TypeString", - "computed": true + "description": "Operator of attribute.", + "default_value": "stringEquals", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Value of attribute.", + "required": true } } - } - ], - "ibm_iam_access_group_policy": [ + }, { - "name": "pattern", + "name": "transaction_id", "type": "TypeString", - "description": "Pattern rule follows for time-based condition", + "description": "Set transactionID for debug", + "optional": true, + "computed": true + }, + { + "name": "rule_operator", + "type": "TypeString", + "description": "Operator that multiple rule conditions are evaluated over", "optional": true }, { @@ -113796,36 +114872,38 @@ } }, { - "name": "resource_tags", + "name": "rule_conditions", "type": "TypeSet", - "description": "Set access management tags.", + "description": "Rule conditions enforced by the policy", "optional": true, "elem": { - "name": { - "name": "name", + "key": { + "name": "key", "type": "TypeString", - "description": "Name of attribute.", + "description": "Key of the condition", "required": true }, "operator": { "name": "operator", "type": "TypeString", - "description": "Operator of attribute.", - "default_value": "stringEquals", - "optional": true + "description": "Operator of the condition", + "required": true }, "value": { "name": "value", - "type": "TypeString", - "description": "Value of attribute.", - "required": true + "type": "TypeList", + "description": "Value of the condition", + "required": true, + "elem": { + "type": "TypeString" + } } } }, { - "name": "rule_operator", + "name": "pattern", "type": "TypeString", - "description": "Operator that multiple rule conditions are evaluated over", + "description": "Pattern rule follows for time-based condition", "optional": true }, { @@ -113871,48 +114949,43 @@ "optional": true }, { - "name": "transaction_id", + "name": "version", "type": "TypeString", - "description": "Set transactionID for debug", + "computed": true + } + ], + "ibm_iam_access_group_template": [ + { + "name": "committed", + "type": "TypeBool", + "description": "A boolean indicating whether the access group template is committed. You must commit a template before you can assign it to child accounts.", "optional": true, "computed": true }, { - "name": "version", + "name": "created_at", "type": "TypeString", + "description": "The date and time when the access group template was created.", "computed": true }, { - "name": "rule_conditions", - "type": "TypeSet", - "description": "Rule conditions enforced by the policy", - "optional": true, - "elem": { - "key": { - "name": "key", - "type": "TypeString", - "description": "Key of the condition", - "required": true - }, - "operator": { - "name": "operator", - "type": "TypeString", - "description": "Operator of the condition", - "required": true - }, - "value": { - "name": "value", - "type": "TypeList", - "description": "Value of the condition", - "required": true, - "elem": { - "type": "TypeString" - } - } - } - } - ], - "ibm_iam_access_group_template": [ + "name": "created_by_id", + "type": "TypeString", + "description": "The ID of the user who created the access group template.", + "computed": true + }, + { + "name": "last_modified_at", + "type": "TypeString", + "description": "The date and time when the access group template was last modified.", + "computed": true + }, + { + "name": "last_modified_by_id", + "type": "TypeString", + "description": "The ID of the user who last modified the access group template.", + "computed": true + }, { "name": "transaction_id", "type": "TypeString", @@ -114130,51 +115203,6 @@ }, "max_items": 1 }, - { - "name": "version", - "type": "TypeString", - "description": "The version of the access group template.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL of the access group template resource.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time when the access group template was created.", - "computed": true - }, - { - "name": "last_modified_at", - "type": "TypeString", - "description": "The date and time when the access group template was last modified.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "The description of the access group template.", - "max_length": 250, - "matches": "^[a-zA-Z0-9!@#$%^\u0026*()_+{}:;\"'\u003c\u003e,.?\\/|\\-\\s]+$", - "optional": true - }, - { - "name": "committed", - "type": "TypeBool", - "description": "A boolean indicating whether the access group template is committed. You must commit a template before you can assign it to child accounts.", - "optional": true, - "computed": true - }, - { - "name": "created_by_id", - "type": "TypeString", - "description": "The ID of the user who created the access group template.", - "computed": true - }, { "name": "template_id", "type": "TypeString", @@ -114203,28 +115231,27 @@ } }, { - "name": "last_modified_by_id", + "name": "description", "type": "TypeString", - "description": "The ID of the user who last modified the access group template.", - "computed": true - } - ], - "ibm_iam_access_group_template_assignment": [ + "description": "The description of the access group template.", + "max_length": 250, + "matches": "^[a-zA-Z0-9!@#$%^\u0026*()_+{}:;\"'\u003c\u003e,.?\\/|\\-\\s]+$", + "optional": true + }, { - "name": "template_id", + "name": "version", "type": "TypeString", - "description": "The ID of the template that the assignment is based on.", - "required": true, - "min_length": 1, - "max_length": 100, - "matches": "^[a-zA-Z0-9_-]+$" + "description": "The version of the access group template.", + "computed": true }, { - "name": "last_modified_at", + "name": "href", "type": "TypeString", - "description": "The date and time when the assignment was last updated.", + "description": "The URL of the access group template resource.", "computed": true - }, + } + ], + "ibm_iam_access_group_template_assignment": [ { "name": "target_type", "type": "TypeString", @@ -114242,30 +115269,14 @@ "computed": true }, { - "name": "status", - "type": "TypeString", - "description": "The status of the assignment (e.g. 'accepted', 'in_progress', 'succeeded', 'failed', 'superseded').", - "computed": true - }, - { - "name": "target", - "type": "TypeString", - "description": "The ID of the entity that the assignment applies to.", - "required": true, - "min_length": 1, - "max_length": 50, - "matches": "^[a-zA-Z0-9_-]+$" - }, - { - "name": "created_by_id", + "name": "operation", "type": "TypeString", - "description": "The user or system that created the assignment.", + "description": "The operation that the assignment applies to (e.g. 'assign', 'update', 'remove').", "computed": true }, { - "name": "last_modified_by_id", + "name": "etag", "type": "TypeString", - "description": "The user or system that last updated the assignment.", "computed": true }, { @@ -114277,6 +115288,15 @@ "matches": "^[a-zA-Z0-9_-]+$", "optional": true }, + { + "name": "template_id", + "type": "TypeString", + "description": "The ID of the template that the assignment is based on.", + "required": true, + "min_length": 1, + "max_length": 100, + "matches": "^[a-zA-Z0-9_-]+$" + }, { "name": "template_version", "type": "TypeString", @@ -114287,30 +115307,61 @@ "matches": "^[0-9]+$" }, { - "name": "operation", + "name": "last_modified_at", "type": "TypeString", - "description": "The operation that the assignment applies to (e.g. 'assign', 'update', 'remove').", + "description": "The date and time when the assignment was last updated.", "computed": true }, { - "name": "href", + "name": "target", "type": "TypeString", - "description": "The URL of the assignment resource.", + "description": "The ID of the entity that the assignment applies to.", + "required": true, + "min_length": 1, + "max_length": 50, + "matches": "^[a-zA-Z0-9_-]+$" + }, + { + "name": "status", + "type": "TypeString", + "description": "The status of the assignment (e.g. 'accepted', 'in_progress', 'succeeded', 'failed', 'superseded').", "computed": true }, { - "name": "created_at", + "name": "created_by_id", "type": "TypeString", - "description": "The date and time when the assignment was created.", + "description": "The user or system that created the assignment.", "computed": true }, { - "name": "etag", + "name": "last_modified_by_id", "type": "TypeString", + "description": "The user or system that last updated the assignment.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL of the assignment resource.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time when the assignment was created.", "computed": true } ], "ibm_iam_access_group_template_version": [ + { + "name": "transaction_id", + "type": "TypeString", + "description": "An optional transaction id for the request.", + "min_length": 1, + "max_length": 50, + "matches": "^[a-zA-Z0-9_-]+$", + "optional": true + }, { "name": "policy_template_references", "type": "TypeList", @@ -114331,24 +115382,6 @@ } } }, - { - "name": "account_id", - "type": "TypeString", - "description": "The ID of the account to which the access group template is assigned.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time when the access group template was created.", - "computed": true - }, - { - "name": "created_by_id", - "type": "TypeString", - "description": "The ID of the user who created the access group template.", - "computed": true - }, { "name": "description", "type": "TypeString", @@ -114553,20 +115586,26 @@ "max_items": 1 }, { - "name": "href", + "name": "last_modified_at", "type": "TypeString", - "description": "The URL of the access group template resource.", + "description": "The date and time when the access group template was last modified.", "computed": true }, { - "name": "transaction_id", + "name": "name", "type": "TypeString", - "description": "An optional transaction id for the request.", + "description": "The name of the access group template.", "min_length": 1, - "max_length": 50, - "matches": "^[a-zA-Z0-9_-]+$", + "max_length": 100, + "matches": "^[a-zA-Z0-9!@#$%^\u0026*()_+{}:;\"'\u003c\u003e,.?\\/|\\-\\s]+$", "optional": true }, + { + "name": "account_id", + "type": "TypeString", + "description": "The ID of the account to which the access group template is assigned.", + "computed": true + }, { "name": "version", "type": "TypeString", @@ -114574,16 +115613,15 @@ "computed": true }, { - "name": "committed", - "type": "TypeBool", - "description": "A boolean indicating whether the access group template is committed. You must commit a template before you can assign it to child accounts.", - "optional": true, + "name": "created_at", + "type": "TypeString", + "description": "The date and time when the access group template was created.", "computed": true }, { - "name": "last_modified_at", + "name": "last_modified_by_id", "type": "TypeString", - "description": "The date and time when the access group template was last modified.", + "description": "The ID of the user who last modified the access group template.", "computed": true }, { @@ -114597,22 +115635,34 @@ "matches": "^[a-zA-Z0-9_-]+$" }, { - "name": "name", + "name": "committed", + "type": "TypeBool", + "description": "A boolean indicating whether the access group template is committed. You must commit a template before you can assign it to child accounts.", + "optional": true, + "computed": true + }, + { + "name": "href", "type": "TypeString", - "description": "The name of the access group template.", - "min_length": 1, - "max_length": 100, - "matches": "^[a-zA-Z0-9!@#$%^\u0026*()_+{}:;\"'\u003c\u003e,.?\\/|\\-\\s]+$", - "optional": true + "description": "The URL of the access group template resource.", + "computed": true }, { - "name": "last_modified_by_id", + "name": "created_by_id", "type": "TypeString", - "description": "The ID of the user who last modified the access group template.", + "description": "The ID of the user who created the access group template.", "computed": true } ], "ibm_iam_account_settings": [ + { + "name": "restrict_create_platform_apikey", + "type": "TypeString", + "description": "Defines whether or not creating platform API keys is access controlled. Valid values: * RESTRICTED - to apply access control * NOT_RESTRICTED - to remove access control * NOT_SET - to 'unset' a previous set value.", + "options": "RESTRICTED, NOT_RESTRICTED, NOT_SET", + "optional": true, + "computed": true + }, { "name": "allowed_ip_addresses", "type": "TypeString", @@ -114626,6 +115676,14 @@ "optional": true, "computed": true }, + { + "name": "restrict_create_service_id", + "type": "TypeString", + "description": "Defines whether or not creating a Service Id is access controlled. Valid values: * RESTRICTED - to apply access control * NOT_RESTRICTED - to remove access control * NOT_SET - to 'unset' a previous set value.", + "options": "RESTRICTED, NOT_RESTRICTED, NOT_SET", + "optional": true, + "computed": true + }, { "name": "mfa", "type": "TypeString", @@ -114649,13 +115707,19 @@ "computed": true }, { - "name": "restrict_create_platform_apikey", + "name": "system_refresh_token_expiration_in_seconds", "type": "TypeString", - "description": "Defines whether or not creating platform API keys is access controlled. Valid values: * RESTRICTED - to apply access control * NOT_RESTRICTED - to remove access control * NOT_SET - to 'unset' a previous set value.", - "options": "RESTRICTED, NOT_RESTRICTED, NOT_SET", + "description": "Defines the refresh token expiration in seconds. Valid values: * Any whole number between '900' and '2592000' * NOT_SET - To unset account setting and use service default.", "optional": true, "computed": true }, + { + "name": "include_history", + "type": "TypeBool", + "description": "Defines if the entity history is included in the response.", + "default_value": false, + "optional": true + }, { "name": "if_match", "type": "TypeString", @@ -114683,20 +115747,6 @@ } } }, - { - "name": "system_refresh_token_expiration_in_seconds", - "type": "TypeString", - "description": "Defines the refresh token expiration in seconds. Valid values: * Any whole number between '900' and '2592000' * NOT_SET - To unset account setting and use service default.", - "optional": true, - "computed": true - }, - { - "name": "include_history", - "type": "TypeBool", - "description": "Defines if the entity history is included in the response.", - "default_value": false, - "optional": true - }, { "name": "history", "type": "TypeList", @@ -114751,14 +115801,6 @@ "optional": true, "computed": true }, - { - "name": "restrict_create_service_id", - "type": "TypeString", - "description": "Defines whether or not creating a Service Id is access controlled. Valid values: * RESTRICTED - to apply access control * NOT_RESTRICTED - to remove access control * NOT_SET - to 'unset' a previous set value.", - "options": "RESTRICTED, NOT_RESTRICTED, NOT_SET", - "optional": true, - "computed": true - }, { "name": "max_sessions_per_identity", "type": "TypeString", @@ -114769,18 +115811,114 @@ ], "ibm_iam_account_settings_template": [ { - "name": "crn", + "name": "account_id", "type": "TypeString", - "description": "Cloud resource name.", - "cloud_data_type": "crn", + "description": "ID of the account where the template resides.", "computed": true }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the trusted profile template. This is visible only in the enterprise account.", + "optional": true + }, { "name": "description", "type": "TypeString", "description": "The description of the trusted profile template. Describe the template for enterprise account users.", "optional": true }, + { + "name": "entity_tag", + "type": "TypeString", + "description": "Entity tag for this templateId-version combination.", + "computed": true + }, + { + "name": "created_by_id", + "type": "TypeString", + "description": "IAMid of the creator.", + "computed": true + }, + { + "name": "last_modified_by_id", + "type": "TypeString", + "description": "IAMid of the identity that made the latest modification.", + "computed": true + }, + { + "name": "id", + "type": "TypeString", + "description": "ID of the the template resource.", + "computed": true + }, + { + "name": "committed", + "type": "TypeBool", + "description": "Committed flag determines if the template is ready for assignment.", + "optional": true, + "computed": true + }, + { + "name": "version", + "type": "TypeInt", + "description": "Version of the the template.", + "computed": true + }, + { + "name": "history", + "type": "TypeList", + "description": "History of the Template.", + "computed": true, + "elem": { + "action": { + "name": "action", + "type": "TypeString", + "description": "Action of the history entry.", + "computed": true + }, + "iam_id": { + "name": "iam_id", + "type": "TypeString", + "description": "IAM ID of the identity which triggered the action.", + "computed": true + }, + "iam_id_account": { + "name": "iam_id_account", + "type": "TypeString", + "description": "Account of the identity which triggered the action.", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "Message which summarizes the executed action.", + "computed": true + }, + "params": { + "name": "params", + "type": "TypeList", + "description": "Params of the history entry.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "timestamp": { + "name": "timestamp", + "type": "TypeString", + "description": "Timestamp when the action was triggered.", + "computed": true + } + } + }, + { + "name": "crn", + "type": "TypeString", + "description": "Cloud resource name.", + "cloud_data_type": "crn", + "computed": true + }, { "name": "account_settings", "type": "TypeList", @@ -114864,22 +116002,15 @@ "max_items": 1 }, { - "name": "committed", - "type": "TypeBool", - "description": "Committed flag determines if the template is ready for assignment.", - "optional": true, - "computed": true - }, - { - "name": "entity_tag", + "name": "template_id", "type": "TypeString", - "description": "Entity tag for this templateId-version combination.", - "computed": true + "description": "ID of the the template.", + "optional": true }, { - "name": "created_by_id", + "name": "created_at", "type": "TypeString", - "description": "IAMid of the creator.", + "description": "Template Created At.", "computed": true }, { @@ -114887,105 +116018,89 @@ "type": "TypeString", "description": "Template last modified at.", "computed": true - }, - { - "name": "last_modified_by_id", - "type": "TypeString", - "description": "IAMid of the identity that made the latest modification.", - "computed": true - }, + } + ], + "ibm_iam_account_settings_template_assignment": [ { - "name": "account_id", + "name": "target", "type": "TypeString", - "description": "ID of the account where the template resides.", - "computed": true - }, - { - "name": "version", - "type": "TypeInt", - "description": "Version of the the template.", - "computed": true + "description": "Assignment target.", + "required": true }, { - "name": "history", + "name": "context", "type": "TypeList", - "description": "History of the Template.", + "description": "Context with key properties for problem determination.", "computed": true, "elem": { - "action": { - "name": "action", + "cluster_name": { + "name": "cluster_name", "type": "TypeString", - "description": "Action of the history entry.", + "description": "The cluster name.", "computed": true }, - "iam_id": { - "name": "iam_id", + "elapsed_time": { + "name": "elapsed_time", "type": "TypeString", - "description": "IAM ID of the identity which triggered the action.", + "description": "The elapsed time in msec.", "computed": true }, - "iam_id_account": { - "name": "iam_id_account", + "end_time": { + "name": "end_time", "type": "TypeString", - "description": "Account of the identity which triggered the action.", + "description": "The finish time of the request.", "computed": true }, - "message": { - "name": "message", + "host": { + "name": "host", "type": "TypeString", - "description": "Message which summarizes the executed action.", + "description": "The host of the server instance processing the request.", "computed": true }, - "params": { - "name": "params", - "type": "TypeList", - "description": "Params of the history entry.", - "computed": true, - "elem": { - "type": "TypeString" - } + "instance_id": { + "name": "instance_id", + "type": "TypeString", + "description": "The instance ID of the server instance processing the request.", + "computed": true }, - "timestamp": { - "name": "timestamp", + "operation": { + "name": "operation", "type": "TypeString", - "description": "Timestamp when the action was triggered.", + "description": "The operation of the inbound REST request.", + "computed": true + }, + "start_time": { + "name": "start_time", + "type": "TypeString", + "description": "The start time of the request.", + "computed": true + }, + "thread_id": { + "name": "thread_id", + "type": "TypeString", + "description": "The thread ID of the server instance processing the request.", + "computed": true + }, + "transaction_id": { + "name": "transaction_id", + "type": "TypeString", + "description": "The transaction ID of the inbound REST request.", + "computed": true + }, + "url": { + "name": "url", + "type": "TypeString", + "description": "The URL of that cluster.", + "computed": true + }, + "user_agent": { + "name": "user_agent", + "type": "TypeString", + "description": "The user agent of the inbound REST request.", "computed": true } } }, - { - "name": "template_id", - "type": "TypeString", - "description": "ID of the the template.", - "optional": true - }, - { - "name": "id", - "type": "TypeString", - "description": "ID of the the template resource.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Template Created At.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the trusted profile template. This is visible only in the enterprise account.", - "optional": true - } - ], - "ibm_iam_account_settings_template_assignment": [ - { - "name": "target_type", - "type": "TypeString", - "description": "Assignment target type.", - "required": true, - "options": "Account, AccountGroup" - }, { "name": "resources", "type": "TypeList", @@ -115059,6 +116174,61 @@ } } }, + { + "name": "created_at", + "type": "TypeString", + "description": "Assignment created at.", + "computed": true + }, + { + "name": "created_by_id", + "type": "TypeString", + "description": "IAMid of the identity that created the assignment.", + "computed": true + }, + { + "name": "last_modified_at", + "type": "TypeString", + "description": "Assignment modified at.", + "computed": true + }, + { + "name": "last_modified_by_id", + "type": "TypeString", + "description": "IAMid of the identity that last modified the assignment.", + "computed": true + }, + { + "name": "target_type", + "type": "TypeString", + "description": "Assignment target type.", + "required": true, + "options": "Account, AccountGroup" + }, + { + "name": "href", + "type": "TypeString", + "description": "Href.", + "computed": true + }, + { + "name": "template_version", + "type": "TypeInt", + "description": "Template version.", + "required": true + }, + { + "name": "template_id", + "type": "TypeString", + "description": "Template Id.", + "required": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Assignment status.", + "computed": true + }, { "name": "history", "type": "TypeList", @@ -115107,9 +116277,9 @@ } }, { - "name": "last_modified_by_id", + "name": "entity_tag", "type": "TypeString", - "description": "IAMid of the identity that last modified the assignment.", + "description": "Entity tag for this assignment record.", "computed": true }, { @@ -115117,141 +116287,27 @@ "type": "TypeString", "description": "Enterprise account Id.", "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Assignment status.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Assignment created at.", - "computed": true - }, - { - "name": "created_by_id", - "type": "TypeString", - "description": "IAMid of the identity that created the assignment.", - "computed": true - }, - { - "name": "template_version", - "type": "TypeInt", - "description": "Template version.", - "required": true - }, - { - "name": "context", - "type": "TypeList", - "description": "Context with key properties for problem determination.", - "computed": true, - "elem": { - "cluster_name": { - "name": "cluster_name", - "type": "TypeString", - "description": "The cluster name.", - "computed": true - }, - "elapsed_time": { - "name": "elapsed_time", - "type": "TypeString", - "description": "The elapsed time in msec.", - "computed": true - }, - "end_time": { - "name": "end_time", - "type": "TypeString", - "description": "The finish time of the request.", - "computed": true - }, - "host": { - "name": "host", - "type": "TypeString", - "description": "The host of the server instance processing the request.", - "computed": true - }, - "instance_id": { - "name": "instance_id", - "type": "TypeString", - "description": "The instance ID of the server instance processing the request.", - "computed": true - }, - "operation": { - "name": "operation", - "type": "TypeString", - "description": "The operation of the inbound REST request.", - "computed": true - }, - "start_time": { - "name": "start_time", - "type": "TypeString", - "description": "The start time of the request.", - "computed": true - }, - "thread_id": { - "name": "thread_id", - "type": "TypeString", - "description": "The thread ID of the server instance processing the request.", - "computed": true - }, - "transaction_id": { - "name": "transaction_id", - "type": "TypeString", - "description": "The transaction ID of the inbound REST request.", - "computed": true - }, - "url": { - "name": "url", - "type": "TypeString", - "description": "The URL of that cluster.", - "computed": true - }, - "user_agent": { - "name": "user_agent", - "type": "TypeString", - "description": "The user agent of the inbound REST request.", - "computed": true - } - } - }, + } + ], + "ibm_iam_api_key": [ { - "name": "href", + "name": "entity_lock", "type": "TypeString", - "description": "Href.", - "computed": true + "description": "Indicates if the API key is locked for further write operations. False by default.", + "default_value": "false", + "optional": true }, { "name": "entity_tag", "type": "TypeString", - "description": "Entity tag for this assignment record.", + "description": "Version of the API Key details object. You need to specify this value when updating the API key to avoid stale updates.", "computed": true }, { - "name": "template_id", - "type": "TypeString", - "description": "Template Id.", - "required": true - }, - { - "name": "target", - "type": "TypeString", - "description": "Assignment target.", - "required": true - }, - { - "name": "last_modified_at", - "type": "TypeString", - "description": "Assignment modified at.", - "computed": true - } - ], - "ibm_iam_api_key": [ - { - "name": "apikey_id", + "name": "crn", "type": "TypeString", - "description": "Unique identifier of this API Key.", + "description": "Cloud Resource Name of the item. Example Cloud Resource Name: 'crn:v1:bluemix:public:iam-identity:us-south:a/myaccount::apikey:1234-9012-5678'.", + "cloud_data_type": "crn", "computed": true }, { @@ -115261,16 +116317,10 @@ "computed": true }, { - "name": "created_at", - "type": "TypeString", - "description": "If set contains a date time string of the creation date in ISO format.", - "computed": true - }, - { - "name": "modified_at", + "name": "description", "type": "TypeString", - "description": "If set contains a date time string of the last modification date in ISO format.", - "computed": true + "description": "The optional description of the API key. The 'description' property is only available if a description was provided during a create of an API key.", + "optional": true }, { "name": "apikey", @@ -115287,9 +116337,9 @@ "optional": true }, { - "name": "created_by", + "name": "created_at", "type": "TypeString", - "description": "IAM ID of the user or service which created the API key.", + "description": "If set contains a date time string of the creation date in ISO format.", "computed": true }, { @@ -115299,35 +116349,21 @@ "computed": true }, { - "name": "crn", - "type": "TypeString", - "description": "Cloud Resource Name of the item. Example Cloud Resource Name: 'crn:v1:bluemix:public:iam-identity:us-south:a/myaccount::apikey:1234-9012-5678'.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "entity_lock", + "name": "file", "type": "TypeString", - "description": "Indicates if the API key is locked for further write operations. False by default.", - "default_value": "false", + "description": "File where api key is to be stored", "optional": true }, { - "name": "iam_id", + "name": "apikey_id", "type": "TypeString", - "description": "The iam_id that this API key authenticates.", + "description": "Unique identifier of this API Key.", "computed": true }, { - "name": "description", - "type": "TypeString", - "description": "The optional description of the API key. The 'description' property is only available if a description was provided during a create of an API key.", - "optional": true - }, - { - "name": "entity_tag", + "name": "modified_at", "type": "TypeString", - "description": "Version of the API Key details object. You need to specify this value when updating the API key to avoid stale updates.", + "description": "If set contains a date time string of the last modification date in ISO format.", "computed": true }, { @@ -115337,43 +116373,19 @@ "required": true }, { - "name": "file", - "type": "TypeString", - "description": "File where api key is to be stored", - "optional": true - } - ], - "ibm_iam_authorization_policy": [ - { - "name": "target_resource_type", + "name": "iam_id", "type": "TypeString", - "description": "Resource type of target service", - "immutable": true, - "optional": true, + "description": "The iam_id that this API key authenticates.", "computed": true }, { - "name": "subject_attributes", - "type": "TypeSet", - "description": "Set subject attributes.", - "immutable": true, - "optional": true, - "computed": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of attribute.", - "required": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Value of attribute.", - "required": true - } - } - }, + "name": "created_by", + "type": "TypeString", + "description": "IAM ID of the user or service which created the API key.", + "computed": true + } + ], + "ibm_iam_authorization_policy": [ { "name": "resource_attributes", "type": "TypeSet", @@ -115411,40 +116423,29 @@ "computed": true }, { - "name": "source_service_name", + "name": "target_service_name", "type": "TypeString", - "description": "The source service name", + "description": "The target service name", "immutable": true, "optional": true, "computed": true }, { - "name": "source_resource_type", + "name": "target_resource_instance_id", "type": "TypeString", - "description": "Resource type of source service", + "description": "The target resource instance Id", "immutable": true, "optional": true, "computed": true }, { - "name": "description", - "type": "TypeString", - "description": "Description of the Policy", - "optional": true - }, - { - "name": "target_service_name", + "name": "target_resource_type", "type": "TypeString", - "description": "The target service name", + "description": "Resource type of target service", "immutable": true, "optional": true, "computed": true }, - { - "name": "version", - "type": "TypeString", - "computed": true - }, { "name": "source_resource_group_id", "type": "TypeString", @@ -115458,17 +116459,21 @@ ] }, { - "name": "source_resource_instance_id", + "name": "target_resource_group_id", "type": "TypeString", - "description": "The source resource instance Id", + "description": "The target resource group Id", + "cloud_data_type": "resource_group", "immutable": true, "optional": true, - "computed": true + "computed": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "target_resource_instance_id", + "name": "source_resource_type", "type": "TypeString", - "description": "The target resource instance Id", + "description": "Resource type of source service", "immutable": true, "optional": true, "computed": true @@ -115481,6 +116486,12 @@ "optional": true, "computed": true }, + { + "name": "description", + "type": "TypeString", + "description": "Description of the Policy", + "optional": true + }, { "name": "roles", "type": "TypeList", @@ -115491,16 +116502,47 @@ } }, { - "name": "target_resource_group_id", + "name": "source_resource_instance_id", "type": "TypeString", - "description": "The target resource group Id", - "cloud_data_type": "resource_group", + "description": "The source resource instance Id", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "version", + "type": "TypeString", + "computed": true + }, + { + "name": "source_service_name", + "type": "TypeString", + "description": "The source service name", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "subject_attributes", + "type": "TypeSet", + "description": "Set subject attributes.", "immutable": true, "optional": true, "computed": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of attribute.", + "required": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Value of attribute.", + "required": true + } + } } ], "ibm_iam_authorization_policy_detach": [ @@ -115525,6 +116567,12 @@ "description": "The crn of the resource", "computed": true }, + { + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "computed": true + }, { "name": "display_name", "type": "TypeString", @@ -115533,13 +116581,6 @@ "min_length": 1, "max_length": 50 }, - { - "name": "crn", - "type": "TypeString", - "description": "crn of the Custom Role", - "cloud_data_type": "crn", - "computed": true - }, { "name": "service", "type": "TypeString", @@ -115556,12 +116597,6 @@ "type": "TypeString" } }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -115579,9 +116614,41 @@ "min_length": 1, "max_length": 250, "optional": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "crn of the Custom Role", + "cloud_data_type": "crn", + "computed": true } ], "ibm_iam_policy_template": [ + { + "name": "template_id", + "type": "TypeString", + "description": "Template ID.", + "computed": true + }, + { + "name": "version", + "type": "TypeString", + "description": "Template Version.", + "computed": true + }, + { + "name": "account_id", + "type": "TypeString", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "name of template.", + "required": true, + "min_length": 1, + "max_length": 300 + }, { "name": "policy", "type": "TypeList", @@ -115729,65 +116796,9 @@ "type": "TypeBool", "description": "committed status for the template.", "optional": true - }, - { - "name": "template_id", - "type": "TypeString", - "description": "Template ID.", - "computed": true - }, - { - "name": "version", - "type": "TypeString", - "description": "Template Version.", - "computed": true - }, - { - "name": "account_id", - "type": "TypeString", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "name of template.", - "required": true, - "min_length": 1, - "max_length": 300 } ], "ibm_iam_policy_template_version": [ - { - "name": "committed", - "type": "TypeBool", - "description": "Template version committed status.", - "optional": true - }, - { - "name": "name", - "type": "TypeString", - "optional": true, - "computed": true - }, - { - "name": "account_id", - "type": "TypeString", - "computed": true - }, - { - "name": "version", - "type": "TypeString", - "description": "Template Version.", - "computed": true - }, - { - "name": "template_id", - "type": "TypeString", - "description": "The policy template ID and Version.", - "required": true, - "min_length": 1, - "max_length": 51 - }, { "name": "policy", "type": "TypeList", @@ -115927,44 +116938,56 @@ "type": "TypeString", "description": "description of template purpose.", "optional": true - } - ], - "ibm_iam_service_api_key": [ - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time Service API Key was created", - "computed": true }, { - "name": "locked", + "name": "committed", "type": "TypeBool", - "description": "The API key cannot be changed if set to true", + "description": "Template version committed status.", "optional": true }, { - "name": "store_value", - "type": "TypeBool", - "description": "Boolean value deciding whether API key value is retrievable in the future", - "optional": true + "name": "name", + "type": "TypeString", + "optional": true, + "computed": true }, { - "name": "crn", + "name": "account_id", "type": "TypeString", - "description": "crn of the Service API Key", - "cloud_data_type": "crn", "computed": true }, { - "name": "entity_tag", + "name": "version", "type": "TypeString", - "description": "Version of the API Key details object", + "description": "Template Version.", "computed": true }, { - "name": "created_by", + "name": "template_id", "type": "TypeString", - "description": "IAM ID of the service which created the API key", + "description": "The policy template ID and Version.", + "required": true, + "min_length": 1, + "max_length": 51 + } + ], + "ibm_iam_service_api_key": [ + { + "name": "iam_service_id", + "type": "TypeString", + "description": "The service iam_id that this API key authenticates", + "cloud_data_type": "iam", + "immutable": true, + "required": true, + "cloud_data_range": [ + "service:service_id", + "resolved_to:id" + ] + }, + { + "name": "account_id", + "type": "TypeString", + "description": "The account ID of the API key", "computed": true }, { @@ -115973,12 +116996,30 @@ "description": "File where api key is to be stored", "optional": true }, + { + "name": "entity_tag", + "type": "TypeString", + "description": "Version of the API Key details object", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time Service API Key was created", + "computed": true + }, { "name": "modified_at", "type": "TypeString", "description": "The date and time Service API Key was modified", "computed": true }, + { + "name": "created_by", + "type": "TypeString", + "description": "IAM ID of the service which created the API key", + "computed": true + }, { "name": "name", "type": "TypeString", @@ -115992,24 +117033,6 @@ "optional": true, "computed": true }, - { - "name": "iam_service_id", - "type": "TypeString", - "description": "The service iam_id that this API key authenticates", - "cloud_data_type": "iam", - "immutable": true, - "required": true, - "cloud_data_range": [ - "service:service_id", - "resolved_to:id" - ] - }, - { - "name": "account_id", - "type": "TypeString", - "description": "The account ID of the API key", - "computed": true - }, { "name": "apikey", "type": "TypeString", @@ -116018,28 +117041,28 @@ "immutable": true, "optional": true, "computed": true - } - ], - "ibm_iam_service_id": [ + }, { - "name": "description", - "type": "TypeString", - "description": "Description of the serviceID", + "name": "locked", + "type": "TypeBool", + "description": "The API key cannot be changed if set to true", "optional": true }, { - "name": "version", - "type": "TypeString", - "description": "version of the serviceID", - "computed": true + "name": "store_value", + "type": "TypeBool", + "description": "Boolean value deciding whether API key value is retrievable in the future", + "optional": true }, { "name": "crn", "type": "TypeString", - "description": "crn of the serviceID", + "description": "crn of the Service API Key", "cloud_data_type": "crn", "computed": true - }, + } + ], + "ibm_iam_service_id": [ { "name": "iam_id", "type": "TypeString", @@ -116065,9 +117088,113 @@ "type": "TypeString", "description": "Name of the serviceID", "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Description of the serviceID", + "optional": true + }, + { + "name": "version", + "type": "TypeString", + "description": "version of the serviceID", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "crn of the serviceID", + "cloud_data_type": "crn", + "computed": true } ], "ibm_iam_service_policy": [ + { + "name": "roles", + "type": "TypeList", + "description": "Role names of the policy definition", + "required": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_attributes", + "type": "TypeSet", + "description": "Set resource attributes.", + "optional": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of attribute.", + "required": true + }, + "operator": { + "name": "operator", + "type": "TypeString", + "description": "Operator of attribute.", + "default_value": "stringEquals", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Value of attribute.", + "required": true + } + } + }, + { + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_tags", + "type": "TypeSet", + "description": "Set access management tags.", + "optional": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of attribute.", + "required": true + }, + "operator": { + "name": "operator", + "type": "TypeString", + "description": "Operator of attribute.", + "default_value": "stringEquals", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Value of attribute.", + "required": true + } + } + }, + { + "name": "description", + "type": "TypeString", + "description": "Description of the Policy", + "optional": true + }, + { + "name": "transaction_id", + "type": "TypeString", + "description": "Set transactionID for debug", + "optional": true, + "computed": true + }, { "name": "rule_conditions", "type": "TypeSet", @@ -116098,16 +117225,27 @@ } }, { - "name": "rule_operator", + "name": "iam_service_id", "type": "TypeString", - "description": "Operator that multiple rule conditions are evaluated over", + "description": "UUID of ServiceID", + "cloud_data_type": "iam", + "immutable": true, + "optional": true, + "cloud_data_range": [ + "service:service_id", + "resolved_to:id" + ] + }, + { + "name": "pattern", + "type": "TypeString", + "description": "Pattern rule follows for time-based condition", "optional": true }, { - "name": "iam_id", + "name": "rule_operator", "type": "TypeString", - "description": "IAM ID of ServiceID", - "immutable": true, + "description": "Operator that multiple rule conditions are evaluated over", "optional": true }, { @@ -116181,145 +117319,18 @@ "optional": true }, { - "name": "transaction_id", - "type": "TypeString", - "description": "Set transactionID for debug", - "optional": true, - "computed": true - }, - { - "name": "resource_tags", - "type": "TypeSet", - "description": "Set access management tags.", - "optional": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of attribute.", - "required": true - }, - "operator": { - "name": "operator", - "type": "TypeString", - "description": "Operator of attribute.", - "default_value": "stringEquals", - "optional": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Value of attribute.", - "required": true - } - } - }, - { - "name": "description", - "type": "TypeString", - "description": "Description of the Policy", - "optional": true - }, - { - "name": "pattern", - "type": "TypeString", - "description": "Pattern rule follows for time-based condition", - "optional": true - }, - { - "name": "iam_service_id", + "name": "iam_id", "type": "TypeString", - "description": "UUID of ServiceID", - "cloud_data_type": "iam", + "description": "IAM ID of ServiceID", "immutable": true, - "optional": true, - "cloud_data_range": [ - "service:service_id", - "resolved_to:id" - ] - }, - { - "name": "roles", - "type": "TypeList", - "description": "Role names of the policy definition", - "required": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_attributes", - "type": "TypeSet", - "description": "Set resource attributes.", - "optional": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of attribute.", - "required": true - }, - "operator": { - "name": "operator", - "type": "TypeString", - "description": "Operator of attribute.", - "default_value": "stringEquals", - "optional": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Value of attribute.", - "required": true - } - } - }, - { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } + "optional": true } ], "ibm_iam_trusted_profile": [ { - "name": "crn", - "type": "TypeString", - "description": "Cloud Resource Name of the item. Example Cloud Resource Name: 'crn:v1:bluemix:public:iam-identity:us-south:a/myaccount::profile:Profile-94497d0d-2ac3-41bf-a993-a49d1b14627c'.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "template_id", - "type": "TypeString", - "description": "Template id the profile was created from.", - "computed": true - }, - { - "name": "assignment_id", - "type": "TypeString", - "description": "Id of assignment that assigned the template.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the trusted profile. The name is checked for uniqueness. Therefore trusted profiles with the same names can not exist in the same account.", - "required": true - }, - { - "name": "account_id", + "name": "iam_id", "type": "TypeString", - "description": "The account ID of the trusted profile.", - "computed": true - }, - { - "name": "ims_user_id", - "type": "TypeInt", - "description": "IMS user ID of the trusted profile.", + "description": "The iam_id of this trusted profile.", "computed": true }, { @@ -116369,6 +117380,12 @@ } } }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the trusted profile. The name is checked for uniqueness. Therefore trusted profiles with the same names can not exist in the same account.", + "required": true + }, { "name": "description", "type": "TypeString", @@ -116376,9 +117393,9 @@ "optional": true }, { - "name": "iam_id", + "name": "profile_id", "type": "TypeString", - "description": "The iam_id of this trusted profile.", + "description": "Unique identifier of this trusted profile.", "computed": true }, { @@ -116388,61 +117405,56 @@ "computed": true }, { - "name": "profile_id", + "name": "account_id", "type": "TypeString", - "description": "Unique identifier of this trusted profile.", + "description": "The account ID of the trusted profile.", "computed": true }, { - "name": "created_at", + "name": "crn", "type": "TypeString", - "description": "If set contains a date time string of the creation date in ISO format.", + "description": "Cloud Resource Name of the item. Example Cloud Resource Name: 'crn:v1:bluemix:public:iam-identity:us-south:a/myaccount::profile:Profile-94497d0d-2ac3-41bf-a993-a49d1b14627c'.", + "cloud_data_type": "crn", "computed": true }, { - "name": "entity_tag", + "name": "created_at", "type": "TypeString", - "description": "Version of the trusted profile details object. You need to specify this value when updating the trusted profile to avoid stale updates.", + "description": "If set contains a date time string of the creation date in ISO format.", "computed": true }, { - "name": "ims_account_id", - "type": "TypeInt", - "description": "IMS acount ID of the trusted profile.", - "computed": true - } - ], - "ibm_iam_trusted_profile_claim_rule": [ - { - "name": "rule_id", + "name": "template_id", "type": "TypeString", - "description": "Unique identifier of this claim rule.", + "description": "Template id the profile was created from.", "computed": true }, { - "name": "type", + "name": "assignment_id", "type": "TypeString", - "description": "Type of the calim rule, either 'Profile-SAML' or 'Profile-CR'.", - "required": true + "description": "Id of assignment that assigned the template.", + "computed": true }, { - "name": "name", + "name": "entity_tag", "type": "TypeString", - "description": "Name of the claim rule to be created or updated.", - "optional": true + "description": "Version of the trusted profile details object. You need to specify this value when updating the trusted profile to avoid stale updates.", + "computed": true }, { - "name": "realm_name", - "type": "TypeString", - "description": "The realm name of the Idp this claim rule applies to. This field is required only if the type is specified as 'Profile-SAML'.", - "optional": true + "name": "ims_account_id", + "type": "TypeInt", + "description": "IMS acount ID of the trusted profile.", + "computed": true }, { - "name": "cr_type", - "type": "TypeString", - "description": "The compute resource type the rule applies to, required only if type is specified as 'Profile-CR'. Valid values are VSI, IKS_SA, ROKS_SA.", - "optional": true - }, + "name": "ims_user_id", + "type": "TypeInt", + "description": "IMS user ID of the trusted profile.", + "computed": true + } + ], + "ibm_iam_trusted_profile_claim_rule": [ { "name": "expiration", "type": "TypeInt", @@ -116456,9 +117468,9 @@ "computed": true }, { - "name": "created_at", + "name": "modified_at", "type": "TypeString", - "description": "If set contains a date time string of the creation date in ISO format.", + "description": "If set contains a date time string of the last modification date in ISO format.", "computed": true }, { @@ -116473,6 +117485,30 @@ "resolved_to:id" ] }, + { + "name": "type", + "type": "TypeString", + "description": "Type of the calim rule, either 'Profile-SAML' or 'Profile-CR'.", + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the claim rule to be created or updated.", + "optional": true + }, + { + "name": "cr_type", + "type": "TypeString", + "description": "The compute resource type the rule applies to, required only if type is specified as 'Profile-CR'. Valid values are VSI, IKS_SA, ROKS_SA.", + "optional": true + }, + { + "name": "rule_id", + "type": "TypeString", + "description": "Unique identifier of this claim rule.", + "computed": true + }, { "name": "conditions", "type": "TypeList", @@ -116500,13 +117536,26 @@ } }, { - "name": "modified_at", + "name": "realm_name", "type": "TypeString", - "description": "If set contains a date time string of the last modification date in ISO format.", + "description": "The realm name of the Idp this claim rule applies to. This field is required only if the type is specified as 'Profile-SAML'.", + "optional": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "If set contains a date time string of the creation date in ISO format.", "computed": true } ], "ibm_iam_trusted_profile_identity": [ + { + "name": "description", + "type": "TypeString", + "description": "Description of the identity that can assume the trusted profile. This is optional field for all the types of identities. When this field is not set for the identity type 'serviceid' then the description of the service id is used. Description is recommended for the identity type 'crn' E.g. 'Instance 1234 of IBM Cloud Service project'.", + "immutable": true, + "optional": true + }, { "name": "profile_id", "type": "TypeString", @@ -116546,16 +117595,33 @@ "elem": { "type": "TypeString" } + } + ], + "ibm_iam_trusted_profile_link": [ + { + "name": "created_at", + "type": "TypeString", + "description": "If set contains a date time string of the creation date in ISO format.", + "computed": true }, { - "name": "description", + "name": "modified_at", "type": "TypeString", - "description": "Description of the identity that can assume the trusted profile. This is optional field for all the types of identities. When this field is not set for the identity type 'serviceid' then the description of the service id is used. Description is recommended for the identity type 'crn' E.g. 'Instance 1234 of IBM Cloud Service project'.", + "description": "If set contains a date time string of the last modification date in ISO format.", + "computed": true + }, + { + "name": "profile_id", + "type": "TypeString", + "description": "ID of the trusted profile.", + "cloud_data_type": "iam", "immutable": true, - "optional": true - } - ], - "ibm_iam_trusted_profile_link": [ + "required": true, + "cloud_data_range": [ + "service:trusted_profile", + "resolved_to:id" + ] + }, { "name": "cr_type", "type": "TypeString", @@ -116610,82 +117676,9 @@ "type": "TypeString", "description": "version of the claim rule.", "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "If set contains a date time string of the creation date in ISO format.", - "computed": true - }, - { - "name": "modified_at", - "type": "TypeString", - "description": "If set contains a date time string of the last modification date in ISO format.", - "computed": true - }, - { - "name": "profile_id", - "type": "TypeString", - "description": "ID of the trusted profile.", - "cloud_data_type": "iam", - "immutable": true, - "required": true, - "cloud_data_range": [ - "service:trusted_profile", - "resolved_to:id" - ] } ], "ibm_iam_trusted_profile_policy": [ - { - "name": "resource_attributes", - "type": "TypeSet", - "description": "Set resource attributes.", - "optional": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of attribute.", - "required": true - }, - "operator": { - "name": "operator", - "type": "TypeString", - "description": "Operator of attribute.", - "default_value": "stringEquals", - "optional": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Value of attribute.", - "required": true - } - } - }, - { - "name": "account_management", - "type": "TypeBool", - "description": "Give access to all account management services", - "default_value": false, - "optional": true - }, - { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "description", - "type": "TypeString", - "description": "Description of the Policy", - "optional": true - }, { "name": "profile_id", "type": "TypeString", @@ -116698,13 +117691,6 @@ "resolved_to:id" ] }, - { - "name": "iam_id", - "type": "TypeString", - "description": "IAM ID of Trusted Profile", - "immutable": true, - "optional": true - }, { "name": "roles", "type": "TypeList", @@ -116777,6 +117763,42 @@ }, "max_items": 1 }, + { + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_tags", + "type": "TypeSet", + "description": "Set access management tags.", + "optional": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of attribute.", + "required": true + }, + "operator": { + "name": "operator", + "type": "TypeString", + "description": "Operator of attribute.", + "default_value": "stringEquals", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Value of attribute.", + "required": true + } + } + }, { "name": "rule_conditions", "type": "TypeSet", @@ -116807,21 +117829,22 @@ } }, { - "name": "rule_operator", + "name": "pattern", "type": "TypeString", - "description": "Operator that multiple rule conditions are evaluated over", + "description": "Pattern rule follows for time-based condition", "optional": true }, { - "name": "pattern", + "name": "iam_id", "type": "TypeString", - "description": "Pattern rule follows for time-based condition", + "description": "IAM ID of Trusted Profile", + "immutable": true, "optional": true }, { - "name": "resource_tags", + "name": "resource_attributes", "type": "TypeSet", - "description": "Set access management tags.", + "description": "Set resource attributes.", "optional": true, "elem": { "name": { @@ -116846,87 +117869,62 @@ } }, { - "name": "transaction_id", - "type": "TypeString", - "description": "Set transactionID for debug", - "optional": true, - "computed": true - } - ], - "ibm_iam_trusted_profile_template": [ + "name": "account_management", + "type": "TypeBool", + "description": "Give access to all account management services", + "default_value": false, + "optional": true + }, { "name": "description", "type": "TypeString", - "description": "The description of the trusted profile template. Describe the template for enterprise account users.", + "description": "Description of the Policy", "optional": true }, { - "name": "policy_template_references", - "type": "TypeList", - "description": "Existing policy templates that you can reference to assign access in the trusted profile component.", - "optional": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "ID of Access Policy Template.", - "required": true - }, - "version": { - "name": "version", - "type": "TypeString", - "description": "Version of Access Policy Template.", - "required": true - } - } - }, - { - "name": "created_at", + "name": "transaction_id", "type": "TypeString", - "description": "Timestamp of when the template was created.", + "description": "Set transactionID for debug", + "optional": true, "computed": true }, { - "name": "template_id", + "name": "rule_operator", "type": "TypeString", - "description": "ID of the the template.", + "description": "Operator that multiple rule conditions are evaluated over", "optional": true - }, + } + ], + "ibm_iam_trusted_profile_template": [ { - "name": "id", - "type": "TypeString", - "description": "ID of the the template.", + "name": "committed", + "type": "TypeBool", + "description": "Committed flag determines if the template is ready for assignment.", + "optional": true, "computed": true }, { - "name": "entity_tag", + "name": "created_by_id", "type": "TypeString", - "description": "Entity tag for this templateId-version combination.", + "description": "IAMid of the creator.", "computed": true }, { - "name": "last_modified_at", + "name": "last_modified_by_id", "type": "TypeString", - "description": "Timestamp of when the template was last modified.", + "description": "IAMid of the identity that made the latest modification.", "computed": true }, { - "name": "account_id", + "name": "template_id", "type": "TypeString", - "description": "ID of the account where the template resides.", - "computed": true - }, - { - "name": "version", - "type": "TypeInt", - "description": "Version of the the template.", - "computed": true + "description": "ID of the the template.", + "optional": true }, { - "name": "crn", + "name": "id", "type": "TypeString", - "description": "Cloud resource name.", - "cloud_data_type": "crn", + "description": "ID of the the template.", "computed": true }, { @@ -116976,24 +117974,6 @@ } } }, - { - "name": "created_by_id", - "type": "TypeString", - "description": "IAMid of the creator.", - "computed": true - }, - { - "name": "last_modified_by_id", - "type": "TypeString", - "description": "IAMid of the identity that made the latest modification.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the trusted profile template. This is visible only in the enterprise account.", - "optional": true - }, { "name": "profile", "type": "TypeList", @@ -117111,28 +118091,229 @@ } } } - }, - "max_items": 1 + }, + "max_items": 1 + }, + { + "name": "created_at", + "type": "TypeString", + "description": "Timestamp of when the template was created.", + "computed": true + }, + { + "name": "last_modified_at", + "type": "TypeString", + "description": "Timestamp of when the template was last modified.", + "computed": true + }, + { + "name": "policy_template_references", + "type": "TypeList", + "description": "Existing policy templates that you can reference to assign access in the trusted profile component.", + "optional": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "ID of Access Policy Template.", + "required": true + }, + "version": { + "name": "version", + "type": "TypeString", + "description": "Version of Access Policy Template.", + "required": true + } + } + }, + { + "name": "version", + "type": "TypeInt", + "description": "Version of the the template.", + "computed": true + }, + { + "name": "entity_tag", + "type": "TypeString", + "description": "Entity tag for this templateId-version combination.", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "Cloud resource name.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "account_id", + "type": "TypeString", + "description": "ID of the account where the template resides.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the trusted profile template. This is visible only in the enterprise account.", + "optional": true + }, + { + "name": "description", + "type": "TypeString", + "description": "The description of the trusted profile template. Describe the template for enterprise account users.", + "optional": true + } + ], + "ibm_iam_trusted_profile_template_assignment": [ + { + "name": "template_version", + "type": "TypeInt", + "description": "Template version.", + "required": true + }, + { + "name": "target", + "type": "TypeString", + "description": "Assignment target.", + "required": true + }, + { + "name": "context", + "type": "TypeList", + "description": "Context with key properties for problem determination.", + "computed": true, + "elem": { + "cluster_name": { + "name": "cluster_name", + "type": "TypeString", + "description": "The cluster name.", + "computed": true + }, + "elapsed_time": { + "name": "elapsed_time", + "type": "TypeString", + "description": "The elapsed time in msec.", + "computed": true + }, + "end_time": { + "name": "end_time", + "type": "TypeString", + "description": "The finish time of the request.", + "computed": true + }, + "host": { + "name": "host", + "type": "TypeString", + "description": "The host of the server instance processing the request.", + "computed": true + }, + "instance_id": { + "name": "instance_id", + "type": "TypeString", + "description": "The instance ID of the server instance processing the request.", + "computed": true + }, + "operation": { + "name": "operation", + "type": "TypeString", + "description": "The operation of the inbound REST request.", + "computed": true + }, + "start_time": { + "name": "start_time", + "type": "TypeString", + "description": "The start time of the request.", + "computed": true + }, + "thread_id": { + "name": "thread_id", + "type": "TypeString", + "description": "The thread ID of the server instance processing the request.", + "computed": true + }, + "transaction_id": { + "name": "transaction_id", + "type": "TypeString", + "description": "The transaction ID of the inbound REST request.", + "computed": true + }, + "url": { + "name": "url", + "type": "TypeString", + "description": "The URL of that cluster.", + "computed": true + }, + "user_agent": { + "name": "user_agent", + "type": "TypeString", + "description": "The user agent of the inbound REST request.", + "computed": true + } + } }, { - "name": "committed", - "type": "TypeBool", - "description": "Committed flag determines if the template is ready for assignment.", - "optional": true, + "name": "account_id", + "type": "TypeString", + "description": "Enterprise account Id.", "computed": true - } - ], - "ibm_iam_trusted_profile_template_assignment": [ + }, { - "name": "created_at", + "name": "last_modified_by_id", "type": "TypeString", - "description": "Assignment created at.", + "description": "IAMid of the identity that last modified the assignment.", "computed": true }, { - "name": "created_by_id", + "name": "history", + "type": "TypeList", + "description": "Assignment history.", + "computed": true, + "elem": { + "action": { + "name": "action", + "type": "TypeString", + "description": "Action of the history entry.", + "computed": true + }, + "iam_id": { + "name": "iam_id", + "type": "TypeString", + "description": "IAM ID of the identity which triggered the action.", + "computed": true + }, + "iam_id_account": { + "name": "iam_id_account", + "type": "TypeString", + "description": "Account of the identity which triggered the action.", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "Message which summarizes the executed action.", + "computed": true + }, + "params": { + "name": "params", + "type": "TypeList", + "description": "Params of the history entry.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "timestamp": { + "name": "timestamp", + "type": "TypeString", + "description": "Timestamp when the action was triggered.", + "computed": true + } + } + }, + { + "name": "href", "type": "TypeString", - "description": "IAMid of the identity that created the assignment.", + "description": "Href.", "computed": true }, { @@ -117141,12 +118322,6 @@ "description": "Template Id.", "required": true }, - { - "name": "status", - "type": "TypeString", - "description": "Assignment status.", - "computed": true - }, { "name": "resources", "type": "TypeList", @@ -117305,266 +118480,44 @@ } }, { - "name": "history", - "type": "TypeList", - "description": "Assignment history.", - "computed": true, - "elem": { - "action": { - "name": "action", - "type": "TypeString", - "description": "Action of the history entry.", - "computed": true - }, - "iam_id": { - "name": "iam_id", - "type": "TypeString", - "description": "IAM ID of the identity which triggered the action.", - "computed": true - }, - "iam_id_account": { - "name": "iam_id_account", - "type": "TypeString", - "description": "Account of the identity which triggered the action.", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "description": "Message which summarizes the executed action.", - "computed": true - }, - "params": { - "name": "params", - "type": "TypeList", - "description": "Params of the history entry.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "timestamp": { - "name": "timestamp", - "type": "TypeString", - "description": "Timestamp when the action was triggered.", - "computed": true - } - } - }, - { - "name": "template_version", - "type": "TypeInt", - "description": "Template version.", - "required": true - }, - { - "name": "target", - "type": "TypeString", - "description": "Assignment target.", - "required": true - }, - { - "name": "last_modified_at", + "name": "entity_tag", "type": "TypeString", - "description": "Assignment modified at.", + "description": "Entity tag for this assignment record.", "computed": true }, { - "name": "last_modified_by_id", + "name": "target_type", "type": "TypeString", - "description": "IAMid of the identity that last modified the assignment.", - "computed": true + "description": "Assignment target type.", + "required": true, + "options": "Account, AccountGroup" }, { - "name": "account_id", + "name": "status", "type": "TypeString", - "description": "Enterprise account Id.", + "description": "Assignment status.", "computed": true }, { - "name": "href", + "name": "created_at", "type": "TypeString", - "description": "Href.", + "description": "Assignment created at.", "computed": true }, { - "name": "entity_tag", + "name": "created_by_id", "type": "TypeString", - "description": "Entity tag for this assignment record.", + "description": "IAMid of the identity that created the assignment.", "computed": true }, { - "name": "target_type", + "name": "last_modified_at", "type": "TypeString", - "description": "Assignment target type.", - "required": true, - "options": "Account, AccountGroup" - }, - { - "name": "context", - "type": "TypeList", - "description": "Context with key properties for problem determination.", - "computed": true, - "elem": { - "cluster_name": { - "name": "cluster_name", - "type": "TypeString", - "description": "The cluster name.", - "computed": true - }, - "elapsed_time": { - "name": "elapsed_time", - "type": "TypeString", - "description": "The elapsed time in msec.", - "computed": true - }, - "end_time": { - "name": "end_time", - "type": "TypeString", - "description": "The finish time of the request.", - "computed": true - }, - "host": { - "name": "host", - "type": "TypeString", - "description": "The host of the server instance processing the request.", - "computed": true - }, - "instance_id": { - "name": "instance_id", - "type": "TypeString", - "description": "The instance ID of the server instance processing the request.", - "computed": true - }, - "operation": { - "name": "operation", - "type": "TypeString", - "description": "The operation of the inbound REST request.", - "computed": true - }, - "start_time": { - "name": "start_time", - "type": "TypeString", - "description": "The start time of the request.", - "computed": true - }, - "thread_id": { - "name": "thread_id", - "type": "TypeString", - "description": "The thread ID of the server instance processing the request.", - "computed": true - }, - "transaction_id": { - "name": "transaction_id", - "type": "TypeString", - "description": "The transaction ID of the inbound REST request.", - "computed": true - }, - "url": { - "name": "url", - "type": "TypeString", - "description": "The URL of that cluster.", - "computed": true - }, - "user_agent": { - "name": "user_agent", - "type": "TypeString", - "description": "The user agent of the inbound REST request.", - "computed": true - } - } + "description": "Assignment modified at.", + "computed": true } ], "ibm_iam_user_invite": [ - { - "name": "access_groups", - "type": "TypeList", - "description": "access group ids to associate the inviting user", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "iam_policy", - "type": "TypeList", - "optional": true, - "elem": { - "account_management": { - "name": "account_management", - "type": "TypeBool", - "description": "Give access to all account management services", - "default_value": false, - "optional": true - }, - "resources": { - "name": "resources", - "type": "TypeList", - "optional": true, - "computed": true, - "elem": { - "attributes": { - "name": "attributes", - "type": "TypeMap", - "description": "Set resource attributes in the form of 'name=value,name=value....", - "optional": true, - "elem": "schema.ValueType" - }, - "region": { - "name": "region", - "type": "TypeString", - "description": "Region of the policy definition", - "optional": true - }, - "resource": { - "name": "resource", - "type": "TypeString", - "description": "Resource of the policy definition", - "optional": true - }, - "resource_group_id": { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "optional": true - }, - "resource_instance_id": { - "name": "resource_instance_id", - "type": "TypeString", - "description": "ID of resource instance of the policy definition", - "optional": true - }, - "resource_type": { - "name": "resource_type", - "type": "TypeString", - "description": "Resource type of the policy definition", - "optional": true - }, - "service": { - "name": "service", - "type": "TypeString", - "description": "Service name of the policy definition", - "optional": true - } - } - }, - "roles": { - "name": "roles", - "type": "TypeList", - "description": "Role names of the policy definition", - "required": true, - "elem": { - "type": "TypeString" - } - } - } - }, - { - "name": "number_of_invited_users", - "type": "TypeInt", - "description": "Number of users invited to an account", - "computed": true - }, { "name": "invited_users", "type": "TypeList", @@ -117820,78 +118773,109 @@ "elem": { "type": "TypeString" } - } - ], - "ibm_iam_user_policy": [ - { - "name": "rule_operator", - "type": "TypeString", - "description": "Operator that multiple rule conditions are evaluated over", - "optional": true - }, - { - "name": "ibm_id", - "type": "TypeString", - "description": "The ibm id or email of user", - "immutable": true, - "required": true }, { - "name": "roles", + "name": "access_groups", "type": "TypeList", - "description": "Role names of the policy definition", - "required": true, + "description": "access group ids to associate the inviting user", + "optional": true, "elem": { "type": "TypeString" } }, { - "name": "resource_attributes", - "type": "TypeSet", - "description": "Set resource attributes.", + "name": "iam_policy", + "type": "TypeList", "optional": true, "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of attribute.", - "required": true - }, - "operator": { - "name": "operator", - "type": "TypeString", - "description": "Operator of attribute.", - "default_value": "stringEquals", + "account_management": { + "name": "account_management", + "type": "TypeBool", + "description": "Give access to all account management services", + "default_value": false, "optional": true }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Value of attribute.", - "required": true + "resources": { + "name": "resources", + "type": "TypeList", + "optional": true, + "computed": true, + "elem": { + "attributes": { + "name": "attributes", + "type": "TypeMap", + "description": "Set resource attributes in the form of 'name=value,name=value....", + "optional": true, + "elem": "schema.ValueType" + }, + "region": { + "name": "region", + "type": "TypeString", + "description": "Region of the policy definition", + "optional": true + }, + "resource": { + "name": "resource", + "type": "TypeString", + "description": "Resource of the policy definition", + "optional": true + }, + "resource_group_id": { + "name": "resource_group_id", + "type": "TypeString", + "description": "ID of the resource group.", + "optional": true + }, + "resource_instance_id": { + "name": "resource_instance_id", + "type": "TypeString", + "description": "ID of resource instance of the policy definition", + "optional": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "Resource type of the policy definition", + "optional": true + }, + "service": { + "name": "service", + "type": "TypeString", + "description": "Service name of the policy definition", + "optional": true + } + } + }, + "roles": { + "name": "roles", + "type": "TypeList", + "description": "Role names of the policy definition", + "required": true, + "elem": { + "type": "TypeString" + } } } }, { - "name": "account_management", - "type": "TypeBool", - "description": "Give access to all account management services", - "default_value": false, - "optional": true - }, + "name": "number_of_invited_users", + "type": "TypeInt", + "description": "Number of users invited to an account", + "computed": true + } + ], + "ibm_iam_user_policy": [ { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "ibm_id", + "type": "TypeString", + "description": "The ibm id or email of user", + "immutable": true, + "required": true }, { - "name": "resource_tags", + "name": "resource_attributes", "type": "TypeSet", - "description": "Set access management tags.", + "description": "Set resource attributes.", "optional": true, "elem": { "name": { @@ -117916,9 +118900,16 @@ } }, { - "name": "description", + "name": "transaction_id", "type": "TypeString", - "description": "Description of the Policy", + "description": "Set transactionID for debug", + "optional": true, + "computed": true + }, + { + "name": "rule_operator", + "type": "TypeString", + "description": "Operator that multiple rule conditions are evaluated over", "optional": true }, { @@ -117927,6 +118918,15 @@ "description": "Pattern rule follows for time-based condition", "optional": true }, + { + "name": "roles", + "type": "TypeList", + "description": "Role names of the policy definition", + "required": true, + "elem": { + "type": "TypeString" + } + }, { "name": "resources", "type": "TypeList", @@ -117991,11 +118991,53 @@ "max_items": 1 }, { - "name": "transaction_id", - "type": "TypeString", - "description": "Set transactionID for debug", + "name": "account_management", + "type": "TypeBool", + "description": "Give access to all account management services", + "default_value": false, + "optional": true + }, + { + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", "optional": true, - "computed": true + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_tags", + "type": "TypeSet", + "description": "Set access management tags.", + "optional": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of attribute.", + "required": true + }, + "operator": { + "name": "operator", + "type": "TypeString", + "description": "Operator of attribute.", + "default_value": "stringEquals", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Value of attribute.", + "required": true + } + } + }, + { + "name": "description", + "type": "TypeString", + "description": "Description of the Policy", + "optional": true }, { "name": "rule_conditions", @@ -118028,6 +119070,13 @@ } ], "ibm_iam_user_settings": [ + { + "name": "iam_id", + "type": "TypeString", + "description": "User's IAM ID or or email of user", + "immutable": true, + "required": true + }, { "name": "allowed_ip_addresses", "type": "TypeList", @@ -118036,13 +119085,6 @@ "elem": { "type": "TypeString" } - }, - { - "name": "iam_id", - "type": "TypeString", - "description": "User's IAM ID or or email of user", - "immutable": true, - "required": true } ], "ibm_ipsec_vpn": [ @@ -118053,48 +119095,13 @@ "immutable": true, "required": true }, - { - "name": "preshared_key", - "type": "TypeString", - "description": "Preshared Key data", - "optional": true - }, - { - "name": "customer_peer_ip", - "type": "TypeString", - "description": "Customer Peer IP Address", - "optional": true - }, - { - "name": "internal_subnet_id", - "type": "TypeInt", - "description": "Internal subnet ID value", - "optional": true - }, - { - "name": "remote_subnet_id", - "type": "TypeInt", - "description": "Remote subnet ID value", - "optional": true - }, - { - "name": "service_subnet_id", - "type": "TypeInt", - "description": "Service subnet ID value", - "optional": true - }, - { - "name": "internal_peer_ip_address", - "type": "TypeString", - "computed": true - }, { "name": "name", "type": "TypeString", "computed": true }, { - "name": "phase_one", + "name": "phase_two", "type": "TypeList", "optional": true, "elem": { @@ -118119,7 +119126,7 @@ "keylife": { "name": "keylife", "type": "TypeInt", - "default_value": 14400, + "default_value": 3600, "optional": true } }, @@ -118127,7 +119134,48 @@ "min_items": 1 }, { - "name": "phase_two", + "name": "customer_peer_ip", + "type": "TypeString", + "description": "Customer Peer IP Address", + "optional": true + }, + { + "name": "remote_subnet", + "type": "TypeList", + "optional": true, + "elem": { + "account_id": { + "name": "account_id", + "type": "TypeInt", + "optional": true + }, + "remote_ip_adress": { + "name": "remote_ip_adress", + "type": "TypeString", + "required": true + }, + "remote_ip_cidr": { + "name": "remote_ip_cidr", + "type": "TypeString", + "required": true + } + }, + "max_items": 1, + "min_items": 1 + }, + { + "name": "service_subnet_id", + "type": "TypeInt", + "description": "Service subnet ID value", + "optional": true + }, + { + "name": "internal_peer_ip_address", + "type": "TypeString", + "computed": true + }, + { + "name": "phase_one", "type": "TypeList", "optional": true, "elem": { @@ -118152,7 +119200,7 @@ "keylife": { "name": "keylife", "type": "TypeInt", - "default_value": 3600, + "default_value": 14400, "optional": true } }, @@ -118184,75 +119232,25 @@ "min_items": 1 }, { - "name": "remote_subnet", - "type": "TypeList", - "optional": true, - "elem": { - "account_id": { - "name": "account_id", - "type": "TypeInt", - "optional": true - }, - "remote_ip_adress": { - "name": "remote_ip_adress", - "type": "TypeString", - "required": true - }, - "remote_ip_cidr": { - "name": "remote_ip_cidr", - "type": "TypeString", - "required": true - } - }, - "max_items": 1, - "min_items": 1 - } - ], - "ibm_is_backup_policy": [ - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the backup policy was created.", - "computed": true - }, - { - "name": "resource_type", + "name": "preshared_key", "type": "TypeString", - "description": "The resource type.", - "computed": true - }, - { - "name": "match_resource_types", - "type": "TypeSet", - "description": "A resource type this backup policy applies to. Resources that have both a matching type and a matching user tag will be subject to the backup policy.", - "min_length": 1, - "max_length": 128, - "matches": "^[a-z][a-z0-9]*(_[a-z0-9]+)*$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "description": "Preshared Key data", + "optional": true }, { - "name": "match_user_tags", - "type": "TypeSet", - "description": "The user tags this backup policy applies to. Resources that have both a matching user tag and a matching type will be subject to the backup policy.", - "required": true, - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "elem": { - "type": "TypeString" - } + "name": "internal_subnet_id", + "type": "TypeInt", + "description": "Internal subnet ID value", + "optional": true }, { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this backup policy.", - "cloud_data_type": "crn", - "computed": true - }, + "name": "remote_subnet_id", + "type": "TypeInt", + "description": "Remote subnet ID value", + "optional": true + } + ], + "ibm_is_backup_policy": [ { "name": "href", "type": "TypeString", @@ -118265,17 +119263,6 @@ "description": "The date and time that the most recent job for this backup policy completed.", "computed": true }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the backup policy.", - "computed": true - }, - { - "name": "version", - "type": "TypeString", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -118286,452 +119273,234 @@ "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9]|[0-9][-a-z0-9]*([a-z]|[-a-z][-a-z0-9]*[a-z0-9]))$" }, { - "name": "resource_group", - "type": "TypeString", - "description": "The unique identifier of the resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "computed": true - } - ], - "ibm_is_backup_policy_plan": [ - { - "name": "copy_user_tags", - "type": "TypeBool", - "description": "Indicates whether to copy the source's user tags to the created backups (snapshots).", - "default_value": true, - "optional": true - }, - { - "name": "clone_policy", - "type": "TypeList", - "optional": true, - "computed": true, - "elem": { - "max_snapshots": { - "name": "max_snapshots", - "type": "TypeInt", - "description": "The maximum number of recent snapshots (per source) that will keep clones.", - "optional": true, - "computed": true - }, - "zones": { - "name": "zones", - "type": "TypeSet", - "description": "The zone this backup policy plan will create snapshot clones in.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - } - }, - "max_items": 1 - }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this backup policy plan. Names must be unique within the backup policy this plan resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9]|[0-9][-a-z0-9]*([a-z]|[-a-z][-a-z0-9]*[a-z0-9]))$", - "optional": true - }, - { - "name": "created_at", + "name": "crn", "type": "TypeString", - "description": "The date and time that the backup policy plan was created.", + "description": "The CRN for this backup policy.", + "cloud_data_type": "crn", "computed": true }, { - "name": "backup_policy_id", + "name": "resource_group", "type": "TypeString", - "description": "The backup policy identifier.", + "description": "The unique identifier of the resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.", + "cloud_data_type": "resource_group", "immutable": true, - "required": true - }, - { - "name": "backup_policy_plan_id", - "type": "TypeString", - "description": "The backup policy identifier.", - "computed": true - }, - { - "name": "active", - "type": "TypeBool", - "description": "Indicates whether the plan is active.", "optional": true, "computed": true }, { - "name": "remote_region_policy", - "type": "TypeList", - "description": "Backup policy plan cross region rule.", - "optional": true, - "elem": { - "delete_over_count": { - "name": "delete_over_count", - "type": "TypeInt", - "description": "The maximum number of recent remote copies to keep in this region.", - "optional": true, - "computed": true - }, - "encryption_key": { - "name": "encryption_key", - "type": "TypeString", - "description": "The CRN of the [Key Protect Root Key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-getting-started-tutorial) or [Hyper Protect Crypto Services Root Key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-get-started) for this resource.", - "optional": true, - "computed": true - }, - "region": { - "name": "region", - "type": "TypeString", - "description": "The globally unique name for this region.", - "required": true - } - } - }, - { - "name": "cron_spec", - "type": "TypeString", - "description": "The cron specification for the backup schedule.", - "required": true, - "min_length": 9, - "max_length": 63, - "matches": "^((((\\d+,)+\\d+|([\\d\\*]+(\\/|-)\\d+)|\\d+|\\*) ?){5,7})$" - }, - { - "name": "attach_user_tags", - "type": "TypeSet", - "description": "User tags to attach to each backup (snapshot) created by this plan. If unspecified, no user tags will be attached.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "href", + "name": "created_at", "type": "TypeString", - "description": "The URL for this backup policy plan.", + "description": "The date and time that the backup policy was created.", "computed": true }, { "name": "lifecycle_state", "type": "TypeString", - "description": "The lifecycle state of this backup policy plan.", - "computed": true - }, - { - "name": "version", - "type": "TypeString", - "description": "Version of the BackupPolicyPlan.", + "description": "The lifecycle state of the backup policy.", "computed": true }, - { - "name": "deletion_trigger", - "type": "TypeList", - "optional": true, - "computed": true, - "elem": { - "delete_after": { - "name": "delete_after", - "type": "TypeInt", - "description": "The maximum number of days to keep each backup after creation.", - "default_value": 30, - "optional": true - }, - "delete_over_count": { - "name": "delete_over_count", - "type": "TypeString", - "description": "The maximum number of recent backups to keep. If unspecified, there will be no maximum.", - "optional": true, - "computed": true - } - }, - "max_items": 1 - }, { "name": "resource_type", "type": "TypeString", "description": "The resource type.", "computed": true - } - ], - "ibm_is_bare_metal_server": [ - { - "name": "enable_secure_boot", - "type": "TypeBool", - "description": "Indicates whether secure boot is enabled. If enabled, the image must support secure boot or the server will fail to boot.", - "optional": true, - "computed": true - }, - { - "name": "action", - "type": "TypeString", - "description": "This restart/start/stops a bare metal server.", - "options": "start, restart, stop", - "optional": true }, { - "name": "crn", + "name": "version", "type": "TypeString", - "description": "The CRN for this bare metal server", - "cloud_data_type": "crn", "computed": true }, { - "name": "delete_type", - "type": "TypeString", - "description": "Enables stopping type of the bare metal server before deleting", - "default_value": "hard", - "optional": true - }, - { - "name": "keys", + "name": "match_resource_types", "type": "TypeSet", - "description": "SSH key Ids for the bare metal server", - "required": true, + "description": "A resource type this backup policy applies to. Resources that have both a matching type and a matching user tag will be subject to the backup policy.", + "min_length": 1, + "max_length": 128, + "matches": "^[a-z][a-z0-9]*(_[a-z0-9]+)*$", + "optional": true, + "computed": true, "elem": { "type": "TypeString" } }, { - "name": "access_tags", + "name": "match_user_tags", "type": "TypeSet", - "description": "List of access management tags", - "optional": true, - "computed": true, + "description": "The user tags this backup policy applies to. Resources that have both a matching user tag and a matching type will be subject to the backup policy.", + "required": true, + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", "elem": { "type": "TypeString" } - }, + } + ], + "ibm_is_backup_policy_plan": [ { - "name": "name", + "name": "backup_policy_id", "type": "TypeString", - "description": "Bare metal server name", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true + "description": "The backup policy identifier.", + "immutable": true, + "required": true }, { - "name": "trusted_platform_module", - "type": "TypeList", + "name": "attach_user_tags", + "type": "TypeSet", + "description": "User tags to attach to each backup (snapshot) created by this plan. If unspecified, no user tags will be attached.", "optional": true, - "computed": true, "elem": { - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "Indicates whether the trusted platform module is enabled.", - "computed": true - }, - "mode": { - "name": "mode", - "type": "TypeString", - "description": "The trusted platform module mode to use. The specified value must be listed in the bare metal server profile's supported_trusted_platform_module_modes", - "optional": true, - "computed": true - }, - "supported_modes": { - "name": "supported_modes", - "type": "TypeSet", - "description": "The trusted platform module (TPM) mode:: disabled: No TPM functionality, tpm_2: TPM 2.0. The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered. Enum: [ disabled, tpm_2 ]", - "computed": true, - "elem": { - "type": "TypeString" - } - } - }, - "max_items": 1 - }, - { - "name": "vpc", - "type": "TypeString", - "description": "The VPC the bare metal server is to be a part of", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Bare metal server status", - "computed": true - }, - { - "name": "zone", - "type": "TypeString", - "description": "Zone name", - "immutable": true, - "required": true + "type": "TypeString" + } }, { - "name": "resource_type", + "name": "name", "type": "TypeString", - "description": "Resource type name", - "computed": true + "description": "The user-defined name for this backup policy plan. Names must be unique within the backup policy this plan resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9]|[0-9][-a-z0-9]*([a-z]|[-a-z][-a-z0-9]*[a-z0-9]))$", + "optional": true }, { - "name": "cpu", + "name": "remote_region_policy", "type": "TypeList", - "description": "The bare metal server CPU configuration", - "computed": true, + "description": "Backup policy plan cross region rule.", + "optional": true, "elem": { - "architecture": { - "name": "architecture", - "type": "TypeString", - "description": "The CPU architecture", - "computed": true - }, - "core_count": { - "name": "core_count", + "delete_over_count": { + "name": "delete_over_count", "type": "TypeInt", - "description": "The total number of cores", + "description": "The maximum number of recent remote copies to keep in this region.", + "optional": true, "computed": true }, - "socket_count": { - "name": "socket_count", - "type": "TypeInt", - "description": "The total number of CPU sockets", + "encryption_key": { + "name": "encryption_key", + "type": "TypeString", + "description": "The CRN of the [Key Protect Root Key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-getting-started-tutorial) or [Hyper Protect Crypto Services Root Key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-get-started) for this resource.", + "optional": true, "computed": true }, - "threads_per_core": { - "name": "threads_per_core", - "type": "TypeInt", - "description": "The total number of hardware threads per core", - "computed": true + "region": { + "name": "region", + "type": "TypeString", + "description": "The globally unique name for this region.", + "required": true } } }, { - "name": "href", + "name": "resource_type", "type": "TypeString", - "description": "The URL for this bare metal server", - "computed": true - }, - { - "name": "memory", - "type": "TypeInt", - "description": "The amount of memory, truncated to whole gibibytes", + "description": "The resource type.", "computed": true }, { - "name": "image", + "name": "cron_spec", "type": "TypeString", - "description": "image id", - "immutable": true, - "required": true + "description": "The cron specification for the backup schedule.", + "required": true, + "min_length": 9, + "max_length": 63, + "matches": "^((((\\d+,)+\\d+|([\\d\\*]+(\\/|-)\\d+)|\\d+|\\*) ?){5,7})$" }, { - "name": "profile", - "type": "TypeString", - "description": "profile name", - "immutable": true, - "required": true + "name": "active", + "type": "TypeBool", + "description": "Indicates whether the plan is active.", + "optional": true, + "computed": true }, { - "name": "user_data", - "type": "TypeString", - "description": "User data given for the bare metal server", - "immutable": true, + "name": "copy_user_tags", + "type": "TypeBool", + "description": "Indicates whether to copy the source's user tags to the created backups (snapshots).", + "default_value": true, "optional": true }, { - "name": "tags", - "type": "TypeSet", - "description": "Tags for the Bare metal server", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "status_reasons", + "name": "clone_policy", "type": "TypeList", + "optional": true, "computed": true, "elem": { - "code": { - "name": "code", - "type": "TypeString", - "description": "A snake case string succinctly identifying the status reason", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "description": "An explanation of the status reason", + "max_snapshots": { + "name": "max_snapshots", + "type": "TypeInt", + "description": "The maximum number of recent snapshots (per source) that will keep clones.", + "optional": true, "computed": true }, - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about this status reason", - "computed": true + "zones": { + "name": "zones", + "type": "TypeSet", + "description": "The zone this backup policy plan will create snapshot clones in.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } } - } + }, + "max_items": 1 }, { - "name": "bandwidth", - "type": "TypeInt", - "description": "The total bandwidth (in megabits per second)", + "name": "version", + "type": "TypeString", + "description": "Version of the BackupPolicyPlan.", "computed": true }, { - "name": "boot_target", + "name": "href", "type": "TypeString", - "description": "The unique identifier for this bare metal server disk", + "description": "The URL for this backup policy plan.", "computed": true }, { - "name": "disks", + "name": "backup_policy_plan_id", + "type": "TypeString", + "description": "The backup policy identifier.", + "computed": true + }, + { + "name": "deletion_trigger", "type": "TypeList", - "description": "The disks for this bare metal server, including any disks that are associated with the boot_target.", + "optional": true, "computed": true, "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this bare metal server disk", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this bare metal server disk", - "computed": true - }, - "interface_type": { - "name": "interface_type", - "type": "TypeString", - "description": "The disk interface used for attaching the disk. Supported values are [ nvme, sata ]", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this disk", - "computed": true + "delete_after": { + "name": "delete_after", + "type": "TypeInt", + "description": "The maximum number of days to keep each backup after creation.", + "default_value": 30, + "optional": true }, - "resource_type": { - "name": "resource_type", + "delete_over_count": { + "name": "delete_over_count", "type": "TypeString", - "description": "The resource type", - "computed": true - }, - "size": { - "name": "size", - "type": "TypeInt", - "description": "The size of the disk in GB (gigabytes)", + "description": "The maximum number of recent backups to keep. If unspecified, there will be no maximum.", + "optional": true, "computed": true } - } + }, + "max_items": 1 }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the backup policy plan was created.", + "computed": true + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of this backup policy plan.", + "computed": true + } + ], + "ibm_is_bare_metal_server": [ { "name": "primary_network_interface", "type": "TypeList", @@ -118999,6 +119768,138 @@ } } }, + { + "name": "zone", + "type": "TypeString", + "description": "Zone name", + "immutable": true, + "required": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "Resource type name", + "computed": true + }, + { + "name": "enable_secure_boot", + "type": "TypeBool", + "description": "Indicates whether secure boot is enabled. If enabled, the image must support secure boot or the server will fail to boot.", + "optional": true, + "computed": true + }, + { + "name": "action", + "type": "TypeString", + "description": "This restart/start/stops a bare metal server.", + "options": "start, restart, stop", + "optional": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this bare metal server", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "delete_type", + "type": "TypeString", + "description": "Enables stopping type of the bare metal server before deleting", + "default_value": "hard", + "optional": true + }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "trusted_platform_module", + "type": "TypeList", + "optional": true, + "computed": true, + "elem": { + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "Indicates whether the trusted platform module is enabled.", + "computed": true + }, + "mode": { + "name": "mode", + "type": "TypeString", + "description": "The trusted platform module mode to use. The specified value must be listed in the bare metal server profile's supported_trusted_platform_module_modes", + "optional": true, + "computed": true + }, + "supported_modes": { + "name": "supported_modes", + "type": "TypeSet", + "description": "The trusted platform module (TPM) mode:: disabled: No TPM functionality, tpm_2: TPM 2.0. The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered. Enum: [ disabled, tpm_2 ]", + "computed": true, + "elem": { + "type": "TypeString" + } + } + }, + "max_items": 1 + }, + { + "name": "disks", + "type": "TypeList", + "description": "The disks for this bare metal server, including any disks that are associated with the boot_target.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this bare metal server disk", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this bare metal server disk", + "computed": true + }, + "interface_type": { + "name": "interface_type", + "type": "TypeString", + "description": "The disk interface used for attaching the disk. Supported values are [ nvme, sata ]", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this disk", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type", + "computed": true + }, + "size": { + "name": "size", + "type": "TypeInt", + "description": "The size of the disk in GB (gigabytes)", + "computed": true + } + } + }, + { + "name": "memory", + "type": "TypeInt", + "description": "The amount of memory, truncated to whole gibibytes", + "computed": true + }, { "name": "resource_group", "type": "TypeString", @@ -119007,6 +119908,147 @@ "immutable": true, "optional": true, "computed": true + }, + { + "name": "vpc", + "type": "TypeString", + "description": "The VPC the bare metal server is to be a part of", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Bare metal server status", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Bare metal server name", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "optional": true + }, + { + "name": "bandwidth", + "type": "TypeInt", + "description": "The total bandwidth (in megabits per second)", + "computed": true + }, + { + "name": "cpu", + "type": "TypeList", + "description": "The bare metal server CPU configuration", + "computed": true, + "elem": { + "architecture": { + "name": "architecture", + "type": "TypeString", + "description": "The CPU architecture", + "computed": true + }, + "core_count": { + "name": "core_count", + "type": "TypeInt", + "description": "The total number of cores", + "computed": true + }, + "socket_count": { + "name": "socket_count", + "type": "TypeInt", + "description": "The total number of CPU sockets", + "computed": true + }, + "threads_per_core": { + "name": "threads_per_core", + "type": "TypeInt", + "description": "The total number of hardware threads per core", + "computed": true + } + } + }, + { + "name": "image", + "type": "TypeString", + "description": "image id", + "immutable": true, + "required": true + }, + { + "name": "user_data", + "type": "TypeString", + "description": "User data given for the bare metal server", + "immutable": true, + "optional": true + }, + { + "name": "status_reasons", + "type": "TypeList", + "computed": true, + "elem": { + "code": { + "name": "code", + "type": "TypeString", + "description": "A snake case string succinctly identifying the status reason", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "An explanation of the status reason", + "computed": true + }, + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about this status reason", + "computed": true + } + } + }, + { + "name": "tags", + "type": "TypeSet", + "description": "Tags for the Bare metal server", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "boot_target", + "type": "TypeString", + "description": "The unique identifier for this bare metal server disk", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this bare metal server", + "computed": true + }, + { + "name": "keys", + "type": "TypeSet", + "description": "SSH key Ids for the bare metal server", + "required": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "profile", + "type": "TypeString", + "description": "profile name", + "immutable": true, + "required": true } ], "ibm_is_bare_metal_server_action": [ @@ -119064,6 +120106,12 @@ } ], "ibm_is_bare_metal_server_disk": [ + { + "name": "bare_metal_server", + "type": "TypeString", + "description": "Bare metal server identifier", + "required": true + }, { "name": "disk", "type": "TypeString", @@ -119079,45 +120127,9 @@ "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", "optional": true, "computed": true - }, - { - "name": "bare_metal_server", - "type": "TypeString", - "description": "Bare metal server identifier", - "required": true } ], "ibm_is_bare_metal_server_network_interface": [ - { - "name": "bare_metal_server", - "type": "TypeString", - "description": "Bare metal server identifier", - "required": true - }, - { - "name": "allow_ip_spoofing", - "type": "TypeBool", - "description": "Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.", - "optional": true, - "computed": true - }, - { - "name": "hard_stop", - "type": "TypeBool", - "description": "Only used for PCI network interfaces, whether to hard/immediately stop server", - "default_value": true, - "optional": true - }, - { - "name": "security_groups", - "type": "TypeSet", - "description": "Collection of security groups ids", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "allowed_vlans", "type": "TypeSet", @@ -119129,35 +120141,16 @@ } }, { - "name": "floating_ips", - "type": "TypeList", - "description": "The floating IPs associated with this network interface.", - "computed": true, - "elem": { - "address": { - "name": "address", - "type": "TypeString", - "description": "The globally unique IP address", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The globally unique IP identifier", - "computed": true - } - } - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this network interface", + "name": "vlan", + "type": "TypeInt", + "description": "Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface", + "optional": true, "computed": true }, { - "name": "port_speed", - "type": "TypeInt", - "description": "The network interface port speed in Mbps", + "name": "mac_address", + "type": "TypeString", + "description": "The MAC address of the interface. If absent, the value is not known.", "computed": true }, { @@ -119211,31 +120204,55 @@ "max_items": 1 }, { - "name": "resource_type", + "name": "href", "type": "TypeString", - "description": "The resource type : [ subnet_reserved_ip ]", + "description": "The URL for this network interface", "computed": true }, { - "name": "interface_type", - "type": "TypeString", - "description": "The network interface type: [ pci, vlan, hipersocket ]", - "options": "pci, hipersocket, vlan", + "name": "allow_ip_spoofing", + "type": "TypeBool", + "description": "Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.", "optional": true, "computed": true }, { - "name": "mac_address", - "type": "TypeString", - "description": "The MAC address of the interface. If absent, the value is not known.", - "computed": true + "name": "floating_ips", + "type": "TypeList", + "description": "The floating IPs associated with this network interface.", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "The globally unique IP address", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The globally unique IP identifier", + "computed": true + } + } }, { - "name": "status", - "type": "TypeString", - "description": "The status of the network interface : [ available, deleting, failed, pending ]", + "name": "enable_infrastructure_nat", + "type": "TypeBool", + "description": "If true, the VPC infrastructure performs any needed NAT operations. If false, the packet is passed unmodified to/from the network interface, allowing the workload to perform any needed NAT operations.", + "optional": true, "computed": true }, + { + "name": "security_groups", + "type": "TypeSet", + "description": "Collection of security groups ids", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "subnet", "type": "TypeString", @@ -119243,24 +120260,17 @@ "required": true }, { - "name": "vlan", - "type": "TypeInt", - "description": "Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface", - "optional": true, - "computed": true - }, - { - "name": "network_interface", + "name": "bare_metal_server", "type": "TypeString", - "description": "The bare metal server network interface identifier", - "computed": true + "description": "Bare metal server identifier", + "required": true }, { - "name": "enable_infrastructure_nat", + "name": "hard_stop", "type": "TypeBool", - "description": "If true, the VPC infrastructure performs any needed NAT operations. If false, the packet is passed unmodified to/from the network interface, allowing the workload to perform any needed NAT operations.", - "optional": true, - "computed": true + "description": "Only used for PCI network interfaces, whether to hard/immediately stop server", + "default_value": true, + "optional": true }, { "name": "name", @@ -119272,6 +120282,24 @@ "optional": true, "computed": true }, + { + "name": "port_speed", + "type": "TypeInt", + "description": "The network interface port speed in Mbps", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type : [ subnet_reserved_ip ]", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The status of the network interface : [ available, deleting, failed, pending ]", + "computed": true + }, { "name": "type", "type": "TypeString", @@ -119284,21 +120312,48 @@ "description": "Indicates if the interface can float to any other server within the same resource_group. The interface will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to vlan type interfaces.", "optional": true, "computed": true - } - ], - "ibm_is_bare_metal_server_network_interface_allow_float": [ + }, { - "name": "mac_address", + "name": "network_interface", "type": "TypeString", - "description": "The MAC address of the interface. If absent, the value is not known.", + "description": "The bare metal server network interface identifier", "computed": true }, { - "name": "name", + "name": "interface_type", "type": "TypeString", - "description": "The user-defined name for this network interface", + "description": "The network interface type: [ pci, vlan, hipersocket ]", + "options": "pci, hipersocket, vlan", "optional": true, "computed": true + } + ], + "ibm_is_bare_metal_server_network_interface_allow_float": [ + { + "name": "floating_ips", + "type": "TypeList", + "description": "The floating IPs associated with this network interface.", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "The globally unique IP address", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The globally unique IP identifier", + "computed": true + } + } + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this network interface", + "computed": true }, { "name": "port_speed", @@ -119306,6 +120361,30 @@ "description": "The network interface port speed in Mbps", "computed": true }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type : [ subnet_reserved_ip ]", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The status of the network interface : [ available, deleting, failed, pending ]", + "computed": true + }, + { + "name": "floating_bare_metal_server", + "type": "TypeString", + "description": "Bare metal server identifier of the server to which nic is floating to", + "computed": true + }, + { + "name": "network_interface", + "type": "TypeString", + "description": "The bare metal server network interface identifier", + "computed": true + }, { "name": "security_groups", "type": "TypeSet", @@ -119316,12 +120395,6 @@ "type": "TypeString" } }, - { - "name": "floating_bare_metal_server", - "type": "TypeString", - "description": "Bare metal server identifier of the server to which nic is floating to", - "computed": true - }, { "name": "primary_ip", "type": "TypeList", @@ -119373,15 +120446,15 @@ "max_items": 1 }, { - "name": "status", + "name": "type", "type": "TypeString", - "description": "The status of the network interface : [ available, deleting, failed, pending ]", + "description": "The type of this bare metal server network interface : [ primary, secondary ]", "computed": true }, { - "name": "subnet", - "type": "TypeString", - "description": "The id of the associated subnet", + "name": "vlan", + "type": "TypeInt", + "description": "Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface", "required": true }, { @@ -119391,36 +120464,36 @@ "required": true }, { - "name": "network_interface", + "name": "mac_address", "type": "TypeString", - "description": "The bare metal server network interface identifier", + "description": "The MAC address of the interface. If absent, the value is not known.", "computed": true }, { - "name": "enable_infrastructure_nat", - "type": "TypeBool", - "description": "If true, the VPC infrastructure performs any needed NAT operations. If false, the packet is passed unmodified to/from the network interface, allowing the workload to perform any needed NAT operations.", - "optional": true, + "name": "interface_type", + "type": "TypeString", + "description": "The network interface type: [ pci, vlan ]", "computed": true }, { - "name": "resource_type", + "name": "name", "type": "TypeString", - "description": "The resource type : [ subnet_reserved_ip ]", + "description": "The user-defined name for this network interface", + "optional": true, "computed": true }, + { + "name": "subnet", + "type": "TypeString", + "description": "The id of the associated subnet", + "required": true + }, { "name": "allow_interface_to_float", "type": "TypeBool", "description": "Indicates if the interface can float to any other server within the same resource_group. The interface will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to vlan type interfaces.", "computed": true }, - { - "name": "vlan", - "type": "TypeInt", - "description": "Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface", - "required": true - }, { "name": "allow_ip_spoofing", "type": "TypeBool", @@ -119429,51 +120502,14 @@ "computed": true }, { - "name": "floating_ips", - "type": "TypeList", - "description": "The floating IPs associated with this network interface.", - "computed": true, - "elem": { - "address": { - "name": "address", - "type": "TypeString", - "description": "The globally unique IP address", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The globally unique IP identifier", - "computed": true - } - } - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this network interface", - "computed": true - }, - { - "name": "interface_type", - "type": "TypeString", - "description": "The network interface type: [ pci, vlan ]", - "computed": true - }, - { - "name": "type", - "type": "TypeString", - "description": "The type of this bare metal server network interface : [ primary, secondary ]", + "name": "enable_infrastructure_nat", + "type": "TypeBool", + "description": "If true, the VPC infrastructure performs any needed NAT operations. If false, the packet is passed unmodified to/from the network interface, allowing the workload to perform any needed NAT operations.", + "optional": true, "computed": true } ], "ibm_is_bare_metal_server_network_interface_floating_ip": [ - { - "name": "bare_metal_server", - "type": "TypeString", - "description": "Bare metal server identifier", - "required": true - }, { "name": "network_interface", "type": "TypeString", @@ -119481,10 +120517,10 @@ "required": true }, { - "name": "floating_ip", + "name": "name", "type": "TypeString", - "description": "The floating ip identifier of the network interface associated with the bare metal server", - "required": true + "description": "Name of the floating IP", + "computed": true }, { "name": "address", @@ -119492,6 +120528,12 @@ "description": "Floating IP address", "computed": true }, + { + "name": "zone", + "type": "TypeString", + "description": "Zone name", + "computed": true + }, { "name": "target", "type": "TypeString", @@ -119499,21 +120541,21 @@ "computed": true }, { - "name": "name", + "name": "bare_metal_server", "type": "TypeString", - "description": "Name of the floating IP", - "computed": true + "description": "Bare metal server identifier", + "required": true }, { - "name": "status", + "name": "floating_ip", "type": "TypeString", - "description": "Floating IP status", - "computed": true + "description": "The floating ip identifier of the network interface associated with the bare metal server", + "required": true }, { - "name": "zone", + "name": "status", "type": "TypeString", - "description": "Zone name", + "description": "Floating IP status", "computed": true }, { @@ -119525,6 +120567,13 @@ } ], "ibm_is_dedicated_host": [ + { + "name": "instance_placement_enabled", + "type": "TypeBool", + "description": "If set to true, instances can be placed on this dedicated host.", + "default_value": true, + "optional": true + }, { "name": "name", "type": "TypeString", @@ -119535,12 +120584,6 @@ "optional": true, "computed": true }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the dedicated host was created.", - "computed": true - }, { "name": "crn", "type": "TypeString", @@ -119548,6 +120591,18 @@ "cloud_data_type": "crn", "computed": true }, + { + "name": "memory", + "type": "TypeInt", + "description": "The total amount of memory in gibibytes for this host.", + "computed": true + }, + { + "name": "provisionable", + "type": "TypeBool", + "description": "Indicates whether this dedicated host is available for instance creation.", + "computed": true + }, { "name": "socket_count", "type": "TypeInt", @@ -119555,21 +120610,31 @@ "computed": true }, { - "name": "memory", - "type": "TypeInt", - "description": "The total amount of memory in gibibytes for this host.", + "name": "resource_group", + "type": "TypeString", + "description": "The unique identifier for the resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "computed": true }, { - "name": "resource_type", + "name": "host_group", "type": "TypeString", - "description": "The type of resource referenced.", + "description": "The unique identifier of the dedicated host group for this dedicated host.", + "immutable": true, + "required": true + }, + { + "name": "available_memory", + "type": "TypeInt", + "description": "The amount of memory in gibibytes that is currently available for instances.", "computed": true }, { - "name": "vcpu", + "name": "available_vcpu", "type": "TypeList", - "description": "The total VCPU of the dedicated host.", + "description": "The available VCPU for the dedicated host.", "computed": true, "elem": { "architecture": { @@ -119587,16 +120652,60 @@ } }, { - "name": "host_group", + "name": "state", "type": "TypeString", - "description": "The unique identifier of the dedicated host group for this dedicated host.", + "description": "The administrative state of the dedicated host.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the dedicated host on which the unexpected property value was encountered.", + "computed": true + }, + { + "name": "zone", + "type": "TypeString", + "description": "The globally unique name of the zone this dedicated host resides in.", + "computed": true + }, + { + "name": "profile", + "type": "TypeString", + "description": "The Globally unique name of the dedicated host profile to use for this dedicated host.", "immutable": true, "required": true }, { - "name": "available_vcpu", + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the dedicated host was created.", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The type of resource referenced.", + "computed": true + }, + { + "name": "supported_instance_profiles", "type": "TypeList", - "description": "The available VCPU for the dedicated host.", + "description": "Array of instance profiles that can be used by instances placed on this dedicated host.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this virtual server instance profile.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The globally unique name for this virtual server instance profile.", + "computed": true + } + } + }, + { + "name": "vcpu", + "type": "TypeList", + "description": "The total VCPU of the dedicated host.", "computed": true, "elem": { "architecture": { @@ -119613,6 +120722,16 @@ } } }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "disks", "type": "TypeList", @@ -119736,89 +120855,12 @@ } } }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the dedicated host resource.", - "computed": true - }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "profile", - "type": "TypeString", - "description": "The Globally unique name of the dedicated host profile to use for this dedicated host.", - "immutable": true, - "required": true - }, - { - "name": "available_memory", - "type": "TypeInt", - "description": "The amount of memory in gibibytes that is currently available for instances.", - "computed": true - }, { "name": "href", "type": "TypeString", "description": "The URL for this dedicated host.", "computed": true }, - { - "name": "zone", - "type": "TypeString", - "description": "The globally unique name of the zone this dedicated host resides in.", - "computed": true - }, - { - "name": "state", - "type": "TypeString", - "description": "The administrative state of the dedicated host.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the dedicated host on which the unexpected property value was encountered.", - "computed": true - }, - { - "name": "supported_instance_profiles", - "type": "TypeList", - "description": "Array of instance profiles that can be used by instances placed on this dedicated host.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this virtual server instance profile.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The globally unique name for this virtual server instance profile.", - "computed": true - } - } - }, - { - "name": "instance_placement_enabled", - "type": "TypeBool", - "description": "If set to true, instances can be placed on this dedicated host.", - "default_value": true, - "optional": true - }, - { - "name": "resource_group", - "type": "TypeString", - "description": "The unique identifier for the resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "computed": true - }, { "name": "instances", "type": "TypeList", @@ -119866,13 +120908,20 @@ } }, { - "name": "provisionable", - "type": "TypeBool", - "description": "Indicates whether this dedicated host is available for instance creation.", + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the dedicated host resource.", "computed": true } ], "ibm_is_dedicated_host_disk_management": [ + { + "name": "dedicated_host", + "type": "TypeString", + "description": "ID of the dedicated host for which disks has to be managed", + "immutable": true, + "required": true + }, { "name": "disks", "type": "TypeList", @@ -119892,23 +120941,27 @@ "required": true } } - }, - { - "name": "dedicated_host", - "type": "TypeString", - "description": "ID of the dedicated host for which disks has to be managed", - "immutable": true, - "required": true } ], "ibm_is_dedicated_host_group": [ { - "name": "family", + "name": "name", "type": "TypeString", - "description": "The dedicated host profile family for hosts in this group.", + "description": "The unique user-defined name for this dedicated host group. If unspecified, the name will be a hyphenated list of randomly-selected words.", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "optional": true, + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "The unique identifier of the resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.", + "cloud_data_type": "resource_group", "immutable": true, - "required": true, - "options": "balanced, compute, memory" + "optional": true, + "computed": true }, { "name": "zone", @@ -120022,61 +121075,28 @@ "required": true }, { - "name": "name", - "type": "TypeString", - "description": "The unique user-defined name for this dedicated host group. If unspecified, the name will be a hyphenated list of randomly-selected words.", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true, - "computed": true - }, - { - "name": "resource_group", + "name": "family", "type": "TypeString", - "description": "The unique identifier of the resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.", - "cloud_data_type": "resource_group", + "description": "The dedicated host profile family for hosts in this group.", "immutable": true, - "optional": true, - "computed": true + "required": true, + "options": "balanced, compute, memory" } ], "ibm_is_floating_ip": [ { - "name": "zone", + "name": "resource_group", "type": "TypeString", - "description": "Zone name", + "description": "Resource group info", + "cloud_data_type": "resource_group", "immutable": true, "optional": true, "computed": true }, { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true - }, - { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "crn", + "name": "resource_crn", "type": "TypeString", "description": "The crn of the resource", - "cloud_data_type": "crn", "computed": true }, { @@ -120086,55 +121106,10 @@ "computed": true }, { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true - }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the floating IP", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" - }, - { - "name": "tags", - "type": "TypeSet", - "description": "Floating IP tags", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": true - }, - { - "name": "address", - "type": "TypeString", - "description": "Floating IP address", - "computed": true - }, - { - "name": "target", + "name": "zone", "type": "TypeString", - "description": "Target info", + "description": "Zone name", + "immutable": true, "optional": true, "computed": true }, @@ -120229,22 +121204,30 @@ } }, { - "name": "resource_group", + "name": "resource_name", "type": "TypeString", - "description": "Resource group info", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, + "description": "The name of the resource", "computed": true - } - ], - "ibm_is_flow_log": [ + }, { - "name": "resource_group_name", + "name": "address", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "Floating IP address", "computed": true }, + { + "name": "tags", + "type": "TypeSet", + "description": "Floating IP tags", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "resource_controller_url", "type": "TypeString", @@ -120252,20 +121235,65 @@ "computed": true }, { - "name": "resource_crn", + "name": "crn", "type": "TypeString", "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", + "computed": true + }, + { + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", "computed": true }, { "name": "name", "type": "TypeString", - "description": "Flow Log Collector name", + "description": "Name of the floating IP", "required": true, "min_length": 1, "max_length": 63, "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, + { + "name": "target", + "type": "TypeString", + "description": "Target info", + "optional": true, + "computed": true + }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + } + ], + "ibm_is_flow_log": [ + { + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", + "computed": true + }, + { + "name": "storage_bucket", + "type": "TypeString", + "description": "The Cloud Object Storage bucket name where the collected flows will be logged", + "immutable": true, + "required": true + }, { "name": "active", "type": "TypeBool", @@ -120273,12 +121301,6 @@ "default_value": true, "optional": true }, - { - "name": "vpc", - "type": "TypeString", - "description": "The VPC this flow log collector is associated with", - "computed": true - }, { "name": "auto_delete", "type": "TypeBool", @@ -120286,9 +121308,12 @@ "computed": true }, { - "name": "access_tags", + "name": "tags", "type": "TypeSet", - "description": "List of access management tags", + "description": "Tags for the VPC Flow logs", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", "optional": true, "computed": true, "elem": { @@ -120296,11 +121321,10 @@ } }, { - "name": "target", + "name": "resource_group_name", "type": "TypeString", - "description": "The target id that the flow log collector is to collect flow logs", - "immutable": true, - "required": true + "description": "The resource group name in which resource is provisioned", + "computed": true }, { "name": "resource_group", @@ -120312,10 +121336,21 @@ "computed": true }, { - "name": "crn", + "name": "created_at", "type": "TypeString", - "description": "The CRN for this flow log collector", - "cloud_data_type": "crn", + "description": "The date and time flow log was created", + "computed": true + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the flow log collector", + "computed": true + }, + { + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { @@ -120325,51 +121360,71 @@ "computed": true }, { - "name": "created_at", + "name": "vpc", "type": "TypeString", - "description": "The date and time flow log was created", + "description": "The VPC this flow log collector is associated with", "computed": true }, { - "name": "storage_bucket", + "name": "resource_crn", "type": "TypeString", - "description": "The Cloud Object Storage bucket name where the collected flows will be logged", + "description": "The crn of the resource", + "computed": true + }, + { + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Flow Log Collector name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + }, + { + "name": "target", + "type": "TypeString", + "description": "The target id that the flow log collector is to collect flow logs", "immutable": true, "required": true }, { - "name": "lifecycle_state", + "name": "crn", "type": "TypeString", - "description": "The lifecycle state of the flow log collector", + "description": "The CRN for this flow log collector", + "cloud_data_type": "crn", "computed": true }, { - "name": "tags", + "name": "access_tags", "type": "TypeSet", - "description": "Tags for the VPC Flow logs", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", + "description": "List of access management tags", "optional": true, "computed": true, "elem": { "type": "TypeString" } - }, + } + ], + "ibm_is_ike_policy": [ { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true + "name": "ike_version", + "type": "TypeInt", + "description": "IKE version", + "options": "1, 2", + "optional": true }, { - "name": "resource_status", + "name": "href", "type": "TypeString", - "description": "The status of the resource", + "description": "IKE href value", "computed": true - } - ], - "ibm_is_ike_policy": [ + }, { "name": "resource_controller_url", "type": "TypeString", @@ -120383,11 +121438,17 @@ "computed": true }, { - "name": "dh_group", - "type": "TypeInt", - "description": "IKE DH group", + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, + { + "name": "authentication_algorithm", + "type": "TypeString", + "description": "Authentication algorithm type", "required": true, - "options": "2, 5, 14, 19, 15, 16, 17, 18, 20, 21, 22, 23, 24, 31" + "options": "md5, sha1, sha256, sha512, sha384" }, { "name": "resource_group", @@ -120399,10 +121460,17 @@ "computed": true }, { - "name": "ike_version", + "name": "dh_group", "type": "TypeInt", - "description": "IKE version", - "options": "1, 2", + "description": "IKE DH group", + "required": true, + "options": "2, 5, 14, 19, 15, 16, 17, 18, 20, 21, 22, 23, 24, 31" + }, + { + "name": "key_lifetime", + "type": "TypeInt", + "description": "IKE Key lifetime", + "default_value": 28800, "optional": true }, { @@ -120433,12 +121501,6 @@ } } }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -120448,32 +121510,12 @@ "max_length": 63, "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, - { - "name": "authentication_algorithm", - "type": "TypeString", - "description": "Authentication algorithm type", - "required": true, - "options": "md5, sha1, sha256, sha512, sha384" - }, { "name": "encryption_algorithm", "type": "TypeString", "description": "Encryption alogorithm type", "required": true, "options": "triple_des, aes128, aes192, aes256" - }, - { - "name": "key_lifetime", - "type": "TypeInt", - "description": "IKE Key lifetime", - "default_value": 28800, - "optional": true - }, - { - "name": "href", - "type": "TypeString", - "description": "IKE href value", - "computed": true } ], "ibm_is_image": [ @@ -120484,10 +121526,11 @@ "computed": true }, { - "name": "deprecate", - "type": "TypeBool", - "description": "Set to deprecate. You can set an image to `deprecated` as a warning to transition away from soon-to-be obsolete images. Deprecated images can be used to provision resources.", - "optional": true + "name": "deprecation_at", + "type": "TypeString", + "description": "The deprecation date and time (UTC) for this image. If absent, no deprecation date and time has been set.", + "optional": true, + "computed": true }, { "name": "obsolescence_at", @@ -120496,6 +121539,39 @@ "optional": true, "computed": true }, + { + "name": "tags", + "type": "TypeSet", + "description": "Tags for the image", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "status", + "type": "TypeString", + "description": "The status of this image", + "computed": true + }, + { + "name": "encrypted_data_key", + "type": "TypeString", + "description": "A base64-encoded, encrypted representation of the key that was used to encrypt the data for this image", + "immutable": true, + "optional": true + }, + { + "name": "encryption_key", + "type": "TypeString", + "description": "The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource", + "immutable": true, + "optional": true + }, { "name": "operating_system", "type": "TypeString", @@ -120505,11 +121581,19 @@ "computed": true }, { - "name": "source_volume", + "name": "file", + "type": "TypeInt", + "description": "Details for the stored image file", + "computed": true + }, + { + "name": "resource_group", "type": "TypeString", - "description": "Image volume id", + "description": "The resource group for this image", + "cloud_data_type": "resource_group", "immutable": true, - "optional": true + "optional": true, + "computed": true }, { "name": "resource_controller_url", @@ -120518,48 +121602,41 @@ "computed": true }, { - "name": "resource_group_name", + "name": "resource_crn", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The crn of the resource", "computed": true }, { - "name": "name", + "name": "crn", "type": "TypeString", - "description": "Image name", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" - }, - { - "name": "size", - "type": "TypeInt", - "description": "The minimum size (in gigabytes) of a volume onto which this image may be provisioned", + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { - "name": "visibility", + "name": "href", "type": "TypeString", - "description": "Whether the image is publicly visible or private to the account", + "description": "Image Href value", + "optional": true, "computed": true }, { - "name": "file", - "type": "TypeInt", - "description": "Details for the stored image file", + "name": "checksum", + "type": "TypeString", + "description": "The SHA256 checksum of this image", "computed": true }, { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true + "name": "obsolete", + "type": "TypeBool", + "description": "Set to obsolete. You can set an image to `obsolete` as a warning to transition away from soon-to-be deleted images. You can't use obsolete images to provision resources.", + "optional": true }, { - "name": "resource_crn", + "name": "encryption", "type": "TypeString", - "description": "The crn of the resource", + "description": "The type of encryption used on the image", "computed": true }, { @@ -120569,38 +121646,40 @@ "computed": true }, { - "name": "href", - "type": "TypeString", - "description": "Image Href value", - "optional": true, - "computed": true + "name": "deprecate", + "type": "TypeBool", + "description": "Set to deprecate. You can set an image to `deprecated` as a warning to transition away from soon-to-be obsolete images. Deprecated images can be used to provision resources.", + "optional": true }, { - "name": "deprecation_at", - "type": "TypeString", - "description": "The deprecation date and time (UTC) for this image. If absent, no deprecation date and time has been set.", - "optional": true, + "name": "size", + "type": "TypeInt", + "description": "The minimum size (in gigabytes) of a volume onto which this image may be provisioned", "computed": true }, { - "name": "status", + "name": "visibility", "type": "TypeString", - "description": "The status of this image", + "description": "Whether the image is publicly visible or private to the account", "computed": true }, { - "name": "resource_group", + "name": "source_volume", "type": "TypeString", - "description": "The resource group for this image", - "cloud_data_type": "resource_group", + "description": "Image volume id", "immutable": true, - "optional": true, + "optional": true + }, + { + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", "computed": true }, { - "name": "checksum", + "name": "resource_group_name", "type": "TypeString", - "description": "The SHA256 checksum of this image", + "description": "The resource group name in which resource is provisioned", "computed": true }, { @@ -120614,31 +121693,21 @@ } }, { - "name": "encrypted_data_key", + "name": "name", "type": "TypeString", - "description": "A base64-encoded, encrypted representation of the key that was used to encrypt the data for this image", - "immutable": true, - "optional": true - }, + "description": "Image name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + } + ], + "ibm_is_image_deprecate": [ { "name": "encryption_key", "type": "TypeString", "description": "The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource", - "immutable": true, - "optional": true - }, - { - "name": "tags", - "type": "TypeSet", - "description": "Tags for the image", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { "name": "encryption", @@ -120647,20 +121716,11 @@ "computed": true }, { - "name": "crn", + "name": "visibility", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "Whether the image is publicly visible or private to the account", "computed": true }, - { - "name": "obsolete", - "type": "TypeBool", - "description": "Set to obsolete. You can set an image to `obsolete` as a warning to transition away from soon-to-be deleted images. You can't use obsolete images to provision resources.", - "optional": true - } - ], - "ibm_is_image_deprecate": [ { "name": "crn", "type": "TypeString", @@ -120669,43 +121729,27 @@ "computed": true }, { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "image", - "type": "TypeString", - "description": "Image identifier", - "immutable": true, - "required": true - }, - { - "name": "operating_system", + "name": "href", "type": "TypeString", - "description": "Image Operating system", + "description": "Image Href value", "computed": true }, { - "name": "file", - "type": "TypeInt", - "description": "Details for the stored image file", + "name": "encrypted_data_key", + "type": "TypeString", + "description": "A base64-encoded, encrypted representation of the key that was used to encrypt the data for this image", "computed": true }, { - "name": "status", + "name": "created_at", "type": "TypeString", - "description": "The status of this image", + "description": "The date and time that the image was created", "computed": true }, { - "name": "size", + "name": "file", "type": "TypeInt", - "description": "The minimum size (in gigabytes) of a volume onto which this image may be provisioned", + "description": "Details for the stored image file", "computed": true }, { @@ -120716,27 +121760,21 @@ "computed": true }, { - "name": "encrypted_data_key", - "type": "TypeString", - "description": "A base64-encoded, encrypted representation of the key that was used to encrypt the data for this image", - "computed": true - }, - { - "name": "obsolescence_at", - "type": "TypeString", - "description": "The obsolescence date and time (UTC) for this image. If absent, no obsolescence date and time has been set.", - "computed": true - }, - { - "name": "tags", + "name": "access_tags", "type": "TypeSet", - "description": "Tags for the image", - "cloud_data_type": "tags", + "description": "List of access management tags", "computed": true, "elem": { "type": "TypeString" } }, + { + "name": "image", + "type": "TypeString", + "description": "Image identifier", + "immutable": true, + "required": true + }, { "name": "deprecation_at", "type": "TypeString", @@ -120744,15 +121782,21 @@ "computed": true }, { - "name": "encryption_key", + "name": "operating_system", "type": "TypeString", - "description": "The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource", + "description": "Image Operating system", "computed": true }, { - "name": "visibility", + "name": "status", "type": "TypeString", - "description": "Whether the image is publicly visible or private to the account", + "description": "The status of this image", + "computed": true + }, + { + "name": "size", + "type": "TypeInt", + "description": "The minimum size (in gigabytes) of a volume onto which this image may be provisioned", "computed": true }, { @@ -120762,9 +121806,9 @@ "computed": true }, { - "name": "href", + "name": "checksum", "type": "TypeString", - "description": "Image Href value", + "description": "The SHA256 checksum of this image", "computed": true }, { @@ -120774,25 +121818,30 @@ "computed": true }, { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the image was created", - "computed": true - }, - { - "name": "encryption", + "name": "obsolescence_at", "type": "TypeString", - "description": "The type of encryption used on the image", + "description": "The obsolescence date and time (UTC) for this image. If absent, no obsolescence date and time has been set.", "computed": true }, { - "name": "checksum", - "type": "TypeString", - "description": "The SHA256 checksum of this image", - "computed": true + "name": "tags", + "type": "TypeSet", + "description": "Tags for the image", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_is_image_export_job": [ + { + "name": "image", + "type": "TypeString", + "description": "The image identifier.", + "immutable": true, + "required": true + }, { "name": "storage_bucket", "type": "TypeList", @@ -120830,31 +121879,33 @@ "optional": true }, { - "name": "completed_at", + "name": "created_at", "type": "TypeString", - "description": "The date and time that the image export job was completed.If absent, the export job has not yet completed.", + "description": "The date and time that the image export job was created.", "computed": true }, { - "name": "href", + "name": "resource_type", "type": "TypeString", - "description": "The URL for this image export job.", + "description": "The type of resource referenced.", "computed": true }, { - "name": "resource_type", + "name": "status", "type": "TypeString", - "description": "The type of resource referenced.", + "description": "The status of this image export job:- `deleting`: Export job is being deleted- `failed`: Export job could not be completed successfully- `queued`: Export job is queued- `running`: Export job is in progress- `succeeded`: Export job was completed successfullyThe exported image object is automatically deleted for `failed` jobs.", "computed": true }, { - "name": "name", + "name": "encrypted_data_key", "type": "TypeString", - "description": "The user-defined name for this image export job. Names must be unique within the image this export job resides in. If unspecified, the name will be a hyphenated list of randomly-selected words prefixed with the first 16 characters of the parent image name.The exported image object name in Cloud Object Storage (`storage_object.name` in the response) will be based on this name. The object name will be unique within the bucket.", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9]|[0-9][-a-z0-9]*([a-z]|[-a-z][-a-z0-9]*[a-z0-9]))$", - "optional": true, + "description": "A base64-encoded, encrypted representation of the key that was used to encrypt the data for the exported image. This key can be unwrapped with the image's `encryption_key` root key using either Key Protect or Hyper Protect Crypto Service.If absent, the export job is for an unencrypted image.", + "computed": true + }, + { + "name": "image_export_job", + "type": "TypeString", + "description": "The unique identifier for this image export job.", "computed": true }, { @@ -120904,50 +121955,97 @@ } }, { - "name": "created_at", + "name": "name", "type": "TypeString", - "description": "The date and time that the image export job was created.", + "description": "The user-defined name for this image export job. Names must be unique within the image this export job resides in. If unspecified, the name will be a hyphenated list of randomly-selected words prefixed with the first 16 characters of the parent image name.The exported image object name in Cloud Object Storage (`storage_object.name` in the response) will be based on this name. The object name will be unique within the bucket.", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9]|[0-9][-a-z0-9]*([a-z]|[-a-z][-a-z0-9]*[a-z0-9]))$", + "optional": true, "computed": true }, { - "name": "encrypted_data_key", + "name": "completed_at", "type": "TypeString", - "description": "A base64-encoded, encrypted representation of the key that was used to encrypt the data for the exported image. This key can be unwrapped with the image's `encryption_key` root key using either Key Protect or Hyper Protect Crypto Service.If absent, the export job is for an unencrypted image.", + "description": "The date and time that the image export job was completed.If absent, the export job has not yet completed.", "computed": true }, { - "name": "image_export_job", + "name": "href", "type": "TypeString", - "description": "The unique identifier for this image export job.", + "description": "The URL for this image export job.", + "computed": true + }, + { + "name": "storage_href", + "type": "TypeString", + "description": "The Cloud Object Storage location of the exported image object. The object at this location may not exist until the job is started, and will be incomplete while the job is running.After the job completes, the exported image object is not managed by the IBM VPC service, and may be removed or replaced with a different object by any user or service with IAM authorization to the bucket.", + "computed": true + } + ], + "ibm_is_image_obsolete": [ + { + "name": "visibility", + "type": "TypeString", + "description": "Whether the image is publicly visible or private to the account", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Image name", "computed": true }, { "name": "image", "type": "TypeString", - "description": "The image identifier.", + "description": "Image identifier", "immutable": true, "required": true }, { - "name": "status", + "name": "created_at", "type": "TypeString", - "description": "The status of this image export job:- `deleting`: Export job is being deleted- `failed`: Export job could not be completed successfully- `queued`: Export job is queued- `running`: Export job is in progress- `succeeded`: Export job was completed successfullyThe exported image object is automatically deleted for `failed` jobs.", + "description": "The date and time that the image was created", "computed": true }, { - "name": "storage_href", + "name": "deprecation_at", "type": "TypeString", - "description": "The Cloud Object Storage location of the exported image object. The object at this location may not exist until the job is started, and will be incomplete while the job is running.After the job completes, the exported image object is not managed by the IBM VPC service, and may be removed or replaced with a different object by any user or service with IAM authorization to the bucket.", + "description": "The deprecation date and time (UTC) for this image. If absent, no deprecation date and time has been set.", "computed": true - } - ], - "ibm_is_image_obsolete": [ + }, { - "name": "encrypted_data_key", + "name": "encryption", "type": "TypeString", - "description": "A base64-encoded, encrypted representation of the key that was used to encrypt the data for this image", + "description": "The type of encryption used on the image", + "computed": true + }, + { + "name": "encryption_key", + "type": "TypeString", + "description": "The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource", "computed": true }, + { + "name": "tags", + "type": "TypeSet", + "description": "Tags for the image", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "obsolescence_at", "type": "TypeString", @@ -120955,39 +122053,53 @@ "computed": true }, { - "name": "operating_system", + "name": "size", + "type": "TypeInt", + "description": "The minimum size (in gigabytes) of a volume onto which this image may be provisioned", + "computed": true + }, + { + "name": "resource_group", "type": "TypeString", - "description": "Image Operating system", + "description": "The resource group for this image", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "file", - "type": "TypeInt", - "description": "Details for the stored image file", + "name": "crn", + "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { - "name": "created_at", + "name": "checksum", "type": "TypeString", - "description": "The date and time that the image was created", + "description": "The SHA256 checksum of this image", "computed": true }, { - "name": "encryption_key", + "name": "source_volume", "type": "TypeString", - "description": "The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource", + "description": "Image volume id", "computed": true }, { - "name": "name", + "name": "href", "type": "TypeString", - "description": "Image name", + "description": "Image Href value", "computed": true }, { - "name": "encryption", + "name": "encrypted_data_key", "type": "TypeString", - "description": "The type of encryption used on the image", + "description": "A base64-encoded, encrypted representation of the key that was used to encrypt the data for this image", + "computed": true + }, + { + "name": "operating_system", + "type": "TypeString", + "description": "Image Operating system", "computed": true }, { @@ -120997,83 +122109,264 @@ "computed": true }, { - "name": "size", + "name": "file", "type": "TypeInt", - "description": "The minimum size (in gigabytes) of a volume onto which this image may be provisioned", + "description": "Details for the stored image file", + "computed": true + } + ], + "ibm_is_instance": [ + { + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "visibility", + "name": "zone", "type": "TypeString", - "description": "Whether the image is publicly visible or private to the account", + "description": "Zone name", + "immutable": true, + "optional": true, "computed": true }, { - "name": "href", + "name": "action", "type": "TypeString", - "description": "Image Href value", + "description": "Enables stopping of instance before deleting and waits till deletion is complete", + "options": "stop, start, reboot", + "optional": true + }, + { + "name": "force_action", + "type": "TypeBool", + "description": "If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.", + "default_value": false, + "optional": true + }, + { + "name": "user_data", + "type": "TypeString", + "description": "User data given for the instance", + "immutable": true, + "optional": true + }, + { + "name": "memory", + "type": "TypeInt", + "description": "Instance memory", "computed": true }, { - "name": "image", + "name": "resource_status", "type": "TypeString", - "description": "Image identifier", + "description": "The status of the resource", + "computed": true + }, + { + "name": "catalog_offering", + "type": "TypeList", + "description": "The catalog offering or offering version to use when provisioning this virtual server instance. If an offering is specified, the latest version of that offering will be used. The specified offering or offering version may be in a different account in the same enterprise, subject to IAM policies.", "immutable": true, - "required": true + "optional": true, + "elem": { + "offering_crn": { + "name": "offering_crn", + "type": "TypeString", + "description": "Identifies a catalog offering by a unique CRN property", + "immutable": true, + "optional": true + }, + "version_crn": { + "name": "version_crn", + "type": "TypeString", + "description": "Identifies a version of a catalog offering by a unique CRN property", + "immutable": true, + "optional": true + } + }, + "max_items": 1 }, { - "name": "deprecation_at", + "name": "gpu", + "type": "TypeList", + "description": "The virtual server instance GPU configuration", + "computed": true, + "elem": { + "count": { + "name": "count", + "type": "TypeInt", + "description": "The number of GPUs assigned to the instance", + "computed": true + }, + "manufacturer": { + "name": "manufacturer", + "type": "TypeString", + "description": "The GPU manufacturer", + "computed": true + }, + "memory": { + "name": "memory", + "type": "TypeInt", + "description": "The overall amount of GPU memory in GiB (gibibytes)", + "computed": true + }, + "model": { + "name": "model", + "type": "TypeString", + "description": "The GPU model", + "computed": true + } + } + }, + { + "name": "availability_policy_host_failure", "type": "TypeString", - "description": "The deprecation date and time (UTC) for this image. If absent, no deprecation date and time has been set.", + "description": "The availability policy to use for this virtual server instance", + "options": "restart, stop", + "optional": true, "computed": true }, { - "name": "tags", + "name": "vpc", + "type": "TypeString", + "description": "VPC id", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "instance_template", + "type": "TypeString", + "description": "Id of the instance template", + "immutable": true, + "optional": true + }, + { + "name": "dedicated_host_group", + "type": "TypeString", + "description": "Unique Identifier of the Dedicated Host Group where the instance will be placed", + "optional": true + }, + { + "name": "keys", "type": "TypeSet", - "description": "Tags for the image", - "cloud_data_type": "tags", - "computed": true, + "description": "SSH key Ids for the instance", + "optional": true, "elem": { "type": "TypeString" } }, { - "name": "source_volume", + "name": "volume_attachments", + "type": "TypeList", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "computed": true + }, + "volume_crn": { + "name": "volume_crn", + "type": "TypeString", + "computed": true + }, + "volume_id": { + "name": "volume_id", + "type": "TypeString", + "computed": true + }, + "volume_name": { + "name": "volume_name", + "type": "TypeString", + "computed": true + } + } + }, + { + "name": "status", "type": "TypeString", - "description": "Image volume id", + "description": "instance status", "computed": true }, { - "name": "resource_group", + "name": "resource_controller_url", "type": "TypeString", - "description": "The resource group for this image", - "cloud_data_type": "resource_group", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { - "name": "crn", + "name": "profile", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "Profile info", + "optional": true, "computed": true }, { - "name": "checksum", - "type": "TypeString", - "description": "The SHA256 checksum of this image", + "name": "default_trusted_profile_auto_link", + "type": "TypeBool", + "description": "If set to `true`, the system will create a link to the specified `target` trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted.", + "immutable": true, + "optional": true, "computed": true }, + { + "name": "default_trusted_profile_target", + "type": "TypeString", + "description": "The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.", + "immutable": true, + "optional": true + }, + { + "name": "placement_group", + "type": "TypeString", + "description": "Unique Identifier of the Placement Group for restricting the placement of the instance", + "immutable": true, + "optional": true + }, { "name": "access_tags", "type": "TypeSet", - "description": "List of access management tags", + "description": "list of access tags for the instance", + "optional": true, "computed": true, "elem": { "type": "TypeString" } - } - ], - "ibm_is_instance": [ + }, + { + "name": "force_recovery_time", + "type": "TypeInt", + "description": "Define timeout to force the instances to start/stop in minutes.", + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Instance name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + }, + { + "name": "bandwidth", + "type": "TypeInt", + "description": "The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes", + "computed": true + }, + { + "name": "total_network_bandwidth", + "type": "TypeInt", + "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.", + "computed": true + }, { "name": "tags", "type": "TypeSet", @@ -121088,47 +122381,65 @@ } }, { - "name": "volumes", + "name": "metadata_service", "type": "TypeList", - "description": "List of volumes", + "description": "The metadata service configuration", "optional": true, + "computed": true, "elem": { - "type": "TypeString" - } - }, - { - "name": "memory", - "type": "TypeInt", - "description": "Instance memory", - "computed": true + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "Indicates whether the metadata service endpoint will be available to the virtual server instance", + "optional": true, + "computed": true + }, + "protocol": { + "name": "protocol", + "type": "TypeString", + "description": "The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled.", + "optional": true, + "computed": true + }, + "response_hop_limit": { + "name": "response_hop_limit", + "type": "TypeInt", + "description": "The hop limit (IP time to live) for IP response packets from the metadata service", + "optional": true, + "computed": true + } + }, + "max_items": 1, + "min_items": 1 }, { - "name": "availability_policy_host_failure", + "name": "resource_name", "type": "TypeString", - "description": "The availability policy to use for this virtual server instance", - "options": "restart, stop", - "optional": true, + "description": "The name of the resource", "computed": true }, { - "name": "default_trusted_profile_target", + "name": "crn", "type": "TypeString", - "description": "The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.", - "immutable": true, - "optional": true + "description": "Crn for this Instance", + "cloud_data_type": "crn", + "computed": true }, { - "name": "total_network_bandwidth", + "name": "total_volume_bandwidth", "type": "TypeInt", - "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.", + "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes", + "min_value": "500", + "optional": true, "computed": true }, { - "name": "user_data", - "type": "TypeString", - "description": "User data given for the instance", - "immutable": true, - "optional": true + "name": "metadata_service_enabled", + "type": "TypeBool", + "description": "Indicates whether the metadata service endpoint is available to the virtual server instance", + "optional": true, + "computed": true, + "deprecated": "Use metadata_service instead" }, { "name": "image", @@ -121139,9 +122450,21 @@ "computed": true }, { - "name": "status", + "name": "volumes", + "type": "TypeList", + "description": "List of volumes", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_group", "type": "TypeString", - "description": "instance status", + "description": "Instance resource group", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "computed": true }, { @@ -121171,164 +122494,153 @@ } }, { - "name": "lifecycle_reasons", + "name": "dedicated_host", + "type": "TypeString", + "description": "Unique Identifier of the Dedicated Host where the instance will be placed", + "optional": true + }, + { + "name": "wait_before_delete", + "type": "TypeBool", + "description": "Enables stopping of instance before deleting and waits till deletion is complete", + "default_value": true, + "optional": true + }, + { + "name": "vcpu", "type": "TypeList", - "description": "The reasons for the current lifecycle_state (if any).", "computed": true, "elem": { - "code": { - "name": "code", + "architecture": { + "name": "architecture", "type": "TypeString", - "description": "A snake case string succinctly identifying the reason for this lifecycle state.", "computed": true }, - "message": { - "name": "message", - "type": "TypeString", - "description": "An explanation of the reason for this lifecycle state.", + "count": { + "name": "count", + "type": "TypeInt", "computed": true }, - "more_info": { - "name": "more_info", + "manufacturer": { + "name": "manufacturer", "type": "TypeString", - "description": "Link to documentation about the reason for this lifecycle state.", + "description": "The VCPU manufacturer", "computed": true } } }, { - "name": "crn", - "type": "TypeString", - "description": "Crn for this Instance", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "total_volume_bandwidth", - "type": "TypeInt", - "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes", - "min_value": "500", - "optional": true, - "computed": true - }, - { - "name": "force_action", - "type": "TypeBool", - "description": "If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.", - "default_value": false, - "optional": true - }, - { - "name": "resource_status", + "name": "resource_crn", "type": "TypeString", - "description": "The status of the resource", + "description": "The crn of the resource", "computed": true }, { - "name": "disks", + "name": "placement_target", "type": "TypeList", - "description": "Collection of the instance's disks.", + "description": "The placement restrictions for the virtual server instance.", "computed": true, "elem": { - "created_at": { - "name": "created_at", + "crn": { + "name": "crn", "type": "TypeString", - "description": "The date and time that the disk was created.", + "description": "The CRN for this placement target.", "computed": true }, + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, "href": { "name": "href", "type": "TypeString", - "description": "The URL for this instance disk.", + "description": "The URL for this placement target.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this instance disk.", - "computed": true - }, - "interface_type": { - "name": "interface_type", - "type": "TypeString", - "description": "The disk interface used for attaching the disk.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.", + "description": "The unique identifier for this placement target.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this disk.", + "description": "The unique user-defined name for this placement target.", "computed": true }, "resource_type": { "name": "resource_type", "type": "TypeString", - "description": "The resource type.", - "computed": true - }, - "size": { - "name": "size", - "type": "TypeInt", - "description": "The size of the disk in GB (gigabytes).", + "description": "The type of resource referenced.", "computed": true } } }, { - "name": "placement_target", + "name": "disks", "type": "TypeList", - "description": "The placement restrictions for the virtual server instance.", + "description": "Collection of the instance's disks.", "computed": true, "elem": { - "crn": { - "name": "crn", + "created_at": { + "name": "created_at", "type": "TypeString", - "description": "The CRN for this placement target.", + "description": "The date and time that the disk was created.", "computed": true }, - "deleted": { - "name": "deleted", - "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", - "computed": true, - "elem": { - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about deleted resources.", - "computed": true - } - } - }, "href": { "name": "href", "type": "TypeString", - "description": "The URL for this placement target.", + "description": "The URL for this instance disk.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this placement target.", + "description": "The unique identifier for this instance disk.", + "computed": true + }, + "interface_type": { + "name": "interface_type", + "type": "TypeString", + "description": "The disk interface used for attaching the disk.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The unique user-defined name for this placement target.", + "description": "The user-defined name for this disk.", "computed": true }, "resource_type": { "name": "resource_type", "type": "TypeString", - "description": "The type of resource referenced.", + "description": "The resource type.", + "computed": true + }, + "size": { + "name": "size", + "type": "TypeInt", + "description": "The size of the disk in GB (gigabytes).", "computed": true } } }, { - "name": "network_interfaces", + "name": "primary_network_interface", "type": "TypeList", + "description": "Primary Network interface info", "optional": true, "computed": true, "elem": { @@ -121350,6 +122662,13 @@ "optional": true, "computed": true }, + "port_speed": { + "name": "port_speed", + "type": "TypeInt", + "optional": true, + "computed": true, + "deprecated": "This field is deprected" + }, "primary_ip": { "name": "primary_ip", "type": "TypeList", @@ -121389,6 +122708,7 @@ "name": "reserved_ip", "type": "TypeString", "description": "Identifies a reserved IP by a unique property.", + "immutable": true, "optional": true, "computed": true }, @@ -121424,156 +122744,13 @@ "immutable": true, "required": true } - } - }, - { - "name": "resource_group", - "type": "TypeString", - "description": "Instance resource group", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "metadata_service", - "type": "TypeList", - "description": "The metadata service configuration", - "optional": true, - "computed": true, - "elem": { - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "Indicates whether the metadata service endpoint will be available to the virtual server instance", - "optional": true, - "computed": true - }, - "protocol": { - "name": "protocol", - "type": "TypeString", - "description": "The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled.", - "optional": true, - "computed": true - }, - "response_hop_limit": { - "name": "response_hop_limit", - "type": "TypeInt", - "description": "The hop limit (IP time to live) for IP response packets from the metadata service", - "optional": true, - "computed": true - } }, "max_items": 1, "min_items": 1 }, { - "name": "default_trusted_profile_auto_link", - "type": "TypeBool", - "description": "If set to `true`, the system will create a link to the specified `target` trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted.", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "action", - "type": "TypeString", - "description": "Enables stopping of instance before deleting and waits till deletion is complete", - "options": "stop, start, reboot", - "optional": true - }, - { - "name": "volume_attachments", - "type": "TypeList", - "computed": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "computed": true - }, - "volume_crn": { - "name": "volume_crn", - "type": "TypeString", - "computed": true - }, - "volume_id": { - "name": "volume_id", - "type": "TypeString", - "computed": true - }, - "volume_name": { - "name": "volume_name", - "type": "TypeString", - "computed": true - } - } - }, - { - "name": "auto_delete_volume", - "type": "TypeBool", - "description": "Auto delete volume along with instance", - "optional": true - }, - { - "name": "vcpu", - "type": "TypeList", - "computed": true, - "elem": { - "architecture": { - "name": "architecture", - "type": "TypeString", - "computed": true - }, - "count": { - "name": "count", - "type": "TypeInt", - "computed": true - }, - "manufacturer": { - "name": "manufacturer", - "type": "TypeString", - "description": "The VCPU manufacturer", - "computed": true - } - } - }, - { - "name": "instance_template", - "type": "TypeString", - "description": "Id of the instance template", - "immutable": true, - "optional": true - }, - { - "name": "placement_group", - "type": "TypeString", - "description": "Unique Identifier of the Placement Group for restricting the placement of the instance", - "immutable": true, - "optional": true - }, - { - "name": "wait_before_delete", - "type": "TypeBool", - "description": "Enables stopping of instance before deleting and waits till deletion is complete", - "default_value": true, - "optional": true - }, - { - "name": "bandwidth", - "type": "TypeInt", - "description": "The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes", - "computed": true - }, - { - "name": "primary_network_interface", + "name": "network_interfaces", "type": "TypeList", - "description": "Primary Network interface info", "optional": true, "computed": true, "elem": { @@ -121595,13 +122772,6 @@ "optional": true, "computed": true }, - "port_speed": { - "name": "port_speed", - "type": "TypeInt", - "optional": true, - "computed": true, - "deprecated": "This field is deprected" - }, "primary_ip": { "name": "primary_ip", "type": "TypeList", @@ -121641,7 +122811,6 @@ "name": "reserved_ip", "type": "TypeString", "description": "Identifies a reserved IP by a unique property.", - "immutable": true, "optional": true, "computed": true }, @@ -121677,171 +122846,6 @@ "immutable": true, "required": true } - }, - "max_items": 1, - "min_items": 1 - }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true - }, - { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Instance name", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" - }, - { - "name": "dedicated_host", - "type": "TypeString", - "description": "Unique Identifier of the Dedicated Host where the instance will be placed", - "optional": true - }, - { - "name": "dedicated_host_group", - "type": "TypeString", - "description": "Unique Identifier of the Dedicated Host Group where the instance will be placed", - "optional": true - }, - { - "name": "catalog_offering", - "type": "TypeList", - "description": "The catalog offering or offering version to use when provisioning this virtual server instance. If an offering is specified, the latest version of that offering will be used. The specified offering or offering version may be in a different account in the same enterprise, subject to IAM policies.", - "immutable": true, - "optional": true, - "elem": { - "offering_crn": { - "name": "offering_crn", - "type": "TypeString", - "description": "Identifies a catalog offering by a unique CRN property", - "immutable": true, - "optional": true - }, - "version_crn": { - "name": "version_crn", - "type": "TypeString", - "description": "Identifies a version of a catalog offering by a unique CRN property", - "immutable": true, - "optional": true - } - }, - "max_items": 1 - }, - { - "name": "gpu", - "type": "TypeList", - "description": "The virtual server instance GPU configuration", - "computed": true, - "elem": { - "count": { - "name": "count", - "type": "TypeInt", - "description": "The number of GPUs assigned to the instance", - "computed": true - }, - "manufacturer": { - "name": "manufacturer", - "type": "TypeString", - "description": "The GPU manufacturer", - "computed": true - }, - "memory": { - "name": "memory", - "type": "TypeInt", - "description": "The overall amount of GPU memory in GiB (gibibytes)", - "computed": true - }, - "model": { - "name": "model", - "type": "TypeString", - "description": "The GPU model", - "computed": true - } - } - }, - { - "name": "force_recovery_time", - "type": "TypeInt", - "description": "Define timeout to force the instances to start/stop in minutes.", - "optional": true - }, - { - "name": "zone", - "type": "TypeString", - "description": "Zone name", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "profile", - "type": "TypeString", - "description": "Profile info", - "optional": true, - "computed": true - }, - { - "name": "keys", - "type": "TypeSet", - "description": "SSH key Ids for the instance", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the virtual server instance.", - "computed": true - }, - { - "name": "metadata_service_enabled", - "type": "TypeBool", - "description": "Indicates whether the metadata service endpoint is available to the virtual server instance", - "optional": true, - "computed": true, - "deprecated": "Use metadata_service instead" - }, - { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true - }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, - { - "name": "vpc", - "type": "TypeString", - "description": "VPC id", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "list of access tags for the instance", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" } }, { @@ -121912,34 +122916,47 @@ } }, "max_items": 1 - } - ], - "ibm_is_instance_action": [ + }, { - "name": "status_reasons", + "name": "auto_delete_volume", + "type": "TypeBool", + "description": "Auto delete volume along with instance", + "optional": true + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the virtual server instance.", + "computed": true + }, + { + "name": "lifecycle_reasons", "type": "TypeList", + "description": "The reasons for the current lifecycle_state (if any).", "computed": true, "elem": { "code": { "name": "code", "type": "TypeString", - "description": "A snake case string succinctly identifying the status reason", + "description": "A snake case string succinctly identifying the reason for this lifecycle state.", "computed": true }, "message": { "name": "message", "type": "TypeString", - "description": "An explanation of the status reason", + "description": "An explanation of the reason for this lifecycle state.", "computed": true }, "more_info": { "name": "more_info", "type": "TypeString", - "description": "Link to documentation about this status reason", + "description": "Link to documentation about the reason for this lifecycle state.", "computed": true } } - }, + } + ], + "ibm_is_instance_action": [ { "name": "instance", "type": "TypeString", @@ -121966,6 +122983,31 @@ "type": "TypeString", "description": "Instance status", "computed": true + }, + { + "name": "status_reasons", + "type": "TypeList", + "computed": true, + "elem": { + "code": { + "name": "code", + "type": "TypeString", + "description": "A snake case string succinctly identifying the status reason", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "An explanation of the status reason", + "computed": true + }, + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about this status reason", + "computed": true + } + } } ], "ibm_is_instance_disk_management": [ @@ -121999,40 +123041,25 @@ ], "ibm_is_instance_group": [ { - "name": "resource_group", - "type": "TypeString", - "description": "Resource group ID", - "cloud_data_type": "resource_group", - "optional": true, - "computed": true - }, - { - "name": "load_balancer", - "type": "TypeString", - "description": "load balancer ID", + "name": "application_port", + "type": "TypeInt", + "description": "Used by the instance group when scaling up instances to supply the port for the load balancer pool member.", + "min_value": "1", + "max_value": "65535", "optional": true }, { - "name": "tags", - "type": "TypeSet", - "description": "List of tags for instance group", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "instance_template", + "type": "TypeString", + "description": "instance template ID", + "required": true }, { - "name": "instance_count", - "type": "TypeInt", - "description": "The number of instances in the instance group", - "default_value": 0, - "min_value": "0", - "max_value": "1000", - "optional": true + "name": "crn", + "type": "TypeString", + "description": "The CRN of this instance group", + "cloud_data_type": "crn", + "computed": true }, { "name": "subnets", @@ -122043,6 +123070,21 @@ "type": "TypeString" } }, + { + "name": "vpc", + "type": "TypeString", + "description": "vpc instance", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this instance group", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + }, { "name": "managers", "type": "TypeList", @@ -122059,16 +123101,31 @@ "computed": true }, { - "name": "vpc", + "name": "resource_group", "type": "TypeString", - "description": "vpc instance", + "description": "Resource group ID", + "cloud_data_type": "resource_group", + "optional": true, "computed": true }, { - "name": "status", + "name": "load_balancer_pool", "type": "TypeString", - "description": "Instance group status - deleting, healthy, scaling, unhealthy", - "computed": true + "description": "load balancer pool ID", + "optional": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags for instance group", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "access_tags", @@ -122080,44 +123137,79 @@ "type": "TypeString" } }, + { + "name": "instance_count", + "type": "TypeInt", + "description": "The number of instances in the instance group", + "default_value": 0, + "min_value": "0", + "max_value": "1000", + "optional": true + }, + { + "name": "load_balancer", + "type": "TypeString", + "description": "load balancer ID", + "optional": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Instance group status - deleting, healthy, scaling, unhealthy", + "computed": true + } + ], + "ibm_is_instance_group_manager": [ { "name": "name", "type": "TypeString", - "description": "The user-defined name for this instance group", - "required": true, + "description": "instance group manager name", "min_length": 1, "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9]|[0-9][-a-z0-9]*([a-z]|[-a-z][-a-z0-9]*[a-z0-9]))$", + "optional": true }, { - "name": "instance_template", - "type": "TypeString", - "description": "instance template ID", - "required": true + "name": "aggregation_window", + "type": "TypeInt", + "description": "The time window in seconds to aggregate metrics prior to evaluation", + "default_value": 90, + "min_value": "90", + "max_value": "600", + "optional": true }, { - "name": "crn", - "type": "TypeString", - "description": "The CRN of this instance group", - "cloud_data_type": "crn", - "computed": true + "name": "cooldown", + "type": "TypeInt", + "description": "The duration of time in seconds to pause further scale actions after scaling has taken place", + "default_value": 300, + "min_value": "120", + "max_value": "3600", + "optional": true }, { - "name": "application_port", + "name": "max_membership_count", "type": "TypeInt", - "description": "Used by the instance group when scaling up instances to supply the port for the load balancer pool member.", + "description": "The maximum number of members in a managed instance group", "min_value": "1", - "max_value": "65535", + "max_value": "1000", "optional": true }, { - "name": "load_balancer_pool", - "type": "TypeString", - "description": "load balancer pool ID", + "name": "min_membership_count", + "type": "TypeInt", + "description": "The minimum number of members in a managed instance group", + "default_value": 1, + "min_value": "1", + "max_value": "1000", "optional": true - } - ], - "ibm_is_instance_group_manager": [ + }, + { + "name": "manager_id", + "type": "TypeString", + "description": "instance group manager ID", + "computed": true + }, { "name": "enable_manager", "type": "TypeBool", @@ -122125,6 +123217,12 @@ "default_value": true, "optional": true }, + { + "name": "instance_group", + "type": "TypeString", + "description": "instance group ID", + "required": true + }, { "name": "manager_type", "type": "TypeString", @@ -122164,65 +123262,33 @@ "computed": true } } - }, + } + ], + "ibm_is_instance_group_manager_action": [ { - "name": "name", + "name": "updated_at", "type": "TypeString", - "description": "instance group manager name", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9]|[0-9][-a-z0-9]*([a-z]|[-a-z][-a-z0-9]*[a-z0-9]))$", - "optional": true + "description": "The date and time that the instance group manager action was modified.", + "computed": true }, { - "name": "instance_group", + "name": "action_type", "type": "TypeString", - "description": "instance group ID", - "required": true - }, - { - "name": "aggregation_window", - "type": "TypeInt", - "description": "The time window in seconds to aggregate metrics prior to evaluation", - "default_value": 90, - "min_value": "90", - "max_value": "600", - "optional": true - }, - { - "name": "cooldown", - "type": "TypeInt", - "description": "The duration of time in seconds to pause further scale actions after scaling has taken place", - "default_value": 300, - "min_value": "120", - "max_value": "3600", - "optional": true - }, - { - "name": "max_membership_count", - "type": "TypeInt", - "description": "The maximum number of members in a managed instance group", - "min_value": "1", - "max_value": "1000", - "optional": true + "description": "The type of action for the instance group.", + "computed": true }, { - "name": "min_membership_count", - "type": "TypeInt", - "description": "The minimum number of members in a managed instance group", - "default_value": 1, - "min_value": "1", - "max_value": "1000", - "optional": true + "name": "last_applied_at", + "type": "TypeString", + "description": "The date and time the scheduled action was last applied. If empty the action has never been applied.", + "computed": true }, { - "name": "manager_id", + "name": "next_run_at", "type": "TypeString", - "description": "instance group manager ID", + "description": "The date and time the scheduled action will next run. If empty the system is currently calculating the next run time.", "computed": true - } - ], - "ibm_is_instance_group_manager_action": [ + }, { "name": "action_id", "type": "TypeString", @@ -122230,31 +123296,18 @@ "computed": true }, { - "name": "last_applied_at", + "name": "instance_group", "type": "TypeString", - "description": "The date and time the scheduled action was last applied. If empty the action has never been applied.", - "computed": true - }, - { - "name": "auto_delete_timeout", - "type": "TypeInt", - "computed": true + "description": "instance group ID", + "required": true }, { - "name": "name", + "name": "cron_spec", "type": "TypeString", - "description": "instance group manager action name", - "min_length": 1, + "description": "The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min period.", + "min_length": 9, "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9]|[0-9][-a-z0-9]*([a-z]|[-a-z][-a-z0-9]*[a-z0-9]))$", - "optional": true - }, - { - "name": "membership_count", - "type": "TypeInt", - "description": "The number of members the instance group should have at the scheduled time.", - "min_value": "0", - "max_value": "100", + "matches": "^((((\\d+,)+\\d+|([\\d\\*]+(\\/|-)\\d+)|\\d+|\\*) ?){5,7})$", "optional": true }, { @@ -122266,29 +123319,8 @@ "optional": true }, { - "name": "min_membership_count", + "name": "auto_delete_timeout", "type": "TypeInt", - "description": "The minimum number of members in a managed instance group", - "default_value": 1, - "min_value": "1", - "max_value": "1000", - "optional": true - }, - { - "name": "target_manager_name", - "type": "TypeString", - "description": "Instance group manager name of type autoscale.", - "computed": true - }, - { - "name": "next_run_at", - "type": "TypeString", - "description": "The date and time the scheduled action will next run. If empty the system is currently calculating the next run time.", - "computed": true - }, - { - "name": "auto_delete", - "type": "TypeBool", "computed": true }, { @@ -122297,15 +123329,6 @@ "description": "The date and time the scheduled action will run.", "optional": true }, - { - "name": "cron_spec", - "type": "TypeString", - "description": "The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min period.", - "min_length": 9, - "max_length": 63, - "matches": "^((((\\d+,)+\\d+|([\\d\\*]+(\\/|-)\\d+)|\\d+|\\*) ?){5,7})$", - "optional": true - }, { "name": "target_manager", "type": "TypeString", @@ -122319,28 +123342,33 @@ "computed": true }, { - "name": "updated_at", + "name": "status", "type": "TypeString", - "description": "The date and time that the instance group manager action was modified.", + "description": "The status of the instance group action- `active`: Action is ready to be run- `completed`: Action was completed successfully- `failed`: Action could not be completed successfully- `incompatible`: Action parameters are not compatible with the group or manager- `omitted`: Action was not applied because this action's manager was disabled.", "computed": true }, { - "name": "action_type", + "name": "name", "type": "TypeString", - "description": "The type of action for the instance group.", - "computed": true + "description": "instance group manager action name", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9]|[0-9][-a-z0-9]*([a-z]|[-a-z][-a-z0-9]*[a-z0-9]))$", + "optional": true }, { - "name": "instance_group", + "name": "instance_group_manager", "type": "TypeString", - "description": "instance group ID", + "description": "Instance group manager ID of type scheduled", "required": true }, { - "name": "status", - "type": "TypeString", - "description": "The status of the instance group action- `active`: Action is ready to be run- `completed`: Action was completed successfully- `failed`: Action could not be completed successfully- `incompatible`: Action parameters are not compatible with the group or manager- `omitted`: Action was not applied because this action's manager was disabled.", - "computed": true + "name": "membership_count", + "type": "TypeInt", + "description": "The number of members the instance group should have at the scheduled time.", + "min_value": "0", + "max_value": "100", + "optional": true }, { "name": "created_at", @@ -122349,19 +123377,27 @@ "computed": true }, { - "name": "instance_group_manager", + "name": "min_membership_count", + "type": "TypeInt", + "description": "The minimum number of members in a managed instance group", + "default_value": 1, + "min_value": "1", + "max_value": "1000", + "optional": true + }, + { + "name": "target_manager_name", "type": "TypeString", - "description": "Instance group manager ID of type scheduled", - "required": true + "description": "Instance group manager name of type autoscale.", + "computed": true + }, + { + "name": "auto_delete", + "type": "TypeBool", + "computed": true } ], "ibm_is_instance_group_manager_policy": [ - { - "name": "metric_value", - "type": "TypeInt", - "description": "The metric value to be evaluated", - "required": true - }, { "name": "policy_type", "type": "TypeString", @@ -122402,6 +123438,12 @@ "description": "The type of metric to be evaluated", "required": true, "options": "cpu,memory,network_in,network_out" + }, + { + "name": "metric_value", + "type": "TypeInt", + "description": "The metric value to be evaluated", + "required": true } ], "ibm_is_instance_group_membership": [ @@ -122424,28 +123466,6 @@ "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", "optional": true }, - { - "name": "action_delete", - "type": "TypeBool", - "description": "The delete flag for this instance group membership. Must be set to true to delete instance group membership.", - "default_value": false, - "optional": true - }, - { - "name": "load_balancer_pool_member", - "type": "TypeString", - "description": "The unique identifier for this load balancer pool member.", - "computed": true - }, - { - "name": "instance_group_membership", - "type": "TypeString", - "description": "The unique identifier for this instance group membership.", - "required": true, - "min_length": 1, - "max_length": 64, - "matches": "^[-0-9a-z_]+$" - }, { "name": "delete_instance_on_membership_delete", "type": "TypeBool", @@ -122453,55 +123473,77 @@ "computed": true }, { - "name": "instance", + "name": "instance_template", "type": "TypeList", "computed": true, "elem": { "crn": { "name": "crn", "type": "TypeString", - "description": "The CRN for this virtual server instance.", + "description": "The CRN for this instance template.", "computed": true }, - "name": { - "name": "name", + "instance_template": { + "name": "instance_template", "type": "TypeString", - "description": "The user-defined name for this virtual server instance (and default system hostname).", + "description": "The unique identifier for this instance template.", "computed": true }, - "virtual_server_instance": { - "name": "virtual_server_instance", + "name": { + "name": "name", "type": "TypeString", - "description": "The unique identifier for this virtual server instance.", + "description": "The unique user-defined name for this instance template.", "computed": true } } }, { - "name": "instance_template", + "name": "instance_group_membership", + "type": "TypeString", + "description": "The unique identifier for this instance group membership.", + "required": true, + "min_length": 1, + "max_length": 64, + "matches": "^[-0-9a-z_]+$" + }, + { + "name": "action_delete", + "type": "TypeBool", + "description": "The delete flag for this instance group membership. Must be set to true to delete instance group membership.", + "default_value": false, + "optional": true + }, + { + "name": "instance", "type": "TypeList", "computed": true, "elem": { "crn": { "name": "crn", "type": "TypeString", - "description": "The CRN for this instance template.", + "description": "The CRN for this virtual server instance.", "computed": true }, - "instance_template": { - "name": "instance_template", + "name": { + "name": "name", "type": "TypeString", - "description": "The unique identifier for this instance template.", + "description": "The user-defined name for this virtual server instance (and default system hostname).", "computed": true }, - "name": { - "name": "name", + "virtual_server_instance": { + "name": "virtual_server_instance", "type": "TypeString", - "description": "The unique user-defined name for this instance template.", + "description": "The unique identifier for this virtual server instance.", "computed": true } } }, + { + "name": "load_balancer_pool_member", + "type": "TypeString", + "description": "The unique identifier for this load balancer pool member.", + "computed": true + }, { "name": "status", "type": "TypeString", @@ -122511,30 +123553,9 @@ ], "ibm_is_instance_network_interface": [ { - "name": "security_groups", - "type": "TypeSet", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the network interface was created.", - "computed": true - }, - { - "name": "floating_ip", - "type": "TypeString", - "description": "The ID of the floating IP to attach to this network interface", - "optional": true - }, - { - "name": "instance", + "name": "subnet", "type": "TypeString", - "description": "The unique identifier of the instance.", + "description": "The unique identifier of the subnet.", "immutable": true, "required": true }, @@ -122549,77 +123570,16 @@ "deprecated": "primary_ipv4_address is deprecated and support will be removed. Use primary_ip instead" }, { - "name": "href", + "name": "created_at", "type": "TypeString", - "description": "The URL for this network interface.", + "description": "The date and time that the network interface was created.", "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this network interface. If unspecified, the name will be a hyphenated list of randomly-selected words.", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" - }, - { - "name": "network_interface", + "name": "floating_ip", "type": "TypeString", - "description": "The globally unique ID of this network interface", - "computed": true - }, - { - "name": "floating_ips", - "type": "TypeList", - "description": "The floating IPs associated with this network interface.", - "computed": true, - "elem": { - "address": { - "name": "address", - "type": "TypeString", - "description": "The globally unique IP address.", - "computed": true - }, - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this floating IP.", - "computed": true - }, - "deleted": { - "name": "deleted", - "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", - "computed": true, - "elem": { - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about deleted resources.", - "computed": true - } - } - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this floating IP.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this floating IP.", - "optional": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The unique user-defined name for this floating IP.", - "computed": true - } - } + "description": "The ID of the floating IP to attach to this network interface", + "optional": true }, { "name": "status", @@ -122628,18 +123588,11 @@ "computed": true }, { - "name": "type", - "type": "TypeString", - "description": "The type of this network interface as it relates to an instance.", + "name": "port_speed", + "type": "TypeInt", + "description": "The network interface port speed in Mbps.", "computed": true }, - { - "name": "subnet", - "type": "TypeString", - "description": "The unique identifier of the subnet.", - "immutable": true, - "required": true - }, { "name": "allow_ip_spoofing", "type": "TypeBool", @@ -122699,9 +123652,18 @@ "max_items": 1 }, { - "name": "port_speed", - "type": "TypeInt", - "description": "The network interface port speed in Mbps.", + "name": "security_groups", + "type": "TypeSet", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "type", + "type": "TypeString", + "description": "The type of this network interface as it relates to an instance.", "computed": true }, { @@ -122709,46 +123671,101 @@ "type": "TypeString", "description": "The resource type.", "computed": true - } - ], - "ibm_is_instance_network_interface_floating_ip": [ + }, { "name": "instance", "type": "TypeString", - "description": "Instance identifier", + "description": "The unique identifier of the instance.", "immutable": true, "required": true }, { - "name": "network_interface", + "name": "name", "type": "TypeString", - "description": "Instance network interface identifier", - "immutable": true, - "required": true + "description": "The user-defined name for this network interface. If unspecified, the name will be a hyphenated list of randomly-selected words.", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, { - "name": "floating_ip", + "name": "network_interface", "type": "TypeString", - "description": "The floating ip identifier of the network interface associated with the Instance", - "required": true + "description": "The globally unique ID of this network interface", + "computed": true }, { - "name": "address", - "type": "TypeString", - "description": "Floating IP address", - "computed": true + "name": "floating_ips", + "type": "TypeList", + "description": "The floating IPs associated with this network interface.", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "The globally unique IP address.", + "computed": true + }, + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this floating IP.", + "computed": true + }, + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this floating IP.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this floating IP.", + "optional": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The unique user-defined name for this floating IP.", + "computed": true + } + } }, { - "name": "name", + "name": "href", "type": "TypeString", - "description": "Name of the floating IP", + "description": "The URL for this network interface.", "computed": true + } + ], + "ibm_is_instance_network_interface_floating_ip": [ + { + "name": "instance", + "type": "TypeString", + "description": "Instance identifier", + "immutable": true, + "required": true }, { - "name": "status", + "name": "floating_ip", "type": "TypeString", - "description": "Floating IP status", - "computed": true + "description": "The floating ip identifier of the network interface associated with the Instance", + "required": true }, { "name": "zone", @@ -122768,46 +123785,39 @@ "description": "Floating IP crn", "cloud_data_type": "crn", "computed": true - } - ], - "ibm_is_instance_template": [ + }, { - "name": "default_trusted_profile_target", + "name": "network_interface", "type": "TypeString", - "description": "The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.", + "description": "Instance network interface identifier", "immutable": true, - "optional": true + "required": true }, { - "name": "keys", - "type": "TypeSet", - "description": "SSH key Ids for the instance template", - "required": true, - "elem": { - "type": "TypeString" - } + "name": "name", + "type": "TypeString", + "description": "Name of the floating IP", + "computed": true }, { - "name": "dedicated_host_group", + "name": "address", "type": "TypeString", - "description": "Unique Identifier of the Dedicated Host Group where the instance will be placed", - "immutable": true, - "optional": true + "description": "Floating IP address", + "computed": true }, { - "name": "placement_group", + "name": "status", "type": "TypeString", - "description": "Unique Identifier of the Placement Group for restricting the placement of the instance", - "immutable": true, - "optional": true - }, + "description": "Floating IP status", + "computed": true + } + ], + "ibm_is_instance_template": [ { - "name": "resource_group", + "name": "crn", "type": "TypeString", - "description": "Instance template resource group", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, + "description": "The CRN for the instance", + "cloud_data_type": "crn", "computed": true }, { @@ -122820,9 +123830,9 @@ "optional": true }, { - "name": "vpc", + "name": "zone", "type": "TypeString", - "description": "VPC id", + "description": "Zone name", "immutable": true, "required": true }, @@ -122835,94 +123845,32 @@ "computed": true }, { - "name": "placement_target", - "type": "TypeList", - "description": "The placement restrictions for the virtual server instance.", - "computed": true, - "elem": { - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this placement target.", - "computed": true - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this placement target.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this placement target.", - "computed": true - } - } - }, - { - "name": "user_data", + "name": "default_trusted_profile_target", "type": "TypeString", - "description": "User data given for the instance", + "description": "The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.", "immutable": true, "optional": true }, { - "name": "availability_policy_host_failure", + "name": "dedicated_host", "type": "TypeString", - "description": "The availability policy to use for this virtual server instance", + "description": "Unique Identifier of the Dedicated Host where the instance will be placed", "immutable": true, - "options": "restart, stop", - "optional": true, - "computed": true - }, - { - "name": "metadata_service", - "type": "TypeList", - "description": "The metadata service configuration", - "optional": true, - "computed": true, - "elem": { - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "Indicates whether the metadata service endpoint will be available to the virtual server instance", - "immutable": true, - "optional": true, - "computed": true - }, - "protocol": { - "name": "protocol", - "type": "TypeString", - "description": "The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled.", - "immutable": true, - "optional": true, - "computed": true - }, - "response_hop_limit": { - "name": "response_hop_limit", - "type": "TypeInt", - "description": "The hop limit (IP time to live) for IP response packets from the metadata service", - "immutable": true, - "optional": true, - "computed": true - } - }, - "max_items": 1, - "min_items": 1 + "optional": true }, { - "name": "dedicated_host", + "name": "dedicated_host_group", "type": "TypeString", - "description": "Unique Identifier of the Dedicated Host where the instance will be placed", + "description": "Unique Identifier of the Dedicated Host Group where the instance will be placed", "immutable": true, "optional": true }, { - "name": "image", - "type": "TypeString", - "description": "image name", + "name": "total_volume_bandwidth", + "type": "TypeInt", + "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes", "immutable": true, + "min_value": "500", "optional": true }, { @@ -122949,6 +123897,38 @@ }, "max_items": 1 }, + { + "name": "image", + "type": "TypeString", + "description": "image name", + "immutable": true, + "optional": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Instance template resource group", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "vpc", + "type": "TypeString", + "description": "VPC id", + "immutable": true, + "required": true + }, + { + "name": "keys", + "type": "TypeSet", + "description": "SSH key Ids for the instance template", + "required": true, + "elem": { + "type": "TypeString" + } + }, { "name": "primary_network_interface", "type": "TypeList", @@ -123035,96 +124015,6 @@ "max_items": 1, "min_items": 1 }, - { - "name": "crn", - "type": "TypeString", - "description": "The CRN for the instance", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "total_volume_bandwidth", - "type": "TypeInt", - "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes", - "immutable": true, - "min_value": "500", - "optional": true - }, - { - "name": "volume_attachments", - "type": "TypeList", - "immutable": true, - "optional": true, - "elem": { - "delete_volume_on_instance_delete": { - "name": "delete_volume_on_instance_delete", - "type": "TypeBool", - "description": "If set to true, when deleting the instance the volume will also be deleted.", - "required": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this volume attachment.", - "required": true - }, - "volume": { - "name": "volume", - "type": "TypeString", - "description": "The unique identifier for this volume.", - "immutable": true, - "optional": true - }, - "volume_prototype": { - "name": "volume_prototype", - "type": "TypeList", - "immutable": true, - "optional": true, - "elem": { - "capacity": { - "name": "capacity", - "type": "TypeInt", - "description": "The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes may expand in the future.", - "immutable": true, - "required": true - }, - "encryption_key": { - "name": "encryption_key", - "type": "TypeString", - "description": "The CRN of the [Key Protect Root Key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-getting-started-tutorial) or [Hyper Protect Crypto Service Root Key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-get-started) for this resource.", - "immutable": true, - "optional": true - }, - "iops": { - "name": "iops", - "type": "TypeInt", - "description": "The maximum I/O operations per second (IOPS) for the volume.", - "immutable": true, - "optional": true - }, - "profile": { - "name": "profile", - "type": "TypeString", - "description": "The globally unique name for the volume profile to use for this volume.", - "immutable": true, - "required": true - }, - "tags": { - "name": "tags", - "type": "TypeSet", - "description": "UserTags for the volume instance", - "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } - } - }, - "max_items": 1, - "min_items": 1 - } - } - }, { "name": "network_interfaces", "type": "TypeList", @@ -123208,6 +124098,13 @@ } } }, + { + "name": "user_data", + "type": "TypeString", + "description": "User data given for the instance", + "immutable": true, + "optional": true + }, { "name": "boot_volume", "type": "TypeList", @@ -123255,6 +124152,41 @@ }, "max_items": 1 }, + { + "name": "placement_target", + "type": "TypeList", + "description": "The placement restrictions for the virtual server instance.", + "computed": true, + "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this placement target.", + "computed": true + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this placement target.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this placement target.", + "computed": true + } + } + }, + { + "name": "availability_policy_host_failure", + "type": "TypeString", + "description": "The availability policy to use for this virtual server instance", + "immutable": true, + "options": "restart, stop", + "optional": true, + "computed": true + }, { "name": "metadata_service_enabled", "type": "TypeBool", @@ -123265,11 +124197,39 @@ "deprecated": "Use metadata_service instead" }, { - "name": "zone", - "type": "TypeString", - "description": "Zone name", - "immutable": true, - "required": true + "name": "metadata_service", + "type": "TypeList", + "description": "The metadata service configuration", + "optional": true, + "computed": true, + "elem": { + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "Indicates whether the metadata service endpoint will be available to the virtual server instance", + "immutable": true, + "optional": true, + "computed": true + }, + "protocol": { + "name": "protocol", + "type": "TypeString", + "description": "The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled.", + "immutable": true, + "optional": true, + "computed": true + }, + "response_hop_limit": { + "name": "response_hop_limit", + "type": "TypeInt", + "description": "The hop limit (IP time to live) for IP response packets from the metadata service", + "immutable": true, + "optional": true, + "computed": true + } + }, + "max_items": 1, + "min_items": 1 }, { "name": "profile", @@ -123277,37 +124237,101 @@ "description": "Profile info", "immutable": true, "required": true - } - ], - "ibm_is_instance_volume_attachment": [ + }, { - "name": "name", + "name": "placement_group", "type": "TypeString", - "description": "The user-defined name for this volume attachment.", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true, - "computed": true + "description": "Unique Identifier of the Placement Group for restricting the placement of the instance", + "immutable": true, + "optional": true }, { - "name": "volume", - "type": "TypeString", - "description": "Instance id", + "name": "volume_attachments", + "type": "TypeList", "immutable": true, "optional": true, - "computed": true - }, + "elem": { + "delete_volume_on_instance_delete": { + "name": "delete_volume_on_instance_delete", + "type": "TypeBool", + "description": "If set to true, when deleting the instance the volume will also be deleted.", + "required": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this volume attachment.", + "required": true + }, + "volume": { + "name": "volume", + "type": "TypeString", + "description": "The unique identifier for this volume.", + "immutable": true, + "optional": true + }, + "volume_prototype": { + "name": "volume_prototype", + "type": "TypeList", + "immutable": true, + "optional": true, + "elem": { + "capacity": { + "name": "capacity", + "type": "TypeInt", + "description": "The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes may expand in the future.", + "immutable": true, + "required": true + }, + "encryption_key": { + "name": "encryption_key", + "type": "TypeString", + "description": "The CRN of the [Key Protect Root Key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-getting-started-tutorial) or [Hyper Protect Crypto Service Root Key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-get-started) for this resource.", + "immutable": true, + "optional": true + }, + "iops": { + "name": "iops", + "type": "TypeInt", + "description": "The maximum I/O operations per second (IOPS) for the volume.", + "immutable": true, + "optional": true + }, + "profile": { + "name": "profile", + "type": "TypeString", + "description": "The globally unique name for the volume profile to use for this volume.", + "immutable": true, + "required": true + }, + "tags": { + "name": "tags", + "type": "TypeSet", + "description": "UserTags for the volume instance", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeString" + } + } + }, + "max_items": 1, + "min_items": 1 + } + } + } + ], + "ibm_is_instance_volume_attachment": [ { - "name": "status", + "name": "device", "type": "TypeString", - "description": "The status of this volume attachment, one of [ attached, attaching, deleting, detaching ]", + "description": "A unique identifier for the device which is exposed to the instance operating system", "computed": true }, { - "name": "type", + "name": "href", "type": "TypeString", - "description": "The type of volume attachment one of [ boot, data ]", + "description": "The URL for this volume attachment", "computed": true }, { @@ -123318,25 +124342,34 @@ "computed": true }, { - "name": "profile", + "name": "delete_volume_on_attachment_delete", + "type": "TypeBool", + "description": "If set to true, when deleting the attachment, the volume will also be deleted. Default value for this true.", + "default_value": true, + "optional": true + }, + { + "name": "volume_name", "type": "TypeString", - "description": "The globally unique name for the volume profile to use for this volume.", - "options": "general-purpose, 5iops-tier, 10iops-tier, custom", + "description": "The unique user-defined name for this volume", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", "optional": true, "computed": true }, { - "name": "encryption_key", + "name": "profile", "type": "TypeString", - "description": "The CRN of the [Key Protect Root Key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-getting-started-tutorial) or [Hyper Protect Crypto Service Root Key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-get-started) for this resource.", - "immutable": true, + "description": "The globally unique name for the volume profile to use for this volume.", + "options": "general-purpose, 5iops-tier, 10iops-tier, custom", "optional": true, "computed": true }, { - "name": "volume_deleted", + "name": "volume_crn", "type": "TypeString", - "description": "Link to documentation about deleted resources", + "description": "The CRN for this volume", "computed": true }, { @@ -123346,28 +124379,45 @@ "computed": true }, { - "name": "device", + "name": "version", "type": "TypeString", - "description": "A unique identifier for the device which is exposed to the instance operating system", "computed": true }, { - "name": "delete_volume_on_attachment_delete", - "type": "TypeBool", - "description": "If set to true, when deleting the attachment, the volume will also be deleted. Default value for this true.", - "default_value": true, - "optional": true + "name": "instance", + "type": "TypeString", + "description": "Instance id", + "immutable": true, + "required": true }, { - "name": "volume_name", + "name": "volume", "type": "TypeString", - "description": "The unique user-defined name for this volume", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "description": "Instance id", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "snapshot", + "type": "TypeString", + "description": "The snapshot of the volume to be attached", + "immutable": true, "optional": true, "computed": true }, + { + "name": "status", + "type": "TypeString", + "description": "The status of this volume attachment, one of [ attached, attaching, deleting, detaching ]", + "computed": true + }, + { + "name": "type", + "type": "TypeString", + "description": "The type of volume attachment one of [ boot, data ]", + "computed": true + }, { "name": "tags", "type": "TypeSet", @@ -123382,27 +124432,27 @@ } }, { - "name": "href", + "name": "encryption_key", "type": "TypeString", - "description": "The URL for this volume attachment", + "description": "The CRN of the [Key Protect Root Key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-getting-started-tutorial) or [Hyper Protect Crypto Service Root Key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-get-started) for this resource.", + "immutable": true, + "optional": true, "computed": true }, { - "name": "version", + "name": "volume_attachment_id", "type": "TypeString", + "description": "The unique identifier for this volume attachment", "computed": true }, { - "name": "instance", - "type": "TypeString", - "description": "Instance id", - "immutable": true, - "required": true - }, - { - "name": "volume_attachment_id", + "name": "name", "type": "TypeString", - "description": "The unique identifier for this volume attachment", + "description": "The user-defined name for this volume attachment.", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "optional": true, "computed": true }, { @@ -123422,21 +124472,28 @@ "computed": true }, { - "name": "snapshot", - "type": "TypeString", - "description": "The snapshot of the volume to be attached", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "volume_crn", + "name": "volume_deleted", "type": "TypeString", - "description": "The CRN for this volume", + "description": "Link to documentation about deleted resources", "computed": true } ], "ibm_is_ipsec_policy": [ + { + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "IPSEC name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + }, { "name": "encryption_algorithm", "type": "TypeString", @@ -123460,6 +124517,12 @@ "optional": true, "computed": true }, + { + "name": "transform_protocol", + "type": "TypeString", + "description": "IPSEC transform protocol", + "computed": true + }, { "name": "resource_name", "type": "TypeString", @@ -123467,13 +124530,17 @@ "computed": true }, { - "name": "name", + "name": "resource_group_name", "type": "TypeString", - "description": "IPSEC name", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, + { + "name": "authentication_algorithm", + "type": "TypeString", + "description": "Authentication alorothm", "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + "options": "md5, sha1, sha256, sha512, sha384, disabled" }, { "name": "key_lifetime", @@ -123488,12 +124555,6 @@ "description": "IPSEC encapsulation mode", "computed": true }, - { - "name": "transform_protocol", - "type": "TypeString", - "description": "IPSEC transform protocol", - "computed": true - }, { "name": "vpn_connections", "type": "TypeList", @@ -123521,45 +124582,27 @@ "type": "TypeString", "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true - }, - { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true - }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, - { - "name": "authentication_algorithm", - "type": "TypeString", - "description": "Authentication alorothm", - "required": true, - "options": "md5, sha1, sha256, sha512, sha384, disabled" } ], "ibm_is_lb": [ { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", - "optional": true, + "name": "private_ips", + "type": "TypeList", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "route_mode", - "type": "TypeBool", - "description": "Indicates whether route mode is enabled for this load balancer", - "default_value": false, - "immutable": true, - "optional": true + "name": "subnets", + "type": "TypeSet", + "description": "Load Balancer subnets list", + "required": true, + "elem": { + "type": "TypeString" + }, + "max_items": 15, + "min_items": 1 }, { "name": "udp_supported", @@ -123573,24 +124616,6 @@ "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, - { - "name": "name", - "type": "TypeString", - "description": "Load Balancer name", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" - }, - { - "name": "type", - "type": "TypeString", - "description": "Load Balancer type", - "default_value": "public", - "immutable": true, - "options": "public, private", - "optional": true - }, { "name": "dns", "type": "TypeList", @@ -123613,11 +124638,6 @@ "max_items": 1, "min_items": 1 }, - { - "name": "status", - "type": "TypeString", - "computed": true - }, { "name": "crn", "type": "TypeString", @@ -123625,42 +124645,6 @@ "cloud_data_type": "crn", "computed": true }, - { - "name": "operating_status", - "type": "TypeString", - "computed": true - }, - { - "name": "security_group_supported", - "type": "TypeBool", - "description": "Security Group Supported for this Load Balancer", - "computed": true - }, - { - "name": "tags", - "type": "TypeSet", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "logging", - "type": "TypeBool", - "description": "Logging of Load Balancer", - "default_value": false, - "optional": true - }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, { "name": "public_ips", "type": "TypeList", @@ -123669,14 +124653,6 @@ "type": "TypeString" } }, - { - "name": "private_ips", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "private_ip", "type": "TypeList", @@ -123715,6 +124691,49 @@ } } }, + { + "name": "route_mode", + "type": "TypeBool", + "description": "Indicates whether route mode is enabled for this load balancer", + "default_value": false, + "immutable": true, + "optional": true + }, + { + "name": "hostname", + "type": "TypeString", + "computed": true + }, + { + "name": "logging", + "type": "TypeBool", + "description": "Logging of Load Balancer", + "default_value": false, + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Load Balancer name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + }, + { + "name": "type", + "type": "TypeString", + "description": "Load Balancer type", + "default_value": "public", + "immutable": true, + "options": "public, private", + "optional": true + }, + { + "name": "operating_status", + "type": "TypeString", + "computed": true + }, { "name": "security_groups", "type": "TypeSet", @@ -123734,7 +124753,13 @@ "computed": true }, { - "name": "hostname", + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, + { + "name": "version", "type": "TypeString", "computed": true }, @@ -123745,20 +124770,15 @@ "computed": true }, { - "name": "version", + "name": "status", "type": "TypeString", "computed": true }, { - "name": "subnets", - "type": "TypeSet", - "description": "Load Balancer subnets list", - "required": true, - "elem": { - "type": "TypeString" - }, - "max_items": 15, - "min_items": 1 + "name": "security_group_supported", + "type": "TypeBool", + "description": "Security Group Supported for this Load Balancer", + "computed": true }, { "name": "profile", @@ -123768,43 +124788,31 @@ "options": "network-fixed", "optional": true, "computed": true - } - ], - "ibm_is_lb_listener": [ - { - "name": "https_redirect_listener", - "type": "TypeString", - "description": "ID of the listener that will be set as http redirect target", - "optional": true - }, - { - "name": "default_pool", - "type": "TypeString", - "description": "Loadbalancer default pool info", - "optional": true, - "computed": true - }, - { - "name": "listener_id", - "type": "TypeString", - "computed": true - }, - { - "name": "lb", - "type": "TypeString", - "description": "Loadbalancer listener ID", - "immutable": true, - "required": true }, { - "name": "idle_connection_timeout", - "type": "TypeInt", - "description": "idle connection timeout of listener", - "min_value": "50", - "max_value": "7200", + "name": "tags", + "type": "TypeSet", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", "optional": true, - "computed": true + "computed": true, + "elem": { + "type": "TypeString" + } }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + } + ], + "ibm_is_lb_listener": [ { "name": "certificate_instance", "type": "TypeString", @@ -123812,23 +124820,14 @@ "optional": true }, { - "name": "accept_proxy_protocol", - "type": "TypeBool", - "description": "Listener will forward proxy protocol", - "optional": true, - "computed": true - }, - { - "name": "https_redirect_status_code", - "type": "TypeInt", - "description": "The HTTP status code to be returned in the redirect response", + "name": "https_redirect_uri", + "type": "TypeString", + "description": "Target URI where traffic will be redirected", "optional": true }, { - "name": "port", - "type": "TypeInt", - "description": "Loadbalancer listener port", - "optional": true, + "name": "listener_id", + "type": "TypeString", "computed": true }, { @@ -123838,18 +124837,6 @@ "optional": true, "computed": true }, - { - "name": "status", - "type": "TypeString", - "description": "Loadbalancer listener status", - "computed": true - }, - { - "name": "related_crn", - "type": "TypeString", - "description": "The crn of the LB resource", - "computed": true - }, { "name": "port_max", "type": "TypeInt", @@ -123865,78 +124852,74 @@ "options": "https, http, tcp, udp" }, { - "name": "https_redirect_uri", - "type": "TypeString", - "description": "Target URI where traffic will be redirected", - "optional": true - }, - { - "name": "connection_limit", + "name": "https_redirect_status_code", "type": "TypeInt", - "description": "Connection limit for Loadbalancer", + "description": "The HTTP status code to be returned in the redirect response", "optional": true - } - ], - "ibm_is_lb_listener_policy": [ + }, { - "name": "target_id", + "name": "https_redirect_listener", "type": "TypeString", - "description": "Listener Policy Target ID", + "description": "ID of the listener that will be set as http redirect target", "optional": true }, { - "name": "target_http_status_code", - "type": "TypeInt", - "description": "Listener Policy target HTTPS Status code.", - "optional": true + "name": "related_crn", + "type": "TypeString", + "description": "The crn of the LB resource", + "computed": true }, { - "name": "target_https_redirect_status_code", + "name": "idle_connection_timeout", "type": "TypeInt", - "description": "The HTTP status code to be returned in the redirect response", - "optional": true - }, - { - "name": "target_https_redirect_uri", - "type": "TypeString", - "description": "Target URI where traffic will be redirected", - "optional": true + "description": "idle connection timeout of listener", + "min_value": "50", + "max_value": "7200", + "optional": true, + "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "Policy name", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "name": "port", + "type": "TypeInt", + "description": "Loadbalancer listener port", "optional": true, "computed": true }, { - "name": "policy_id", - "type": "TypeString", - "description": "Listener Policy ID", + "name": "accept_proxy_protocol", + "type": "TypeBool", + "description": "Listener will forward proxy protocol", + "optional": true, "computed": true }, { - "name": "target_url", + "name": "status", "type": "TypeString", - "description": "Policy Target URL", - "optional": true + "description": "Loadbalancer listener status", + "computed": true }, { - "name": "related_crn", + "name": "default_pool", "type": "TypeString", - "description": "The crn of the LB resource", + "description": "Loadbalancer default pool info", + "optional": true, "computed": true }, { "name": "lb", "type": "TypeString", - "description": "Load Balancer Listener Policy", + "description": "Loadbalancer listener ID", "immutable": true, "required": true }, + { + "name": "connection_limit", + "type": "TypeInt", + "description": "Connection limit for Loadbalancer", + "optional": true + } + ], + "ibm_is_lb_listener_policy": [ { "name": "listener", "type": "TypeString", @@ -123944,18 +124927,6 @@ "immutable": true, "required": true }, - { - "name": "priority", - "type": "TypeInt", - "description": "Listener Policy Priority", - "required": true - }, - { - "name": "provisioning_status", - "type": "TypeString", - "description": "Listner Policy status", - "computed": true - }, { "name": "target_https_redirect_listener", "type": "TypeString", @@ -123963,12 +124934,20 @@ "optional": true }, { - "name": "action", + "name": "related_crn", "type": "TypeString", - "description": "Policy Action", - "immutable": true, - "required": true, - "options": "forward, redirect, reject, https_redirect" + "description": "The crn of the LB resource", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Policy name", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "optional": true, + "computed": true }, { "name": "rules", @@ -124008,57 +124987,72 @@ "required": true } } - } - ], - "ibm_is_lb_listener_policy_rule": [ + }, { - "name": "value", + "name": "provisioning_status", "type": "TypeString", - "description": "policy rule value info", - "required": true + "description": "Listner Policy status", + "computed": true }, { - "name": "field", + "name": "target_https_redirect_uri", "type": "TypeString", + "description": "Target URI where traffic will be redirected", "optional": true }, { - "name": "policy", + "name": "policy_id", "type": "TypeString", "description": "Listener Policy ID", - "immutable": true, - "required": true + "computed": true }, { - "name": "condition", - "type": "TypeString", - "description": "Condition info of the rule.", - "required": true, - "options": "contains, equals, matches_regex" + "name": "target_http_status_code", + "type": "TypeInt", + "description": "Listener Policy target HTTPS Status code.", + "optional": true }, { - "name": "type", + "name": "target_id", "type": "TypeString", - "description": "Policy rule type.", - "required": true, - "options": "header, hostname, path, body, query" + "description": "Listener Policy Target ID", + "optional": true }, { - "name": "rule", + "name": "target_url", "type": "TypeString", - "computed": true + "description": "Policy Target URL", + "optional": true }, { - "name": "provisioning_status", + "name": "lb", "type": "TypeString", - "computed": true + "description": "Load Balancer Listener Policy", + "immutable": true, + "required": true }, { - "name": "related_crn", + "name": "target_https_redirect_status_code", + "type": "TypeInt", + "description": "The HTTP status code to be returned in the redirect response", + "optional": true + }, + { + "name": "action", "type": "TypeString", - "description": "The crn of the LB resource", - "computed": true + "description": "Policy Action", + "immutable": true, + "required": true, + "options": "forward, redirect, reject, https_redirect" }, + { + "name": "priority", + "type": "TypeInt", + "description": "Listener Policy Priority", + "required": true + } + ], + "ibm_is_lb_listener_policy_rule": [ { "name": "lb", "type": "TypeString", @@ -124067,19 +125061,18 @@ "required": true }, { - "name": "listener", + "name": "policy", "type": "TypeString", - "description": "Listener ID.", + "description": "Listener Policy ID", "immutable": true, "required": true - } - ], - "ibm_is_lb_pool": [ + }, { - "name": "pool_id", + "name": "type", "type": "TypeString", - "description": "The LB Pool id", - "computed": true + "description": "Policy rule type.", + "required": true, + "options": "header, hostname, path, body, query" }, { "name": "related_crn", @@ -124088,38 +125081,65 @@ "computed": true }, { - "name": "name", + "name": "provisioning_status", "type": "TypeString", - "description": "Load Balancer Pool name", + "computed": true + }, + { + "name": "listener", + "type": "TypeString", + "description": "Listener ID.", + "immutable": true, + "required": true + }, + { + "name": "condition", + "type": "TypeString", + "description": "Condition info of the rule.", "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + "options": "contains, equals, matches_regex" }, { - "name": "session_persistence_type", + "name": "value", + "type": "TypeString", + "description": "policy rule value info", + "required": true + }, + { + "name": "field", "type": "TypeString", - "description": "Load Balancer Pool session persisence type.", - "options": "source_ip, app_cookie, http_cookie", "optional": true }, { - "name": "provisioning_status", + "name": "rule", "type": "TypeString", - "description": "Status of the LB Pool", "computed": true - }, + } + ], + "ibm_is_lb_pool": [ { - "name": "health_monitor_url", + "name": "pool_id", "type": "TypeString", - "description": "Health monitor URL of LB Pool", - "optional": true, + "description": "The LB Pool id", "computed": true }, { - "name": "health_monitor_port", + "name": "protocol", + "type": "TypeString", + "description": "Load Balancer Protocol", + "required": true, + "options": "http, tcp, https, udp" + }, + { + "name": "health_delay", "type": "TypeInt", - "description": "Health monitor Port the LB Pool", + "description": "Load Blancer health delay time period", + "required": true + }, + { + "name": "health_monitor_url", + "type": "TypeString", + "description": "Health monitor URL of LB Pool", "optional": true, "computed": true }, @@ -124132,6 +125152,21 @@ "matches": "^[-A-Za-z0-9!#$%\u0026'*+.^_`~|]+$", "optional": true }, + { + "name": "name", + "type": "TypeString", + "description": "Load Balancer Pool name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + }, + { + "name": "health_timeout", + "type": "TypeInt", + "description": "Load Balancer health timeout interval", + "required": true + }, { "name": "health_type", "type": "TypeString", @@ -124140,11 +125175,17 @@ "options": "http, tcp, https, udp" }, { - "name": "lb", + "name": "health_monitor_port", + "type": "TypeInt", + "description": "Health monitor Port the LB Pool", + "optional": true, + "computed": true + }, + { + "name": "provisioning_status", "type": "TypeString", - "description": "Load Balancer ID", - "immutable": true, - "required": true + "description": "Status of the LB Pool", + "computed": true }, { "name": "algorithm", @@ -124154,11 +125195,18 @@ "options": "round_robin, weighted_round_robin, least_connections" }, { - "name": "health_timeout", + "name": "health_retries", "type": "TypeInt", - "description": "Load Balancer health timeout interval", + "description": "Load Balancer health retry count", "required": true }, + { + "name": "session_persistence_type", + "type": "TypeString", + "description": "Load Balancer Pool session persisence type.", + "options": "source_ip, app_cookie, http_cookie", + "optional": true + }, { "name": "session_persistence_http_cookie_name", "type": "TypeString", @@ -124174,37 +125222,44 @@ "computed": true }, { - "name": "protocol", + "name": "related_crn", "type": "TypeString", - "description": "Load Balancer Protocol", - "required": true, - "options": "http, tcp, https, udp" - }, - { - "name": "health_delay", - "type": "TypeInt", - "description": "Load Blancer health delay time period", - "required": true + "description": "The crn of the LB resource", + "computed": true }, { - "name": "health_retries", - "type": "TypeInt", - "description": "Load Balancer health retry count", + "name": "lb", + "type": "TypeString", + "description": "Load Balancer ID", + "immutable": true, "required": true } ], "ibm_is_lb_pool_member": [ { - "name": "pool", + "name": "lb", "type": "TypeString", - "description": "Loadblancer Poold ID", + "description": "Load balancer ID", "immutable": true, "required": true }, { - "name": "lb", + "name": "port", + "type": "TypeInt", + "description": "Load Balancer Pool port", + "required": true + }, + { + "name": "target_address", "type": "TypeString", - "description": "Load balancer ID", + "description": "Load balancer pool member target address", + "optional": true, + "computed": true + }, + { + "name": "pool", + "type": "TypeString", + "description": "Loadblancer Poold ID", "immutable": true, "required": true }, @@ -124225,66 +125280,70 @@ "computed": true }, { - "name": "health", - "type": "TypeString", - "description": "LB Pool member health", - "computed": true - }, - { - "name": "related_crn", + "name": "provisioning_status", "type": "TypeString", - "description": "The crn of the LB resource", + "description": "Load balancer Pool member provisioning status", "computed": true }, { - "name": "port", - "type": "TypeInt", - "description": "Load Balancer Pool port", - "required": true - }, - { - "name": "target_address", + "name": "health", "type": "TypeString", - "description": "Load balancer pool member target address", - "optional": true, + "description": "LB Pool member health", "computed": true }, { - "name": "provisioning_status", + "name": "href", "type": "TypeString", - "description": "Load balancer Pool member provisioning status", + "description": "LB pool member Href value", "computed": true }, { - "name": "href", + "name": "related_crn", "type": "TypeString", - "description": "LB pool member Href value", + "description": "The crn of the LB resource", "computed": true } ], "ibm_is_network_acl": [ { - "name": "vpc", + "name": "crn", "type": "TypeString", - "description": "Network ACL VPC name", - "immutable": true, - "optional": true + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true }, { - "name": "resource_group", + "name": "name", "type": "TypeString", - "description": "Resource group ID for the network ACL", - "cloud_data_type": "resource_group", - "immutable": true, + "description": "Network ACL name", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", "optional": true, "computed": true }, { - "name": "crn", - "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", - "computed": true + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "resource_controller_url", @@ -124442,86 +125501,23 @@ } }, { - "name": "name", - "type": "TypeString", - "description": "Network ACL name", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true, - "computed": true - }, - { - "name": "tags", - "type": "TypeSet", - "description": "List of tags", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - } - ], - "ibm_is_network_acl_rule": [ - { - "name": "protocol", - "type": "TypeString", - "description": "The protocol of the rule.", - "computed": true - }, - { - "name": "source", + "name": "vpc", "type": "TypeString", - "description": "The source CIDR block. The CIDR block 0.0.0.0/0 applies to all addresses.", - "required": true - }, - { - "name": "icmp", - "type": "TypeList", + "description": "Network ACL VPC name", "immutable": true, - "optional": true, - "elem": { - "code": { - "name": "code", - "type": "TypeInt", - "description": "The ICMP traffic code to allow. Valid values from 0 to 255.", - "optional": true - }, - "type": { - "name": "type", - "type": "TypeInt", - "description": "The ICMP traffic type to allow. Valid values from 0 to 254.", - "optional": true - } - }, - "max_items": 1 - }, - { - "name": "rule_id", - "type": "TypeString", - "description": "The network acl rule id.", - "computed": true + "optional": true }, { - "name": "before", + "name": "resource_group", "type": "TypeString", - "description": "The rule that this rule is immediately before. If absent, this is the last rule.", + "description": "Resource group ID for the network ACL", + "cloud_data_type": "resource_group", + "immutable": true, "optional": true, "computed": true - }, + } + ], + "ibm_is_network_acl_rule": [ { "name": "action", "type": "TypeString", @@ -124530,25 +125526,10 @@ "options": "allow, deny" }, { - "name": "href", - "type": "TypeString", - "description": "The url of the rule.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true - }, - { - "name": "ip_version", + "name": "destination", "type": "TypeString", - "description": "The IP version for this rule.", - "computed": true + "description": "The destination CIDR block. The CIDR block 0.0.0.0/0 applies to all addresses.", + "required": true }, { "name": "direction", @@ -124631,6 +125612,42 @@ }, "max_items": 1 }, + { + "name": "protocol", + "type": "TypeString", + "description": "The protocol of the rule.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "optional": true + }, + { + "name": "icmp", + "type": "TypeList", + "immutable": true, + "optional": true, + "elem": { + "code": { + "name": "code", + "type": "TypeInt", + "description": "The ICMP traffic code to allow. Valid values from 0 to 255.", + "optional": true + }, + "type": { + "name": "type", + "type": "TypeInt", + "description": "The ICMP traffic type to allow. Valid values from 0 to 254.", + "optional": true + } + }, + "max_items": 1 + }, { "name": "network_acl", "type": "TypeString", @@ -124642,34 +125659,43 @@ "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, { - "name": "destination", + "name": "source", "type": "TypeString", - "description": "The destination CIDR block. The CIDR block 0.0.0.0/0 applies to all addresses.", + "description": "The source CIDR block. The CIDR block 0.0.0.0/0 applies to all addresses.", "required": true - } - ], - "ibm_is_placement_group": [ + }, { - "name": "resource_group", + "name": "href", "type": "TypeString", - "description": "The unique identifier of the resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, + "description": "The url of the rule.", "computed": true }, { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", - "min_length": 1, - "max_length": 128, - "matches": "^([ ]*[A-Za-z0-9:_.-]+[ ]*)+$", + "name": "ip_version", + "type": "TypeString", + "description": "The IP version for this rule.", + "computed": true + }, + { + "name": "rule_id", + "type": "TypeString", + "description": "The network acl rule id.", + "computed": true + }, + { + "name": "before", + "type": "TypeString", + "description": "The rule that this rule is immediately before. If absent, this is the last rule.", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true + } + ], + "ibm_is_placement_group": [ + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the placement group was created.", + "computed": true }, { "name": "crn", @@ -124685,19 +125711,11 @@ "computed": true }, { - "name": "resource_type", + "name": "lifecycle_state", "type": "TypeString", - "description": "The resource type.", + "description": "The lifecycle state of the placement group.", "computed": true }, - { - "name": "strategy", - "type": "TypeString", - "description": "The strategy for this placement group- `host_spread`: place on different compute hosts- `power_spread`: place on compute hosts that use different power sourcesThe enumerated values for this property may expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the placement group on which the unexpected strategy was encountered.", - "immutable": true, - "required": true, - "options": "host_spread, power_spread" - }, { "name": "name", "type": "TypeString", @@ -124721,47 +125739,43 @@ } }, { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the placement group was created.", - "computed": true + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "min_length": 1, + "max_length": 128, + "matches": "^([ ]*[A-Za-z0-9:_.-]+[ ]*)+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "lifecycle_state", + "name": "strategy", "type": "TypeString", - "description": "The lifecycle state of the placement group.", - "computed": true - } - ], - "ibm_is_public_gateway": [ + "description": "The strategy for this placement group- `host_spread`: place on different compute hosts- `power_spread`: place on compute hosts that use different power sourcesThe enumerated values for this property may expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the placement group on which the unexpected strategy was encountered.", + "immutable": true, + "required": true, + "options": "host_spread, power_spread" + }, { "name": "resource_group", "type": "TypeString", - "description": "Public gateway resource group info", + "description": "The unique identifier of the resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.", "cloud_data_type": "resource_group", "immutable": true, "optional": true, "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "Service tags for the public gateway instance", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_group_name", + "name": "resource_type", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The resource type.", "computed": true - }, + } + ], + "ibm_is_public_gateway": [ { "name": "name", "type": "TypeString", @@ -124772,11 +125786,27 @@ "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, { - "name": "floating_ip", - "type": "TypeMap", + "name": "status", + "type": "TypeString", + "description": "Public gateway instance status", + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Public gateway resource group info", + "cloud_data_type": "resource_group", + "immutable": true, "optional": true, "computed": true }, + { + "name": "vpc", + "type": "TypeString", + "description": "Public gateway VPC info", + "immutable": true, + "required": true + }, { "name": "zone", "type": "TypeString", @@ -124785,41 +125815,49 @@ "required": true }, { - "name": "crn", + "name": "resource_controller_url", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { - "name": "resource_status", + "name": "resource_name", "type": "TypeString", - "description": "The status of the resource", + "description": "The name of the resource", "computed": true }, { - "name": "vpc", + "name": "resource_crn", "type": "TypeString", - "description": "Public gateway VPC info", - "immutable": true, - "required": true + "description": "The crn of the resource", + "computed": true }, { - "name": "resource_controller_url", + "name": "crn", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { - "name": "status", + "name": "resource_status", "type": "TypeString", - "description": "Public gateway instance status", + "description": "The status of the resource", "computed": true }, { - "name": "access_tags", + "name": "floating_ip", + "type": "TypeMap", + "optional": true, + "computed": true + }, + { + "name": "tags", "type": "TypeSet", - "description": "List of access management tags", + "description": "Service tags for the public gateway instance", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", "optional": true, "computed": true, "elem": { @@ -124827,25 +125865,23 @@ } }, { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "resource_crn", + "name": "resource_group_name", "type": "TypeString", - "description": "The crn of the resource", + "description": "The resource group name in which resource is provisioned", "computed": true } ], "ibm_is_security_group": [ - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, { "name": "rules", "type": "TypeList", @@ -124903,6 +125939,12 @@ "description": "The name of the resource", "computed": true }, + { + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, { "name": "tags", "type": "TypeSet", @@ -124916,6 +125958,13 @@ "type": "TypeString" } }, + { + "name": "vpc", + "type": "TypeString", + "description": "Security group's resource group id", + "immutable": true, + "required": true + }, { "name": "access_tags", "type": "TypeSet", @@ -124963,23 +126012,40 @@ "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", "optional": true, "computed": true + } + ], + "ibm_is_security_group_rule": [ + { + "name": "related_crn", + "type": "TypeString", + "description": "The crn of the Security Group", + "computed": true }, { - "name": "vpc", + "name": "protocol", "type": "TypeString", - "description": "Security group's resource group id", + "description": "The Security Group Rule Protocol", + "computed": true + }, + { + "name": "group", + "type": "TypeString", + "description": "Security group id", "immutable": true, "required": true - } - ], - "ibm_is_security_group_rule": [ + }, { - "name": "ip_version", + "name": "rule_id", "type": "TypeString", - "description": "IP version: ipv4", - "default_value": "ipv4", - "options": "ipv4", - "optional": true + "description": "Rule id", + "computed": true + }, + { + "name": "direction", + "type": "TypeString", + "description": "Direction of traffic to enforce, either inbound or outbound", + "required": true, + "options": "inbound, outbound" }, { "name": "remote", @@ -125010,41 +126076,9 @@ "min_items": 1 }, { - "name": "related_crn", - "type": "TypeString", - "description": "The crn of the Security Group", - "computed": true - }, - { - "name": "protocol", - "type": "TypeString", - "description": "The Security Group Rule Protocol", - "computed": true - }, - { - "name": "group", - "type": "TypeString", - "description": "Security group id", - "immutable": true, - "required": true - }, - { - "name": "rule_id", - "type": "TypeString", - "description": "Rule id", - "computed": true - }, - { - "name": "direction", - "type": "TypeString", - "description": "Direction of traffic to enforce, either inbound or outbound", - "required": true, - "options": "inbound, outbound" - }, - { - "name": "tcp", + "name": "udp", "type": "TypeList", - "description": "protocol=tcp", + "description": "protocol=udp", "immutable": true, "optional": true, "elem": { @@ -125065,9 +126099,17 @@ "min_items": 1 }, { - "name": "udp", + "name": "ip_version", + "type": "TypeString", + "description": "IP version: ipv4", + "default_value": "ipv4", + "options": "ipv4", + "optional": true + }, + { + "name": "tcp", "type": "TypeList", - "description": "protocol=udp", + "description": "protocol=tcp", "immutable": true, "optional": true, "elem": { @@ -125089,12 +126131,6 @@ } ], "ibm_is_security_group_target": [ - { - "name": "name", - "type": "TypeString", - "description": "Security group target name", - "computed": true - }, { "name": "crn", "type": "TypeString", @@ -125127,135 +126163,22 @@ "min_length": 1, "max_length": 64, "matches": "^[-0-9a-z_]+$" - } - ], - "ibm_is_share": [ - { - "name": "zone", - "type": "TypeString", - "description": "The globally unique name of the zone this file share will reside in.", - "immutable": true, - "required": true - }, - { - "name": "tags", - "type": "TypeSet", - "description": "User Tags for the file share", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this share.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "replication_cron_spec", - "type": "TypeString", - "description": "The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.", - "optional": true, - "computed": true - }, - { - "name": "replication_role", - "type": "TypeString", - "description": "The replication role of the file share.* `none`: This share is not participating in replication.* `replica`: This share is a replication target.* `source`: This share is a replication source.", - "computed": true - }, - { - "name": "replication_status", - "type": "TypeString", - "description": "The replication status of the file share.* `initializing`: This share is initializing replication.* `active`: This share is actively participating in replication.* `failover_pending`: This share is performing a replication failover.* `split_pending`: This share is performing a replication split.* `none`: This share is not participating in replication.* `degraded`: This share's replication sync is degraded.* `sync_pending`: This share is performing a replication sync.", - "computed": true - }, - { - "name": "last_sync_at", - "type": "TypeString", - "description": "The date and time that the file share was last synchronized to its replica.This property will be present when the `replication_role` is `source`.", - "computed": true - }, - { - "name": "encryption", - "type": "TypeString", - "description": "The type of encryption used for this file share.", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The type of resource referenced.", - "computed": true }, { - "name": "lifecycle_state", + "name": "name", "type": "TypeString", - "description": "The lifecycle state of the file share.", + "description": "Security group target name", "computed": true - }, + } + ], + "ibm_is_share": [ { - "name": "created_at", + "name": "encryption_key", "type": "TypeString", - "description": "The date and time that the file share is created.", - "computed": true - }, - { - "name": "initial_owner", - "type": "TypeList", - "description": "The owner assigned to the file share at creation.", + "description": "The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.", "immutable": true, "optional": true, - "elem": { - "gid": { - "name": "gid", - "type": "TypeInt", - "description": "The initial group identifier for the file share.", - "immutable": true, - "optional": true - }, - "uid": { - "name": "uid", - "type": "TypeInt", - "description": "The initial user identifier for the file share.", - "immutable": true, - "optional": true - } - }, - "max_items": 1, - "min_items": 1 - }, - { - "name": "name", - "type": "TypeString", - "description": "The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9]|[0-9][-a-z0-9]*([a-z]|[-a-z][-a-z0-9]*[a-z0-9]))$" - }, - { - "name": "source_share", - "type": "TypeString", - "description": "The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.", - "immutable": true, - "optional": true + "computed": true }, { "name": "replication_status_reasons", @@ -125283,6 +126206,166 @@ } } }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the file share.", + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "The unique identifier of the resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "latest_job", + "type": "TypeList", + "description": "The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.", + "computed": true, + "elem": { + "status": { + "name": "status", + "type": "TypeString", + "description": "The status of the file share job.The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the file share job on which the unexpected property value was encountered.* `cancelled`: This job has been cancelled.* `failed`: This job has failed.* `queued`: This job is queued.* `running`: This job is running.* `succeeded`: This job completed successfully.", + "computed": true + }, + "status_reasons": { + "name": "status_reasons", + "type": "TypeList", + "description": "The reasons for the file share job status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.", + "computed": true, + "elem": { + "code": { + "name": "code", + "type": "TypeString", + "description": "A snake case string succinctly identifying the status reason.", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "An explanation of the status reason.", + "computed": true + }, + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about this status reason.", + "computed": true + } + } + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "The type of the file share job.The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the file share job on which the unexpected property value was encountered.* `replication_failover`: This is a share replication failover job.* `replication_init`: This is a share replication is initialization job.* `replication_split`: This is a share replication split job.* `replication_sync`: This is a share replication synchronization job.", + "computed": true + } + } + }, + { + "name": "zone", + "type": "TypeString", + "description": "The globally unique name of the zone this file share will reside in.", + "immutable": true, + "required": true + }, + { + "name": "encryption", + "type": "TypeString", + "description": "The type of encryption used for this file share.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this share.", + "computed": true + }, + { + "name": "initial_owner", + "type": "TypeList", + "description": "The owner assigned to the file share at creation.", + "immutable": true, + "optional": true, + "elem": { + "gid": { + "name": "gid", + "type": "TypeInt", + "description": "The initial group identifier for the file share.", + "immutable": true, + "optional": true + }, + "uid": { + "name": "uid", + "type": "TypeInt", + "description": "The initial user identifier for the file share.", + "immutable": true, + "optional": true + } + }, + "max_items": 1, + "min_items": 1 + }, + { + "name": "size", + "type": "TypeInt", + "description": "The size of the file share rounded up to the next gigabyte.", + "min_value": "10", + "max_value": "32000", + "optional": true, + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9]|[0-9][-a-z0-9]*([a-z]|[-a-z][-a-z0-9]*[a-z0-9]))$" + }, + { + "name": "profile", + "type": "TypeString", + "description": "The globally unique name for this share profile.", + "required": true + }, + { + "name": "replication_role", + "type": "TypeString", + "description": "The replication role of the file share.* `none`: This share is not participating in replication.* `replica`: This share is a replication target.* `source`: This share is a replication source.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the file share is created.", + "computed": true + }, + { + "name": "replication_status", + "type": "TypeString", + "description": "The replication status of the file share.* `initializing`: This share is initializing replication.* `active`: This share is actively participating in replication.* `failover_pending`: This share is performing a replication failover.* `split_pending`: This share is performing a replication split.* `none`: This share is not participating in replication.* `degraded`: This share's replication sync is degraded.* `sync_pending`: This share is performing a replication sync.", + "computed": true + }, + { + "name": "last_sync_at", + "type": "TypeString", + "description": "The date and time that the file share was last synchronized to its replica.This property will be present when the `replication_role` is `source`.", + "computed": true + }, + { + "name": "access_control_mode", + "type": "TypeString", + "description": "The access control mode for the share:", + "optional": true, + "computed": true + }, { "name": "mount_targets", "type": "TypeList", @@ -125719,122 +126802,63 @@ "max_items": 1 }, { - "name": "latest_job", - "type": "TypeList", - "description": "The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.", - "computed": true, - "elem": { - "status": { - "name": "status", - "type": "TypeString", - "description": "The status of the file share job.The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the file share job on which the unexpected property value was encountered.* `cancelled`: This job has been cancelled.* `failed`: This job has failed.* `queued`: This job is queued.* `running`: This job is running.* `succeeded`: This job completed successfully.", - "computed": true - }, - "status_reasons": { - "name": "status_reasons", - "type": "TypeList", - "description": "The reasons for the file share job status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.", - "computed": true, - "elem": { - "code": { - "name": "code", - "type": "TypeString", - "description": "A snake case string succinctly identifying the status reason.", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "description": "An explanation of the status reason.", - "computed": true - }, - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about this status reason.", - "computed": true - } - } - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "The type of the file share job.The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the file share job on which the unexpected property value was encountered.* `replication_failover`: This is a share replication failover job.* `replication_init`: This is a share replication is initialization job.* `replication_split`: This is a share replication split job.* `replication_sync`: This is a share replication synchronization job.", - "computed": true - } - } - }, - { - "name": "encryption_key", + "name": "source_share", "type": "TypeString", - "description": "The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.", + "description": "The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.", "immutable": true, - "optional": true, - "computed": true + "optional": true }, { - "name": "resource_group", + "name": "replication_cron_spec", "type": "TypeString", - "description": "The unique identifier of the resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.", - "cloud_data_type": "resource_group", - "immutable": true, + "description": "The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.", "optional": true, "computed": true }, { - "name": "access_control_mode", - "type": "TypeString", - "description": "The access control mode for the share:", + "name": "tags", + "type": "TypeSet", + "description": "User Tags for the file share", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", "optional": true, - "computed": true + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "size", - "type": "TypeInt", - "description": "The size of the file share rounded up to the next gigabyte.", - "min_value": "10", - "max_value": "32000", + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", "optional": true, - "computed": true + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "href", + "name": "crn", "type": "TypeString", - "description": "The URL for this share.", + "description": "The CRN for this share.", + "cloud_data_type": "crn", "computed": true }, { - "name": "profile", + "name": "resource_type", "type": "TypeString", - "description": "The globally unique name for this share profile.", - "required": true + "description": "The type of resource referenced.", + "computed": true } ], "ibm_is_share_mount_target": [ - { - "name": "mount_path", - "type": "TypeString", - "description": "The mount path for the share.The IP addresses used in the mount path are currently within the IBM services IP range, but are expected to change to be within one of the VPC's subnets in the future.", - "computed": true - }, { "name": "transit_encryption", "type": "TypeString", "description": "The transit encryption mode.", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the share target was created.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this share target.", + "immutable": true, + "optional": true, "computed": true }, { @@ -125966,6 +126990,18 @@ "description": "The unique identifier of this target", "computed": true }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the share target was created.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this share target.", + "computed": true + }, { "name": "lifecycle_state", "type": "TypeString", @@ -125973,9 +127009,9 @@ "computed": true }, { - "name": "resource_type", + "name": "mount_path", "type": "TypeString", - "description": "The type of resource referenced.", + "description": "The mount path for the share.The IP addresses used in the mount path are currently within the IBM services IP range, but are expected to change to be within one of the VPC's subnets in the future.", "computed": true }, { @@ -125999,6 +127035,12 @@ "type": "TypeString", "description": "The access control mode for the share", "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The type of resource referenced.", + "computed": true } ], "ibm_is_share_replica_operations": [ @@ -126036,52 +127078,6 @@ } ], "ibm_is_snapshot": [ - { - "name": "source_snapshot_crn", - "type": "TypeString", - "description": "Source Snapshot CRN", - "immutable": true, - "optional": true - }, - { - "name": "href", - "type": "TypeString", - "description": "URL for the snapshot", - "computed": true - }, - { - "name": "tags", - "type": "TypeSet", - "description": "User Tags for the snapshot", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "source_volume", - "type": "TypeString", - "description": "Snapshot source volume", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "operating_system", - "type": "TypeString", - "description": "The globally unique name for the operating system included in this image", - "computed": true - }, - { - "name": "bootable", - "type": "TypeBool", - "description": "Indicates if a boot volume attachment can be created with a volume created from this snapshot", - "computed": true - }, { "name": "backup_policy_plan", "type": "TypeList", @@ -126201,22 +127197,29 @@ } }, { - "name": "encryption", - "type": "TypeString", - "description": "Encryption type of the snapshot", + "name": "bootable", + "type": "TypeBool", + "description": "Indicates if a boot volume attachment can be created with a volume created from this snapshot", "computed": true }, { - "name": "encryption_key", + "name": "crn", "type": "TypeString", - "description": "A reference to the root key used to wrap the data encryption key for the source volume.", - "optional": true, + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { - "name": "resource_type", + "name": "minimum_capacity", + "type": "TypeInt", + "description": "Minimum capacity of the snapshot", + "computed": true + }, + { + "name": "encryption_key", "type": "TypeString", - "description": "The resource type of the snapshot", + "description": "A reference to the root key used to wrap the data encryption key for the source volume.", + "optional": true, "computed": true }, { @@ -126226,38 +127229,32 @@ "computed": true }, { - "name": "clones", - "type": "TypeSet", - "description": "Zones for creating the snapshot clone", + "name": "resource_group", + "type": "TypeString", + "description": "Resource group info", + "cloud_data_type": "resource_group", + "immutable": true, "optional": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { - "name": "minimum_capacity", - "type": "TypeInt", - "description": "Minimum capacity of the snapshot", + "name": "source_volume", + "type": "TypeString", + "description": "Snapshot source volume", + "immutable": true, + "optional": true, "computed": true }, { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "operating_system", + "type": "TypeString", + "description": "The globally unique name for the operating system included in this image", + "computed": true }, { - "name": "name", + "name": "lifecycle_state", "type": "TypeString", - "description": "Snapshot name", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true, + "description": "Snapshot lifecycle state", "computed": true }, { @@ -126333,39 +127330,43 @@ } }, { - "name": "resource_group", + "name": "href", "type": "TypeString", - "description": "Resource group info", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, + "description": "URL for the snapshot", "computed": true }, { - "name": "source_image", - "type": "TypeString", - "description": "If present, the image id from which the data on this volume was most directly provisioned.", - "computed": true + "name": "clones", + "type": "TypeSet", + "description": "Zones for creating the snapshot clone", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "lifecycle_state", - "type": "TypeString", - "description": "Snapshot lifecycle state", - "computed": true + "name": "tags", + "type": "TypeSet", + "description": "User Tags for the snapshot", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "crn", + "name": "resource_type", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "The resource type of the snapshot", "computed": true - } - ], - "ibm_is_ssh_key": [ + }, { "name": "access_tags", "type": "TypeSet", - "description": "List of access management tags for SSH key", + "description": "List of access management tags", "optional": true, "computed": true, "elem": { @@ -126375,25 +127376,34 @@ { "name": "name", "type": "TypeString", - "description": "SSH Key name", - "required": true, + "description": "Snapshot name", "min_length": 1, "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "optional": true, + "computed": true }, { - "name": "public_key", + "name": "source_snapshot_crn", "type": "TypeString", - "description": "SSH Public key data", + "description": "Source Snapshot CRN", "immutable": true, - "required": true + "optional": true }, { - "name": "length", - "type": "TypeInt", - "description": "SSH key Length", + "name": "source_image", + "type": "TypeString", + "description": "If present, the image id from which the data on this volume was most directly provisioned.", "computed": true }, + { + "name": "encryption", + "type": "TypeString", + "description": "Encryption type of the snapshot", + "computed": true + } + ], + "ibm_is_ssh_key": [ { "name": "resource_name", "type": "TypeString", @@ -126407,18 +127417,27 @@ "computed": true }, { - "name": "crn", + "name": "resource_group_name", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "resource_group_name", + "name": "resource_group", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "Resource group ID", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "computed": true }, + { + "name": "public_key", + "type": "TypeString", + "description": "SSH Public key data", + "immutable": true, + "required": true + }, { "name": "type", "type": "TypeString", @@ -126432,6 +127451,12 @@ "description": "SSH key Fingerprint info", "computed": true }, + { + "name": "length", + "type": "TypeInt", + "description": "SSH key Length", + "computed": true + }, { "name": "tags", "type": "TypeSet", @@ -126446,68 +127471,50 @@ } }, { - "name": "resource_group", + "name": "resource_controller_url", "type": "TypeString", - "description": "Resource group ID", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { - "name": "resource_controller_url", + "name": "crn", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true - } - ], - "ibm_is_subnet": [ + }, { - "name": "ipv4_cidr_block", + "name": "name", "type": "TypeString", - "description": "IPV4 subnet - CIDR block", - "immutable": true, - "optional": true, - "computed": true + "description": "SSH Key name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, { - "name": "tags", + "name": "access_tags", "type": "TypeSet", - "description": "List of tags", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", + "description": "List of access management tags for SSH key", "optional": true, "computed": true, "elem": { "type": "TypeString" } - }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true - }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, + } + ], + "ibm_is_subnet": [ { - "name": "ip_version", + "name": "zone", "type": "TypeString", - "description": "The IP version(s) to support for this subnet.", - "default_value": "ipv4", + "description": "Subnet zone info", "immutable": true, - "optional": true + "required": true }, { - "name": "public_gateway", - "type": "TypeString", - "description": "Public Gateway of the subnet", - "optional": true, + "name": "available_ipv4_address_count", + "type": "TypeInt", + "description": "The number of IPv4 addresses in this subnet that are not in-use, and have not been reserved by the user or the provider.", "computed": true }, { @@ -126518,6 +127525,14 @@ "optional": true, "computed": true }, + { + "name": "ip_version", + "type": "TypeString", + "description": "The IP version(s) to support for this subnet.", + "default_value": "ipv4", + "immutable": true, + "optional": true + }, { "name": "name", "type": "TypeString", @@ -126540,6 +127555,13 @@ "type": "TypeString" } }, + { + "name": "crn", + "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true + }, { "name": "network_acl", "type": "TypeString", @@ -126548,28 +127570,39 @@ "computed": true }, { - "name": "resource_name", + "name": "resource_group", "type": "TypeString", - "description": "The name of the resource", + "description": "The resource group for this subnet", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "computed": true }, { - "name": "resource_crn", + "name": "routing_table", "type": "TypeString", - "description": "The crn of the resource", + "description": "routing table id that is associated with the subnet", + "optional": true, "computed": true }, { - "name": "available_ipv4_address_count", - "type": "TypeInt", - "description": "The number of IPv4 addresses in this subnet that are not in-use, and have not been reserved by the user or the provider.", + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { - "name": "crn", + "name": "resource_group_name", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, + { + "name": "ipv4_cidr_block", + "type": "TypeString", + "description": "IPV4 subnet - CIDR block", + "immutable": true, + "optional": true, "computed": true }, { @@ -126579,33 +127612,42 @@ "computed": true }, { - "name": "vpc", + "name": "tags", + "type": "TypeSet", + "description": "List of tags", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "public_gateway", "type": "TypeString", - "description": "VPC instance ID", - "immutable": true, - "required": true + "description": "Public Gateway of the subnet", + "optional": true, + "computed": true }, { - "name": "zone", + "name": "vpc", "type": "TypeString", - "description": "Subnet zone info", + "description": "VPC instance ID", "immutable": true, "required": true }, { - "name": "resource_group", + "name": "resource_name", "type": "TypeString", - "description": "The resource group for this subnet", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, + "description": "The name of the resource", "computed": true }, { - "name": "routing_table", + "name": "resource_crn", "type": "TypeString", - "description": "routing table id that is associated with the subnet", - "optional": true, + "description": "The crn of the resource", "computed": true }, { @@ -126616,6 +127658,13 @@ } ], "ibm_is_subnet_network_acl_attachment": [ + { + "name": "subnet", + "type": "TypeString", + "description": "The subnet identifier", + "immutable": true, + "required": true + }, { "name": "network_acl", "type": "TypeString", @@ -126777,44 +127826,31 @@ } } } - }, - { - "name": "subnet", - "type": "TypeString", - "description": "The subnet identifier", - "immutable": true, - "required": true } ], "ibm_is_subnet_public_gateway_attachment": [ { - "name": "floating_ip", - "type": "TypeMap", - "computed": true - }, - { - "name": "status", + "name": "public_gateway", "type": "TypeString", - "description": "Public gateway instance status", - "computed": true + "description": "The unique identifier of public gateway", + "required": true }, { - "name": "resource_group", + "name": "name", "type": "TypeString", - "description": "Public gateway resource group info", - "cloud_data_type": "resource_group", + "description": "Name of the Public gateway instance", "computed": true }, { - "name": "vpc", + "name": "status", "type": "TypeString", - "description": "Public gateway VPC info", + "description": "Public gateway instance status", "computed": true }, { - "name": "resource_type", + "name": "zone", "type": "TypeString", - "description": "The name of the resource", + "description": "Public gateway zone info", "computed": true }, { @@ -126824,46 +127860,45 @@ "computed": true }, { - "name": "name", + "name": "crn", "type": "TypeString", - "description": "Name of the Public gateway instance", + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { - "name": "public_gateway", + "name": "subnet", "type": "TypeString", - "description": "The unique identifier of public gateway", + "description": "The subnet identifier", + "immutable": true, "required": true }, { - "name": "zone", + "name": "floating_ip", + "type": "TypeMap", + "computed": true + }, + { + "name": "resource_group", "type": "TypeString", - "description": "Public gateway zone info", + "description": "Public gateway resource group info", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "crn", + "name": "vpc", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "Public gateway VPC info", "computed": true }, { - "name": "subnet", + "name": "resource_type", "type": "TypeString", - "description": "The subnet identifier", - "immutable": true, - "required": true + "description": "The name of the resource", + "computed": true } ], "ibm_is_subnet_reserved_ip": [ - { - "name": "subnet", - "type": "TypeString", - "description": "The subnet identifier.", - "immutable": true, - "required": true - }, { "name": "auto_delete", "type": "TypeBool", @@ -126872,24 +127907,26 @@ "computed": true }, { - "name": "target", + "name": "name", "type": "TypeString", - "description": "The unique identifier for target.", + "description": "The user-defined or system-provided name for this reserved IP.", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", "optional": true, "computed": true }, { - "name": "lifecycle_state", + "name": "target", "type": "TypeString", - "description": "The lifecycle state of the reserved IP", + "description": "The unique identifier for target.", + "optional": true, "computed": true }, { - "name": "address", + "name": "lifecycle_state", "type": "TypeString", - "description": "The address for this reserved IP.", - "immutable": true, - "optional": true, + "description": "The lifecycle state of the reserved IP", "computed": true }, { @@ -126899,32 +127936,30 @@ "computed": true }, { - "name": "href", + "name": "subnet", "type": "TypeString", - "description": "The URL for this reserved IP.", - "computed": true + "description": "The subnet identifier.", + "immutable": true, + "required": true }, { - "name": "name", + "name": "address", "type": "TypeString", - "description": "The user-defined or system-provided name for this reserved IP.", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "description": "The address for this reserved IP.", + "immutable": true, "optional": true, "computed": true }, { - "name": "target_crn", + "name": "created_at", "type": "TypeString", - "description": "The crn for target.", - "optional": true, + "description": "The date and time that the reserved IP was created.", "computed": true }, { - "name": "created_at", + "name": "href", "type": "TypeString", - "description": "The date and time that the reserved IP was created.", + "description": "The URL for this reserved IP.", "computed": true }, { @@ -126938,9 +127973,22 @@ "type": "TypeString", "description": "The resource type.", "computed": true + }, + { + "name": "target_crn", + "type": "TypeString", + "description": "The crn for target.", + "optional": true, + "computed": true } ], "ibm_is_subnet_routing_table_attachment": [ + { + "name": "route_vpc_zone_ingress", + "type": "TypeBool", + "description": "If true, this routing table will be used to route traffic that originates from subnets in other zones in this VPC.", + "computed": true + }, { "name": "routes", "type": "TypeList", @@ -126968,17 +128016,35 @@ "required": true }, { - "name": "routing_table", + "name": "route_direct_link_ingress", + "type": "TypeBool", + "description": "If true, this routing table will be used to route traffic that originates from Direct Link to this VPC.", + "computed": true + }, + { + "name": "is_default", + "type": "TypeBool", + "description": "Indicates whether this is the default routing table for this VPC", + "computed": true + }, + { + "name": "lifecycle_state", "type": "TypeString", - "description": "The unique identifier of routing table", - "required": true + "description": "he lifecycle state of the routing table [ deleting, failed, pending, stable, suspended, updating, waiting ]", + "computed": true }, { - "name": "route_direct_link_ingress", + "name": "route_transit_gateway_ingress", "type": "TypeBool", - "description": "If true, this routing table will be used to route traffic that originates from Direct Link to this VPC.", + "description": "If true, this routing table will be used to route traffic that originates from Transit Gateway to this VPC.", "computed": true }, + { + "name": "routing_table", + "type": "TypeString", + "description": "The unique identifier of routing table", + "required": true + }, { "name": "name", "type": "TypeString", @@ -126986,9 +128052,9 @@ "computed": true }, { - "name": "route_vpc_zone_ingress", - "type": "TypeBool", - "description": "If true, this routing table will be used to route traffic that originates from subnets in other zones in this VPC.", + "name": "resource_type", + "type": "TypeString", + "description": "The resource type", "computed": true }, { @@ -127009,58 +128075,15 @@ "computed": true } } - }, - { - "name": "is_default", - "type": "TypeBool", - "description": "Indicates whether this is the default routing table for this VPC", - "computed": true - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "he lifecycle state of the routing table [ deleting, failed, pending, stable, suspended, updating, waiting ]", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type", - "computed": true - }, - { - "name": "route_transit_gateway_ingress", - "type": "TypeBool", - "description": "If true, this routing table will be used to route traffic that originates from Transit Gateway to this VPC.", - "computed": true } ], "ibm_is_virtual_endpoint_gateway": [ { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this Endpoint gateway", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "health_state", + "name": "vpc", "type": "TypeString", - "description": "Endpoint gateway health state", - "computed": true - }, - { - "name": "tags", - "type": "TypeSet", - "description": "List of tags for VPE", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "description": "The VPC id", + "immutable": true, + "required": true }, { "name": "name", @@ -127080,22 +128103,19 @@ "computed": true }, { - "name": "vpc", + "name": "resource_group", "type": "TypeString", - "description": "The VPC id", + "description": "The resource group id", + "cloud_data_type": "resource_group", "immutable": true, - "required": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Endpoint gateway created date and time", + "optional": true, "computed": true }, { - "name": "service_endpoints", - "type": "TypeList", - "description": "The fully qualified domain names for the target service. A fully qualified domain name for the target service", + "name": "security_groups", + "type": "TypeSet", + "description": "Endpoint gateway securitygroups list", + "optional": true, "computed": true, "elem": { "type": "TypeString" @@ -127142,41 +128162,6 @@ } } }, - { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_group", - "type": "TypeString", - "description": "The resource group id", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "Endpoint gateway lifecycle state", - "computed": true - }, - { - "name": "security_groups", - "type": "TypeSet", - "description": "Endpoint gateway securitygroups list", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "target", "type": "TypeList", @@ -127206,9 +128191,79 @@ }, "max_items": 1, "min_items": 1 + }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this Endpoint gateway", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "health_state", + "type": "TypeString", + "description": "Endpoint gateway health state", + "computed": true + }, + { + "name": "allow_dns_resolution_binding", + "type": "TypeBool", + "description": "Indicates whether to allow this endpoint gateway to participate in DNS resolution bindings with a VPC that has dns.enable_hub set to true.", + "optional": true, + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags for VPE", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "created_at", + "type": "TypeString", + "description": "Endpoint gateway created date and time", + "computed": true + }, + { + "name": "service_endpoints", + "type": "TypeList", + "description": "The fully qualified domain names for the target service. A fully qualified domain name for the target service", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "Endpoint gateway lifecycle state", + "computed": true + }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_is_virtual_endpoint_gateway_ip": [ + { + "name": "resource_type", + "type": "TypeString", + "description": "Endpoint gateway IP resource type", + "computed": true + }, { "name": "created_at", "type": "TypeString", @@ -127272,15 +128327,27 @@ "type": "TypeString", "description": "Endpoint gateway IP name", "computed": true + } + ], + "ibm_is_volume": [ + { + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true }, { - "name": "resource_type", + "name": "resource_status", "type": "TypeString", - "description": "Endpoint gateway IP resource type", + "description": "The status of the resource", "computed": true - } - ], - "ibm_is_volume": [ + }, + { + "name": "bandwidth", + "type": "TypeInt", + "description": "The maximum bandwidth (in megabits per second) for the volume", + "computed": true + }, { "name": "profile", "type": "TypeString", @@ -127289,54 +128356,13 @@ "options": "general-purpose, 5iops-tier, 10iops-tier, custom" }, { - "name": "status_reasons", - "type": "TypeList", - "computed": true, - "elem": { - "code": { - "name": "code", - "type": "TypeString", - "description": "A snake case string succinctly identifying the status reason", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "description": "An explanation of the status reason", - "computed": true - }, - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about this status reason", - "computed": true - } - } - }, - { - "name": "health_reasons", - "type": "TypeList", - "computed": true, - "elem": { - "code": { - "name": "code", - "type": "TypeString", - "description": "A snake case string succinctly identifying the reason for this health state.", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "description": "An explanation of the reason for this health state.", - "computed": true - }, - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about the reason for this health state.", - "computed": true - } - } + "name": "capacity", + "type": "TypeInt", + "description": "Volume capacity value", + "min_value": "10", + "max_value": "16000", + "optional": true, + "computed": true }, { "name": "health_state", @@ -127345,12 +128371,16 @@ "computed": true }, { - "name": "tags", + "name": "crn", + "type": "TypeString", + "description": "CRN value for the volume instance", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "access_tags", "type": "TypeSet", - "description": "UserTags for the volume instance", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", + "description": "Access management tags for the volume instance", "optional": true, "computed": true, "elem": { @@ -127358,57 +128388,17 @@ } }, { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Volume name", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" - }, - { - "name": "source_snapshot", + "name": "resource_group_name", "type": "TypeString", - "description": "The unique identifier for this snapshot", - "immutable": true, - "min_length": 1, - "max_length": 64, - "matches": "^[-0-9a-z_]+$", - "optional": true, + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "resource_group", + "name": "zone", "type": "TypeString", - "description": "Resource group name", - "cloud_data_type": "resource_group", + "description": "Zone name", "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "delete_all_snapshots", - "type": "TypeBool", - "description": "Deletes all snapshots created from this volume", - "optional": true - }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true + "required": true }, { "name": "encryption_type", @@ -127432,9 +128422,37 @@ "computed": true }, { - "name": "access_tags", + "name": "status_reasons", + "type": "TypeList", + "computed": true, + "elem": { + "code": { + "name": "code", + "type": "TypeString", + "description": "A snake case string succinctly identifying the status reason", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "An explanation of the status reason", + "computed": true + }, + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about this status reason", + "computed": true + } + } + }, + { + "name": "tags", "type": "TypeSet", - "description": "Access management tags for the volume instance", + "description": "UserTags for the volume instance", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", "optional": true, "computed": true, "elem": { @@ -127442,29 +128460,25 @@ } }, { - "name": "resource_crn", + "name": "resource_controller_url", "type": "TypeString", - "description": "The crn of the resource", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { - "name": "resource_group_name", + "name": "resource_name", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, - { - "name": "bandwidth", - "type": "TypeInt", - "description": "The maximum bandwidth (in megabits per second) for the volume", + "description": "The name of the resource", "computed": true }, { - "name": "zone", + "name": "name", "type": "TypeString", - "description": "Zone name", - "immutable": true, - "required": true + "description": "Volume name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, { "name": "encryption_key", @@ -127474,19 +128488,14 @@ "optional": true }, { - "name": "capacity", - "type": "TypeInt", - "description": "Volume capacity value", - "min_value": "10", - "max_value": "16000", - "optional": true, - "computed": true - }, - { - "name": "crn", + "name": "source_snapshot", "type": "TypeString", - "description": "CRN value for the volume instance", - "cloud_data_type": "crn", + "description": "The unique identifier for this snapshot", + "immutable": true, + "min_length": 1, + "max_length": 64, + "matches": "^[-0-9a-z_]+$", + "optional": true, "computed": true }, { @@ -127544,6 +128553,46 @@ "computed": true } } + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Resource group name", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "health_reasons", + "type": "TypeList", + "computed": true, + "elem": { + "code": { + "name": "code", + "type": "TypeString", + "description": "A snake case string succinctly identifying the reason for this health state.", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "An explanation of the reason for this health state.", + "computed": true + }, + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about the reason for this health state.", + "computed": true + } + } + }, + { + "name": "delete_all_snapshots", + "type": "TypeBool", + "description": "Deletes all snapshots created from this volume", + "optional": true } ], "ibm_is_vpc": [ @@ -127558,12 +128607,6 @@ "resolved_to:id" ] }, - { - "name": "default_security_group_crn", - "type": "TypeString", - "description": "Default security group CRN", - "computed": true - }, { "name": "resource_group", "type": "TypeString", @@ -127580,43 +128623,62 @@ "computed": true }, { - "name": "crn", + "name": "default_network_acl_name", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "Default Network ACL name", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "optional": true, "computed": true }, { - "name": "resource_crn", + "name": "default_security_group_crn", "type": "TypeString", - "description": "The crn of the resource", + "description": "Default security group CRN", "computed": true }, { - "name": "default_network_acl", + "name": "default_network_acl_crn", "type": "TypeString", - "description": "Default network ACL ID", + "description": "Default Network ACL CRN", "computed": true }, { - "name": "default_routing_table", + "name": "default_routing_table_name", "type": "TypeString", - "description": "Default routing table associated with VPC", + "description": "Default routing table name", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "optional": true, "computed": true }, { - "name": "no_sg_acl_rules", - "type": "TypeBool", - "description": "Delete all rules attached with default security group and default acl", - "default_value": false, - "optional": true + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "resource_status", + "name": "resource_name", "type": "TypeString", - "description": "The status of the resource", + "description": "The name of the resource", "computed": true }, + { + "name": "name", + "type": "TypeString", + "description": "VPC name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + }, { "name": "security_group", "type": "TypeList", @@ -127700,25 +128762,46 @@ "computed": true }, { - "name": "access_tags", - "type": "TypeSet", - "description": "List of access management tags", + "name": "default_security_group_name", + "type": "TypeString", + "description": "Default security group name", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { - "name": "resource_controller_url", + "name": "resource_status", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "description": "The status of the resource", "computed": true }, { - "name": "resource_group_name", + "name": "default_routing_table", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "Default routing table associated with VPC", + "computed": true + }, + { + "name": "classic_access", + "type": "TypeBool", + "description": "Set to true if classic access needs to enabled to VPC", + "default_value": false, + "immutable": true, + "optional": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", "computed": true }, { @@ -127741,28 +128824,22 @@ } }, { - "name": "address_prefix_management", + "name": "health_state", "type": "TypeString", - "description": "Address Prefix management value", - "default_value": "auto", - "immutable": true, - "options": "auto, manual", - "optional": true + "description": "The health of this resource.- `ok`: No abnormal behavior detected- `degraded`: Experiencing compromised performance, capacity, or connectivity- `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated- `inapplicable`: The health state does not apply because of the current lifecycle state. A resource with a lifecycle state of `failed` or `deleting` will have a health state of `inapplicable`. A `pending` resource may also have this state.", + "computed": true }, { - "name": "default_network_acl_name", - "type": "TypeString", - "description": "Default Network ACL name", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true, - "computed": true + "name": "no_sg_acl_rules", + "type": "TypeBool", + "description": "Delete all rules attached with default security group and default acl", + "default_value": false, + "optional": true }, { - "name": "default_network_acl_crn", + "name": "resource_group_name", "type": "TypeString", - "description": "Default Network ACL CRN", + "description": "The resource group name in which resource is provisioned", "computed": true }, { @@ -127809,13 +128886,9 @@ } }, { - "name": "default_security_group_name", + "name": "default_network_acl", "type": "TypeString", - "description": "Default security group name", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true, + "description": "Default network ACL ID", "computed": true }, { @@ -127832,54 +128905,167 @@ } }, { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true + "name": "dns", + "type": "TypeList", + "description": "The DNS configuration for this VPC.", + "optional": true, + "computed": true, + "elem": { + "enable_hub": { + "name": "enable_hub", + "type": "TypeBool", + "description": "Indicates whether this VPC is enabled as a DNS name resolution hub.", + "optional": true, + "computed": true + }, + "resolution_binding_count": { + "name": "resolution_binding_count", + "type": "TypeInt", + "description": "The number of DNS resolution bindings for this VPC.", + "computed": true + }, + "resolver": { + "name": "resolver", + "type": "TypeList", + "description": "The DNS resolver configuration for the VPC.", + "optional": true, + "computed": true, + "elem": { + "configuration": { + "name": "configuration", + "type": "TypeString", + "description": "The configuration of the system DNS resolver for this VPC.- `custom_resolver`: A custom DNS resolver is configured for this VPC.- `private_resolver`: A private DNS resolver is configured for this VPC. Applicable when the VPC has either or both of the following: - at least one endpoint gateway residing in it - a [DNS Services](https://cloud.ibm.com/docs/dns-svcs) private zone configured for it- `default`: The provider default DNS resolvers are configured for this VPC. This system DNS resolver configuration is used when the VPC has: - no custom DNS resolver configured for it, and - no endpoint gateways residing in it, and - no [DNS Services](https://cloud.ibm.com/docs/dns-svcs) private zone configured for it.", + "computed": true + }, + "manual_servers": { + "name": "manual_servers", + "type": "TypeSet", + "description": "The manually specified DNS servers for this VPC.", + "optional": true, + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "The IP address.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", + "optional": true, + "computed": true + }, + "zone_affinity": { + "name": "zone_affinity", + "type": "TypeString", + "description": "The name of the zone. If present, DHCP configuration for this zone will have this DNS server listed first.", + "optional": true, + "computed": true + } + } + }, + "servers": { + "name": "servers", + "type": "TypeList", + "description": "The DNS servers for this VPC. The servers are populated:- by the system when `dns.resolver.type` is `system`- using the DNS servers in `dns.resolver.vpc` when `dns.resolver.type` is `delegated`- using `dns.resolver.manual_servers` when the `dns.resolver.type` is `manual`.", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "The IP address.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", + "computed": true + }, + "zone_affinity": { + "name": "zone_affinity", + "type": "TypeString", + "description": "Zone name, if present, DHCP configuration for this zone will have this DNS server listed first.", + "computed": true + } + } + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "The type of the DNS resolver used for the VPC.- `delegated`: DNS server addresses are provided by the DNS resolver of the VPC specified in `dns.resolver.vpc`.- `manual`: DNS server addresses are specified in `dns.resolver.manual_servers`.- `system`: DNS server addresses are provided by the system.", + "optional": true, + "computed": true + }, + "vpc_crn": { + "name": "vpc_crn", + "type": "TypeString", + "description": "The VPC crn whose DNS resolver provides the DNS server addresses for this VPC.The VPC may be remote and therefore may not be directly retrievable.", + "optional": true + }, + "vpc_id": { + "name": "vpc_id", + "type": "TypeString", + "description": "The VPC id whose DNS resolver provides the DNS server addresses for this VPC.The VPC may be remote and therefore may not be directly retrievable.", + "optional": true + }, + "vpc_name": { + "name": "vpc_name", + "type": "TypeString", + "description": "The VPC name whose DNS resolver provides the DNS server addresses for this VPC.The VPC may be remote and therefore may not be directly retrievable.", + "computed": true + }, + "vpc_remote_account_id": { + "name": "vpc_remote_account_id", + "type": "TypeString", + "description": "The unique identifier for this account.", + "computed": true + }, + "vpc_remote_region": { + "name": "vpc_remote_region", + "type": "TypeString", + "description": "Region name. If present, this property indicates that the referenced resource is remote to this region, and identifies the native region.", + "computed": true + } + }, + "max_items": 1 + } + }, + "max_items": 1 }, { - "name": "classic_access", - "type": "TypeBool", - "description": "Set to true if classic access needs to enabled to VPC", - "default_value": false, - "immutable": true, - "optional": true + "name": "health_reasons", + "type": "TypeList", + "description": "The reasons for the current `health_state` (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.", + "computed": true, + "elem": { + "code": { + "name": "code", + "type": "TypeString", + "description": "A snake case string succinctly identifying the reason for this health state.", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "description": "An explanation of the reason for this health state.", + "computed": true + }, + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about the reason for this health state.", + "computed": true + } + } }, { - "name": "name", + "name": "resource_controller_url", "type": "TypeString", - "description": "VPC name", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "computed": true }, { - "name": "default_routing_table_name", + "name": "address_prefix_management", "type": "TypeString", - "description": "Default routing table name", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true, - "computed": true + "description": "Address Prefix management value", + "default_value": "auto", + "immutable": true, + "options": "auto, manual", + "optional": true } ], "ibm_is_vpc_address_prefix": [ - { - "name": "is_default", - "type": "TypeBool", - "description": "Is default prefix for this zone in this VPC", - "default_value": false, - "optional": true - }, - { - "name": "vpc", - "type": "TypeString", - "description": "VPC id", - "immutable": true, - "required": true - }, { "name": "has_subnets", "type": "TypeBool", @@ -127917,51 +129103,247 @@ "description": "CIDIR address prefix", "immutable": true, "required": true + }, + { + "name": "is_default", + "type": "TypeBool", + "description": "Is default prefix for this zone in this VPC", + "default_value": false, + "optional": true + }, + { + "name": "vpc", + "type": "TypeString", + "description": "VPC id", + "immutable": true, + "required": true } ], - "ibm_is_vpc_routing_table": [ + "ibm_is_vpc_dns_resolution_binding": [ + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the DNS resolution binding.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name for this DNS resolution binding. The name is unique across all DNS resolution bindings for the VPC.", + "optional": true, + "computed": true + }, { "name": "resource_type", "type": "TypeString", - "description": "Routing table Resource Type", + "description": "The resource type.", "computed": true }, { - "name": "subnets", + "name": "vpc", "type": "TypeList", - "computed": true, + "description": "The VPC bound to for DNS resolution.The VPC may be remote and therefore may not be directly retrievable.", + "immutable": true, + "required": true, "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this VPC.", + "optional": true, + "computed": true + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this VPC.", + "optional": true, + "computed": true + }, "id": { "name": "id", "type": "TypeString", - "description": "Subnet ID", + "description": "The unique identifier for this VPC.", + "optional": true, "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "Subnet name", + "description": "The name for this VPC. The name is unique across all VPCs in the region.", + "computed": true + }, + "remote": { + "name": "remote", + "type": "TypeList", + "description": "If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.", + "computed": true, + "elem": { + "account": { + "name": "account", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisaccount, and identifies the owning account.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this account.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + }, + "region": { + "name": "region", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisregion, and identifies the native region.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this region.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The globally unique name for this region.", + "computed": true + } + } + } + } + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", "computed": true } - } + }, + "max_items": 1, + "min_items": 1 }, { - "name": "vpc", + "name": "vpc_id", "type": "TypeString", "description": "The VPC identifier.", - "immutable": true, "required": true }, { - "name": "accept_routes_from_resource_type", - "type": "TypeSet", - "description": "The filters specifying the resources that may create routes in this routing table, The resource type: vpn_gateway or vpn_server", - "optional": true, + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the DNS resolution binding was created.", + "computed": true + }, + { + "name": "endpoint_gateways", + "type": "TypeList", + "description": "The endpoint gateways in the bound to VPC that are allowed to participate in this DNS resolution binding.The endpoint gateways may be remote and therefore may not be directly retrievable.", "computed": true, "elem": { - "type": "TypeString" + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this endpoint gateway.", + "computed": true + }, + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this endpoint gateway.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this endpoint gateway.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The name for this endpoint gateway. The name is unique across all endpoint gateways in the VPC.", + "computed": true + }, + "remote": { + "name": "remote", + "type": "TypeList", + "description": "If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.", + "computed": true, + "elem": { + "account": { + "name": "account", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisaccount, and identifies the owning account.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this account.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + }, + "region": { + "name": "region", + "type": "TypeList", + "description": "If present, this property indicates that the referenced resource is remote to thisregion, and identifies the native region.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL for this region.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The globally unique name for this region.", + "computed": true + } + } + } + } + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } } }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this DNS resolution binding.", + "computed": true + } + ], + "ibm_is_vpc_routing_table": [ + { + "name": "vpc", + "type": "TypeString", + "description": "The VPC identifier.", + "immutable": true, + "required": true + }, { "name": "route_internet_ingress", "type": "TypeBool", @@ -127969,6 +129351,24 @@ "default_value": false, "optional": true }, + { + "name": "resource_type", + "type": "TypeString", + "description": "Routing table Resource Type", + "computed": true + }, + { + "name": "is_default", + "type": "TypeBool", + "description": "Indicates whether this is the default routing table for this VPC", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "Routing table Created At", + "computed": true + }, { "name": "route_transit_gateway_ingress", "type": "TypeBool", @@ -127976,6 +129376,13 @@ "default_value": false, "optional": true }, + { + "name": "route_vpc_zone_ingress", + "type": "TypeBool", + "description": "If set to true, this routing table will be used to route traffic that originates from subnets in other zones in this VPC.", + "default_value": false, + "optional": true + }, { "name": "name", "type": "TypeString", @@ -127986,13 +129393,6 @@ "optional": true, "computed": true }, - { - "name": "route_vpc_zone_ingress", - "type": "TypeBool", - "description": "If set to true, this routing table will be used to route traffic that originates from subnets in other zones in this VPC.", - "default_value": false, - "optional": true - }, { "name": "routing_table", "type": "TypeString", @@ -128000,16 +129400,14 @@ "computed": true }, { - "name": "lifecycle_state", - "type": "TypeString", - "description": "Routing table Lifecycle State", - "computed": true - }, - { - "name": "is_default", - "type": "TypeBool", - "description": "Indicates whether this is the default routing table for this VPC", - "computed": true + "name": "accept_routes_from_resource_type", + "type": "TypeSet", + "description": "The filters specifying the resources that may create routes in this routing table, The resource type: vpn_gateway or vpn_server", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "href", @@ -128018,10 +129416,23 @@ "computed": true }, { - "name": "created_at", - "type": "TypeString", - "description": "Routing table Created At", - "computed": true + "name": "subnets", + "type": "TypeList", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "Subnet ID", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Subnet name", + "computed": true + } + } }, { "name": "route_direct_link_ingress", @@ -128029,22 +129440,15 @@ "description": "If set to true, this routing table will be used to route traffic that originates from Direct Link to this VPC.", "default_value": false, "optional": true - } - ], - "ibm_is_vpc_routing_table_route": [ - { - "name": "vpc", - "type": "TypeString", - "description": "The VPC identifier.", - "immutable": true, - "required": true }, { - "name": "href", + "name": "lifecycle_state", "type": "TypeString", - "description": "Routing table route Href", + "description": "Routing table Lifecycle State", "computed": true - }, + } + ], + "ibm_is_vpc_routing_table_route": [ { "name": "routing_table", "type": "TypeString", @@ -128052,28 +129456,6 @@ "immutable": true, "required": true }, - { - "name": "zone", - "type": "TypeString", - "description": "The zone to apply the route to. Traffic from subnets in this zone will be subject to this route.", - "immutable": true, - "required": true - }, - { - "name": "priority", - "type": "TypeInt", - "description": "The route's priority. Smaller values have higher priority.", - "min_value": "0", - "max_value": "4", - "optional": true, - "computed": true - }, - { - "name": "origin", - "type": "TypeString", - "description": "The origin of this route.", - "computed": true - }, { "name": "action", "type": "TypeString", @@ -128094,16 +129476,11 @@ "computed": true }, { - "name": "route_id", - "type": "TypeString", - "description": "The routing table route identifier.", - "computed": true - }, - { - "name": "created_at", + "name": "vpc", "type": "TypeString", - "description": "Routing table route Created At", - "computed": true + "description": "The VPC identifier.", + "immutable": true, + "required": true }, { "name": "destination", @@ -128118,6 +129495,25 @@ "description": "If action is deliver, the next hop that packets will be delivered to. For other action values, its address will be 0.0.0.0.", "required": true }, + { + "name": "href", + "type": "TypeString", + "description": "Routing table route Href", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "Routing table route Created At", + "computed": true + }, + { + "name": "zone", + "type": "TypeString", + "description": "The zone to apply the route to. Traffic from subnets in this zone will be subject to this route.", + "immutable": true, + "required": true + }, { "name": "creator", "type": "TypeList", @@ -128170,11 +129566,32 @@ } } }, + { + "name": "route_id", + "type": "TypeString", + "description": "The routing table route identifier.", + "computed": true + }, { "name": "lifecycle_state", "type": "TypeString", "description": "Routing table route Lifecycle State", "computed": true + }, + { + "name": "priority", + "type": "TypeInt", + "description": "The route's priority. Smaller values have higher priority.", + "min_value": "0", + "max_value": "4", + "optional": true, + "computed": true + }, + { + "name": "origin", + "type": "TypeString", + "description": "The origin of this route.", + "computed": true } ], "ibm_is_vpn_gateway": [ @@ -128185,6 +129602,12 @@ "immutable": true, "required": true }, + { + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", + "computed": true + }, { "name": "resource_status", "type": "TypeString", @@ -128197,18 +129620,111 @@ "description": "The resource group name in which resource is provisioned", "computed": true }, + { + "name": "name", + "type": "TypeString", + "description": "VPN Gateway instance name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "The resource group for this VPN gateway", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The status of the VPN gateway", + "computed": true + }, + { + "name": "public_ip_address", + "type": "TypeString", + "description": "The public IP address assigned to the VPN gateway member.", + "computed": true + }, + { + "name": "public_ip_address2", + "type": "TypeString", + "description": "The second public IP address assigned to the VPN gateway member.", + "computed": true + }, { "name": "private_ip_address2", "type": "TypeString", "description": "The Second Private IP address assigned to the VPN gateway member.", "computed": true }, + { + "name": "tags", + "type": "TypeSet", + "description": "VPN Gateway tags list", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "computed": true + }, { "name": "resource_crn", "type": "TypeString", "description": "The crn of the resource", "computed": true }, + { + "name": "created_at", + "type": "TypeString", + "description": "Created Time of the VPN Gateway", + "computed": true + }, + { + "name": "mode", + "type": "TypeString", + "description": "mode in VPN gateway(route/policy)", + "default_value": "route", + "immutable": true, + "options": "route,policy", + "optional": true + }, + { + "name": "private_ip_address", + "type": "TypeString", + "description": "The Private IP address assigned to the VPN gateway member.", + "computed": true + }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access management tags", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "crn", + "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true + }, { "name": "members", "type": "TypeList", @@ -128286,119 +129802,78 @@ "computed": true } } - }, - { - "name": "name", - "type": "TypeString", - "description": "VPN Gateway instance name", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" - }, - { - "name": "public_ip_address", - "type": "TypeString", - "description": "The public IP address assigned to the VPN gateway member.", - "computed": true - }, - { - "name": "public_ip_address2", - "type": "TypeString", - "description": "The second public IP address assigned to the VPN gateway member.", - "computed": true - }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true - }, + } + ], + "ibm_is_vpn_gateway_connection": [ { - "name": "resource_name", + "name": "ipsec_policy", "type": "TypeString", - "description": "The name of the resource", - "computed": true + "description": "IP security policy for vpn gateway connection", + "optional": true }, { - "name": "crn", + "name": "ike_policy", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", - "computed": true + "description": "VPN gateway connection IKE Policy", + "optional": true }, { - "name": "status", + "name": "preshared_key", "type": "TypeString", - "description": "The status of the VPN gateway", - "computed": true - }, - { - "name": "tags", - "type": "TypeSet", - "description": "VPN Gateway tags list", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "description": "vpn gateway", + "required": true }, { - "name": "access_tags", + "name": "local_cidrs", "type": "TypeSet", - "description": "List of access management tags", + "description": "VPN gateway connection local CIDRs", + "immutable": true, "optional": true, - "computed": true, "elem": { "type": "TypeString" } }, { - "name": "mode", + "name": "action", "type": "TypeString", - "description": "mode in VPN gateway(route/policy)", - "default_value": "route", - "immutable": true, - "options": "route,policy", + "description": "Action detection for dead peer detection action", + "default_value": "restart", + "options": "restart, clear, hold, none", "optional": true }, { - "name": "resource_group", + "name": "vpn_gateway", "type": "TypeString", - "description": "The resource group for this VPN gateway", - "cloud_data_type": "resource_group", + "description": "VPN Gateway info", "immutable": true, - "optional": true, - "computed": true + "required": true }, { - "name": "private_ip_address", + "name": "gateway_connection", "type": "TypeString", - "description": "The Private IP address assigned to the VPN gateway member.", + "description": "The unique identifier for this VPN gateway connection", "computed": true }, { - "name": "created_at", + "name": "status", "type": "TypeString", - "description": "Created Time of the VPN Gateway", + "description": "VPN gateway connection status", "computed": true - } - ], - "ibm_is_vpn_gateway_connection": [ + }, { - "name": "ike_policy", + "name": "mode", "type": "TypeString", - "description": "VPN gateway connection IKE Policy", - "optional": true + "description": "The mode of the VPN gateway", + "computed": true }, { - "name": "related_crn", + "name": "name", "type": "TypeString", - "description": "The crn of the VPN Gateway resource", - "computed": true + "description": "VPN Gateway connection name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, { "name": "interval", @@ -128409,6 +129884,12 @@ "max_value": "86399", "optional": true }, + { + "name": "authentication_mode", + "type": "TypeString", + "description": "The authentication mode", + "computed": true + }, { "name": "timeout", "type": "TypeInt", @@ -128419,12 +129900,10 @@ "optional": true }, { - "name": "action", + "name": "related_crn", "type": "TypeString", - "description": "Action detection for dead peer detection action", - "default_value": "restart", - "options": "restart, clear, hold, none", - "optional": true + "description": "The crn of the VPN Gateway resource", + "computed": true }, { "name": "resource_type", @@ -128438,6 +129917,32 @@ "description": "The date and time that this VPN gateway connection was created", "computed": true }, + { + "name": "tunnels", + "type": "TypeList", + "description": "The VPN tunnel configuration for this VPN gateway connection (in static route mode)", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "The IP address of the VPN gateway member in which the tunnel resides", + "computed": true + }, + "status": { + "name": "status", + "type": "TypeString", + "description": "The status of the VPN Tunnel", + "computed": true + } + } + }, + { + "name": "peer_address", + "type": "TypeString", + "description": "VPN gateway connection peer address", + "required": true + }, { "name": "admin_state_up", "type": "TypeBool", @@ -128446,123 +129951,106 @@ "optional": true }, { - "name": "local_cidrs", + "name": "peer_cidrs", "type": "TypeSet", - "description": "VPN gateway connection local CIDRs", + "description": "VPN gateway connection peer CIDRs", "immutable": true, "optional": true, "elem": { "type": "TypeString" } - }, + } + ], + "ibm_is_vpn_server": [ { - "name": "preshared_key", - "type": "TypeString", - "description": "vpn gateway", - "required": true + "name": "client_auto_delete_timeout", + "type": "TypeInt", + "description": "Hours after which disconnected VPN clients will be automatically deleted. If `0`, disconnected VPN clients will be deleted immediately.", + "computed": true }, { - "name": "peer_cidrs", + "name": "client_dns_server_ips", "type": "TypeSet", - "description": "VPN gateway connection peer CIDRs", - "immutable": true, + "description": "The DNS server addresses that will be provided to VPN clients connected to this VPN server. The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", "optional": true, "elem": { "type": "TypeString" } }, { - "name": "gateway_connection", - "type": "TypeString", - "description": "The unique identifier for this VPN gateway connection", - "computed": true - }, - { - "name": "mode", - "type": "TypeString", - "description": "The mode of the VPN gateway", - "computed": true - }, - { - "name": "vpn_gateway", - "type": "TypeString", - "description": "VPN Gateway info", - "immutable": true, - "required": true - }, - { - "name": "peer_address", - "type": "TypeString", - "description": "VPN gateway connection peer address", - "required": true - }, - { - "name": "status", + "name": "crn", "type": "TypeString", - "description": "VPN gateway connection status", + "description": "The CRN for this VPN server.", + "cloud_data_type": "crn", "computed": true }, { - "name": "authentication_mode", + "name": "health_state", "type": "TypeString", - "description": "The authentication mode", + "description": "The health of this resource.- `ok`: Healthy- `degraded`: Suffering from compromised performance, capacity, or connectivity- `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated- `inapplicable`: The health state does not apply because of the current lifecycle state. A resource with a lifecycle state of `failed` or `deleting` will have a health state of `inapplicable`. A `pending` resource may also have this state.", "computed": true }, { - "name": "tunnels", + "name": "private_ips", "type": "TypeList", - "description": "The VPN tunnel configuration for this VPN gateway connection (in static route mode)", + "description": "The reserved IPs bound to this VPN server.", "computed": true, "elem": { "address": { "name": "address", "type": "TypeString", - "description": "The IP address of the VPN gateway member in which the tunnel resides", + "description": "The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", "computed": true }, - "status": { - "name": "status", + "deleted": { + "name": "deleted", + "type": "TypeList", + "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "computed": true, + "elem": { + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about deleted resources.", + "computed": true + } + } + }, + "href": { + "name": "href", "type": "TypeString", - "description": "The status of the VPN Tunnel", + "description": "The URL for this reserved IP.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this reserved IP.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined or system-provided name for this reserved IP.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", "computed": true } } }, { - "name": "name", - "type": "TypeString", - "description": "VPN Gateway connection name", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" - }, - { - "name": "ipsec_policy", - "type": "TypeString", - "description": "IP security policy for vpn gateway connection", - "optional": true - } - ], - "ibm_is_vpn_server": [ - { - "name": "protocol", - "type": "TypeString", - "description": "The transport protocol to use for this VPN server.", - "default_value": "udp", - "options": "tcp, udp", - "optional": true - }, - { - "name": "subnets", + "name": "access_tags", "type": "TypeSet", - "description": "The unique identifier for this subnet. The subnets to provision this VPN server in. Use subnets in different zones for high availability.", - "required": true, + "description": "List of access management tags", + "optional": true, + "computed": true, "elem": { "type": "TypeString" - }, - "max_items": 2, - "min_items": 1 + } }, { "name": "client_authentication", @@ -128592,28 +130080,63 @@ "max_items": 2 }, { - "name": "client_auto_delete", + "name": "enable_split_tunneling", "type": "TypeBool", - "description": "If set to `true`, disconnected VPN clients will be automatically deleted after the `client_auto_delete_timeout` time has passed.", + "description": "Indicates whether the split tunneling is enabled on this VPN server.", + "default_value": false, + "optional": true + }, + { + "name": "vpn_server", + "type": "TypeString", + "description": "The unique identifier for this VPN server.", "computed": true }, { - "name": "client_auto_delete_timeout", - "type": "TypeInt", - "description": "Hours after which disconnected VPN clients will be automatically deleted. If `0`, disconnected VPN clients will be deleted immediately.", + "name": "protocol", + "type": "TypeString", + "description": "The transport protocol to use for this VPN server.", + "default_value": "udp", + "options": "tcp, udp", + "optional": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "The unique identifier for this resource group. The resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "computed": true }, { - "name": "enable_split_tunneling", - "type": "TypeBool", - "description": "Indicates whether the split tunneling is enabled on this VPN server.", - "default_value": false, + "name": "subnets", + "type": "TypeSet", + "description": "The unique identifier for this subnet. The subnets to provision this VPN server in. Use subnets in different zones for high availability.", + "required": true, + "elem": { + "type": "TypeString" + }, + "max_items": 2, + "min_items": 1 + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The type of resource referenced.", + "default_value": "vpn_server", "optional": true }, { - "name": "href", + "name": "certificate_crn", "type": "TypeString", - "description": "The URL for this VPN server.", + "description": "The crn of certificate instance for this VPN server.", + "required": true + }, + { + "name": "client_auto_delete", + "type": "TypeBool", + "description": "If set to `true`, disconnected VPN clients will be automatically deleted after the `client_auto_delete_timeout` time has passed.", "computed": true }, { @@ -128626,82 +130149,29 @@ "optional": true }, { - "name": "health_state", - "type": "TypeString", - "description": "The health of this resource.- `ok`: Healthy- `degraded`: Suffering from compromised performance, capacity, or connectivity- `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated- `inapplicable`: The health state does not apply because of the current lifecycle state. A resource with a lifecycle state of `failed` or `deleting` will have a health state of `inapplicable`. A `pending` resource may also have this state.", - "computed": true - }, - { - "name": "lifecycle_state", + "name": "client_ip_pool", "type": "TypeString", - "description": "The lifecycle state of the VPN server.", - "computed": true + "description": "The VPN client IPv4 address pool, expressed in CIDR format. The request must not overlap with any existing address prefixes in the VPC or any of the following reserved address ranges: - `127.0.0.0/8` (IPv4 loopback addresses) - `161.26.0.0/16` (IBM services) - `166.8.0.0/14` (Cloud Service Endpoints) - `169.254.0.0/16` (IPv4 link-local addresses) - `224.0.0.0/4` (IPv4 multicast addresses)The prefix length of the client IP address pool's CIDR must be between`/9` (8,388,608 addresses) and `/22` (1024 addresses). A CIDR block that contains twice the number of IP addresses that are required to enable the maximum number of concurrent connections is recommended.", + "required": true, + "matches": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[0-9]))$" }, { - "name": "resource_group", + "name": "hostname", "type": "TypeString", - "description": "The unique identifier for this resource group. The resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, + "description": "Fully qualified domain name assigned to this VPN server.", "computed": true }, { - "name": "access_tags", + "name": "security_groups", "type": "TypeSet", - "description": "List of access management tags", + "description": "The unique identifier for this security group. The security groups to use for this VPN server. If unspecified, the VPC's default security group is used.", + "immutable": true, "optional": true, "computed": true, "elem": { "type": "TypeString" } }, - { - "name": "vpc", - "type": "TypeList", - "description": "The VPC this VPN server resides in.", - "computed": true, - "elem": { - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this VPC.", - "computed": true - }, - "deleted": { - "name": "deleted", - "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", - "computed": true, - "elem": { - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about deleted resources.", - "computed": true - } - } - }, - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL for this VPC.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this VPC.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The unique user-defined name for this VPC.", - "computed": true - } - } - }, { "name": "created_at", "type": "TypeString", @@ -128709,18 +130179,26 @@ "computed": true }, { - "name": "crn", + "name": "href", "type": "TypeString", - "description": "The CRN for this VPN server.", - "cloud_data_type": "crn", + "description": "The URL for this VPN server.", "computed": true }, { - "name": "hostname", + "name": "lifecycle_state", "type": "TypeString", - "description": "Fully qualified domain name assigned to this VPN server.", + "description": "The lifecycle state of the VPN server.", "computed": true }, + { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this VPN server. If unspecified, the name will be a hyphenated list of randomly-selected words. Names must be unique within the VPC this VPN server is serving.", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "optional": true + }, { "name": "port", "type": "TypeInt", @@ -128731,26 +130209,15 @@ "optional": true }, { - "name": "security_groups", - "type": "TypeSet", - "description": "The unique identifier for this security group. The security groups to use for this VPN server. If unspecified, the VPC's default security group is used.", - "immutable": true, - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "private_ips", + "name": "vpc", "type": "TypeList", - "description": "The reserved IPs bound to this VPN server.", + "description": "The VPC this VPN server resides in.", "computed": true, "elem": { - "address": { - "name": "address", + "crn": { + "name": "crn", "type": "TypeString", - "description": "The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", + "description": "The CRN for this VPC.", "computed": true }, "deleted": { @@ -128770,75 +130237,37 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this reserved IP.", + "description": "The URL for this VPC.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this reserved IP.", + "description": "The unique identifier for this VPC.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined or system-provided name for this reserved IP.", - "computed": true - }, - "resource_type": { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", + "description": "The unique user-defined name for this VPC.", "computed": true } } - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The type of resource referenced.", - "default_value": "vpn_server", - "optional": true - }, - { - "name": "certificate_crn", - "type": "TypeString", - "description": "The crn of certificate instance for this VPN server.", - "required": true - }, - { - "name": "client_dns_server_ips", - "type": "TypeSet", - "description": "The DNS server addresses that will be provided to VPN clients connected to this VPN server. The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, + } + ], + "ibm_is_vpn_server_client": [ { - "name": "client_ip_pool", - "type": "TypeString", - "description": "The VPN client IPv4 address pool, expressed in CIDR format. The request must not overlap with any existing address prefixes in the VPC or any of the following reserved address ranges: - `127.0.0.0/8` (IPv4 loopback addresses) - `161.26.0.0/16` (IBM services) - `166.8.0.0/14` (Cloud Service Endpoints) - `169.254.0.0/16` (IPv4 link-local addresses) - `224.0.0.0/4` (IPv4 multicast addresses)The prefix length of the client IP address pool's CIDR must be between`/9` (8,388,608 addresses) and `/22` (1024 addresses). A CIDR block that contains twice the number of IP addresses that are required to enable the maximum number of concurrent connections is recommended.", - "required": true, - "matches": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[0-9]))$" + "name": "status_code", + "type": "TypeInt", + "description": "status code of the result.", + "computed": true }, { - "name": "vpn_server", + "name": "description", "type": "TypeString", - "description": "The unique identifier for this VPN server.", + "description": "description of the result.", "computed": true }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this VPN server. If unspecified, the name will be a hyphenated list of randomly-selected words. Names must be unique within the VPC this VPN server is serving.", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true - } - ], - "ibm_is_vpn_server_client": [ { "name": "vpn_server", "type": "TypeString", @@ -128859,21 +130288,28 @@ "description": "The delete to use for this VPN client to be deleted or not, when false, client is disconneted and when set to true client is deleted.", "default_value": false, "optional": true - }, + } + ], + "ibm_is_vpn_server_route": [ { - "name": "status_code", - "type": "TypeInt", - "description": "status code of the result.", + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", "computed": true }, { - "name": "description", + "name": "vpn_server", "type": "TypeString", - "description": "description of the result.", + "description": "The VPN server identifier.", + "immutable": true, + "required": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this VPN route.", "computed": true - } - ], - "ibm_is_vpn_server_route": [ + }, { "name": "action", "type": "TypeString", @@ -128883,18 +130319,6 @@ "options": "deliver, drop, translate", "optional": true }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the VPN route was created.", - "computed": true - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the VPN route.", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -128906,24 +130330,17 @@ "computed": true }, { - "name": "href", + "name": "created_at", "type": "TypeString", - "description": "The URL for this VPN route.", + "description": "The date and time that the VPN route was created.", "computed": true }, { - "name": "resource_type", + "name": "lifecycle_state", "type": "TypeString", - "description": "The resource type.", + "description": "The lifecycle state of the VPN route.", "computed": true }, - { - "name": "vpn_server", - "type": "TypeString", - "description": "The VPN server identifier.", - "immutable": true, - "required": true - }, { "name": "vpn_route", "type": "TypeString", @@ -128940,6 +130357,45 @@ } ], "ibm_kms_instance_policies": [ + { + "name": "metrics", + "type": "TypeList", + "description": "Data associated with the metric policy for instance", + "optional": true, + "elem": { + "created_by": { + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier for the resource that created the policy.", + "computed": true + }, + "creation_date": { + "name": "creation_date", + "type": "TypeString", + "description": "The date the policy was created. The date format follows RFC 3339.", + "computed": true + }, + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "If set to true, Key Protect enables a metrics policy on the instance.", + "required": true + }, + "last_updated": { + "name": "last_updated", + "type": "TypeString", + "description": "Updates when the policy is replaced or modified. The date format follows RFC 3339.", + "computed": true + }, + "updated_by": { + "name": "updated_by", + "type": "TypeString", + "description": "The unique identifier for the resource that updated the policy.", + "computed": true + } + }, + "max_items": 1 + }, { "name": "instance_id", "type": "TypeString", @@ -129108,100 +130564,48 @@ } }, "max_items": 1 - }, - { - "name": "metrics", - "type": "TypeList", - "description": "Data associated with the metric policy for instance", - "optional": true, - "elem": { - "created_by": { - "name": "created_by", - "type": "TypeString", - "description": "The unique identifier for the resource that created the policy.", - "computed": true - }, - "creation_date": { - "name": "creation_date", - "type": "TypeString", - "description": "The date the policy was created. The date format follows RFC 3339.", - "computed": true - }, - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "If set to true, Key Protect enables a metrics policy on the instance.", - "required": true - }, - "last_updated": { - "name": "last_updated", - "type": "TypeString", - "description": "Updates when the policy is replaced or modified. The date format follows RFC 3339.", - "computed": true - }, - "updated_by": { - "name": "updated_by", - "type": "TypeString", - "description": "The unique identifier for the resource that updated the policy.", - "computed": true - } - }, - "max_items": 1 } ], "ibm_kms_key": [ { - "name": "instance_id", - "type": "TypeString", - "description": "Key protect or hpcs instance GUID or CRN", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true, - "cloud_data_range": [ - "service:kms|hs-crypto" - ] - }, - { - "name": "endpoint_type", + "name": "key_id", "type": "TypeString", - "description": "public or private", - "optional": true, + "description": "Key ID", "computed": true }, { - "name": "standard_key", - "type": "TypeBool", - "description": "Standard key type", - "default_value": false, + "name": "key_name", + "type": "TypeString", + "description": "Key name", "immutable": true, - "optional": true + "required": true }, { - "name": "iv_value", + "name": "resource_crn", "type": "TypeString", - "description": "Only for imported root key", - "immutable": true, - "optional": true + "description": "The crn of the resource", + "computed": true }, { - "name": "resource_controller_url", + "name": "resource_status", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "description": "The status of the resource", "computed": true }, { - "name": "description", + "name": "key_ring_id", "type": "TypeString", - "description": "description of the key", + "description": "Key Ring for the Key", + "default_value": "default", "immutable": true, "optional": true }, { - "name": "crn", - "type": "TypeString", - "description": "Crn of the key", - "cloud_data_type": "crn", - "computed": true + "name": "force_delete", + "type": "TypeBool", + "description": "set to true to force delete the key", + "default_value": false, + "optional": true }, { "name": "instance_crn", @@ -129210,48 +130614,68 @@ "computed": true }, { - "name": "resource_status", + "name": "expiration_date", "type": "TypeString", - "description": "The status of the resource", + "description": "The date the key material expires. The date format follows RFC 3339. You can set an expiration date on any key on its creation. A key moves into the Deactivated state within one hour past its expiration date, if one is assigned. If you create a key without specifying an expiration date, the key does not expire", + "immutable": true, + "optional": true + }, + { + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", "computed": true }, { - "name": "resource_group_name", + "name": "resource_controller_url", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", "computed": true }, { - "name": "key_ring_id", + "name": "instance_id", "type": "TypeString", - "description": "Key Ring for the Key", - "default_value": "default", + "description": "Key protect or hpcs instance GUID or CRN", + "cloud_data_type": "resource_instance", "immutable": true, - "optional": true + "required": true, + "cloud_data_range": [ + "service:kms|hs-crypto" + ] }, { - "name": "key_id", + "name": "type", "type": "TypeString", - "description": "Key ID", + "description": "type of service hs-crypto or kms", "computed": true }, { - "name": "key_name", + "name": "description", "type": "TypeString", - "description": "Key name", + "description": "description of the key", "immutable": true, - "required": true + "optional": true }, { - "name": "resource_crn", + "name": "standard_key", + "type": "TypeBool", + "description": "Standard key type", + "default_value": false, + "immutable": true, + "optional": true + }, + { + "name": "encrypted_nonce", "type": "TypeString", - "description": "The crn of the resource", - "computed": true + "description": "Only for imported root key", + "immutable": true, + "optional": true }, { - "name": "type", + "name": "endpoint_type", "type": "TypeString", - "description": "type of service hs-crypto or kms", + "description": "public or private", + "optional": true, "computed": true }, { @@ -129263,34 +130687,49 @@ "computed": true }, { - "name": "encrypted_nonce", + "name": "iv_value", "type": "TypeString", "description": "Only for imported root key", "immutable": true, "optional": true }, { - "name": "force_delete", - "type": "TypeBool", - "description": "set to true to force delete the key", - "default_value": false, + "name": "crn", + "type": "TypeString", + "description": "Crn of the key", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + } + ], + "ibm_kms_key_alias": [ + { + "name": "key_id", + "type": "TypeString", + "description": "Key ID", + "immutable": true, "optional": true }, { - "name": "expiration_date", + "name": "existing_alias", "type": "TypeString", - "description": "The date the key material expires. The date format follows RFC 3339. You can set an expiration date on any key on its creation. A key moves into the Deactivated state within one hour past its expiration date, if one is assigned. If you create a key without specifying an expiration date, the key does not expire", + "description": "Existing Alias of the Key", "immutable": true, "optional": true }, { - "name": "resource_name", + "name": "endpoint_type", "type": "TypeString", - "description": "The name of the resource", + "description": "public or private", + "immutable": true, + "optional": true, "computed": true - } - ], - "ibm_kms_key_alias": [ + }, { "name": "instance_id", "type": "TypeString", @@ -129308,31 +130747,41 @@ "description": "Key protect or hpcs key alias name", "immutable": true, "required": true - }, + } + ], + "ibm_kms_key_policies": [ { "name": "key_id", "type": "TypeString", "description": "Key ID", - "immutable": true, "optional": true }, { - "name": "existing_alias", + "name": "endpoint_type", "type": "TypeString", - "description": "Existing Alias of the Key", + "description": "public or private", + "default_value": "public", "immutable": true, "optional": true }, { - "name": "endpoint_type", + "name": "resource_name", "type": "TypeString", - "description": "public or private", - "immutable": true, - "optional": true, + "description": "The name of the resource", "computed": true - } - ], - "ibm_kms_key_policies": [ + }, + { + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true + }, + { + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "computed": true + }, { "name": "instance_id", "type": "TypeString", @@ -129344,25 +130793,11 @@ "service:kms|hs-crypto" ] }, - { - "name": "key_id", - "type": "TypeString", - "description": "Key ID", - "optional": true - }, { "name": "alias", "type": "TypeString", "optional": true }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private", - "default_value": "public", - "immutable": true, - "optional": true - }, { "name": "rotation", "type": "TypeList", @@ -129471,40 +130906,14 @@ } } }, - { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true - }, { "name": "resource_status", "type": "TypeString", "description": "The status of the resource", "computed": true - }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", - "computed": true } ], "ibm_kms_key_rings": [ - { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private", - "immutable": true, - "optional": true, - "computed": true - }, { "name": "instance_id", "type": "TypeString", @@ -129532,9 +130941,23 @@ "description": "set to true to force delete this key ring. This allows key ring deletion as long as all keys inside have key state equals to 5 (destroyed). Keys are moved to the default key ring.", "default_value": false, "optional": true + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private", + "immutable": true, + "optional": true, + "computed": true } ], "ibm_kms_key_with_policy_overrides": [ + { + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", + "computed": true + }, { "name": "instance_id", "type": "TypeString", @@ -129547,18 +130970,13 @@ ] }, { - "name": "description", - "type": "TypeString", - "description": "description of the key", + "name": "standard_key", + "type": "TypeBool", + "description": "Standard key type", + "default_value": false, "immutable": true, "optional": true }, - { - "name": "key_id", - "type": "TypeString", - "description": "Key ID", - "computed": true - }, { "name": "payload", "type": "TypeString", @@ -129575,10 +130993,11 @@ "optional": true }, { - "name": "instance_crn", - "type": "TypeString", - "description": "Key protect or HPCS instance CRN", - "computed": true + "name": "force_delete", + "type": "TypeBool", + "description": "set to true to force delete the key", + "default_value": false, + "optional": true }, { "name": "resource_name", @@ -129593,23 +131012,9 @@ "computed": true }, { - "name": "type", - "type": "TypeString", - "description": "Type of service hs-crypto or kms", - "computed": true - }, - { - "name": "standard_key", - "type": "TypeBool", - "description": "Standard key type", - "default_value": false, - "immutable": true, - "optional": true - }, - { - "name": "expiration_date", + "name": "description", "type": "TypeString", - "description": "The date the key material expires. The date format follows RFC 3339. You can set an expiration date on any key on its creation. A key moves into the Deactivated state within one hour past its expiration date, if one is assigned. If you create a key without specifying an expiration date, the key does not expire", + "description": "description of the key", "immutable": true, "optional": true }, @@ -129622,51 +131027,43 @@ "optional": true }, { - "name": "resource_crn", + "name": "endpoint_type", "type": "TypeString", - "description": "The crn of the resource", + "description": "Public or Private", + "immutable": true, + "optional": true, "computed": true }, { - "name": "resource_status", + "name": "crn", "type": "TypeString", - "description": "The status of the resource", + "description": "Crn of the key", + "cloud_data_type": "crn", "computed": true }, { - "name": "key_name", + "name": "expiration_date", "type": "TypeString", - "description": "Key name", + "description": "The date the key material expires. The date format follows RFC 3339. You can set an expiration date on any key on its creation. A key moves into the Deactivated state within one hour past its expiration date, if one is assigned. If you create a key without specifying an expiration date, the key does not expire", "immutable": true, - "required": true + "optional": true }, { - "name": "endpoint_type", + "name": "resource_group_name", "type": "TypeString", - "description": "Public or Private", - "immutable": true, - "optional": true, + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "encrypted_nonce", + "name": "type", "type": "TypeString", - "description": "Only for imported root key", - "immutable": true, - "optional": true - }, - { - "name": "force_delete", - "type": "TypeBool", - "description": "set to true to force delete the key", - "default_value": false, - "optional": true + "description": "Type of service hs-crypto or kms", + "computed": true }, { - "name": "crn", + "name": "instance_crn", "type": "TypeString", - "description": "Crn of the key", - "cloud_data_type": "crn", + "description": "Key protect or HPCS instance CRN", "computed": true }, { @@ -129706,62 +131103,72 @@ } }, { - "name": "resource_group_name", + "name": "resource_crn", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The crn of the resource", "computed": true - } - ], - "ibm_kp_key": [ + }, { - "name": "key_protect_id", + "name": "key_id", "type": "TypeString", - "description": "Key protect instance ID", + "description": "Key ID", + "computed": true + }, + { + "name": "key_name", + "type": "TypeString", + "description": "Key name", "immutable": true, "required": true }, { - "name": "force_delete", - "type": "TypeBool", - "description": "set to true to force delete the key", - "default_value": false, + "name": "encrypted_nonce", + "type": "TypeString", + "description": "Only for imported root key", + "immutable": true, "optional": true - }, + } + ], + "ibm_kp_key": [ { - "name": "resource_status", + "name": "payload", "type": "TypeString", - "description": "The status of the resource", + "optional": true, "computed": true }, { - "name": "resource_controller_url", + "name": "iv_value", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", - "computed": true + "description": "Only for imported root key", + "immutable": true, + "optional": true }, { - "name": "payload", + "name": "resource_group_name", "type": "TypeString", - "optional": true, + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true + "name": "standard_key", + "type": "TypeBool", + "description": "Standard key type", + "default_value": false, + "immutable": true, + "optional": true }, { - "name": "resource_crn", + "name": "resource_controller_url", "type": "TypeString", - "description": "The crn of the resource", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", "computed": true }, { - "name": "key_id", + "name": "key_protect_id", "type": "TypeString", - "description": "Key ID", - "computed": true + "description": "Key protect instance ID", + "immutable": true, + "required": true }, { "name": "key_name", @@ -129771,47 +131178,58 @@ "required": true }, { - "name": "encrypted_nonce", + "name": "crn", "type": "TypeString", - "description": "Only for imported root key", - "immutable": true, - "optional": true + "description": "Crn of the key", + "cloud_data_type": "crn", + "computed": true }, { - "name": "iv_value", + "name": "resource_name", "type": "TypeString", - "description": "Only for imported root key", - "immutable": true, - "optional": true + "description": "The name of the resource", + "computed": true }, { - "name": "resource_group_name", + "name": "resource_status", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The status of the resource", "computed": true }, { - "name": "standard_key", + "name": "key_id", + "type": "TypeString", + "description": "Key ID", + "computed": true + }, + { + "name": "force_delete", "type": "TypeBool", - "description": "Standard key type", + "description": "set to true to force delete the key", "default_value": false, + "optional": true + }, + { + "name": "encrypted_nonce", + "type": "TypeString", + "description": "Only for imported root key", "immutable": true, "optional": true }, { - "name": "crn", + "name": "resource_crn", "type": "TypeString", - "description": "Crn of the key", - "cloud_data_type": "crn", + "description": "The crn of the resource", "computed": true } ], "ibm_lb": [ { - "name": "ssl_offload", + "name": "dedicated", "type": "TypeBool", - "description": "boolean value true if SSL offload is enabled", + "description": "Boolena value true if Load balncer is dedicated type", "default_value": false, + "immutable": true, "optional": true }, { @@ -129820,12 +131238,15 @@ "computed": true }, { - "name": "ha_enabled", - "type": "TypeBool", - "description": "true if High availability is enabled", - "default_value": false, - "immutable": true, - "optional": true + "name": "connections", + "type": "TypeInt", + "description": "Connections value", + "required": true + }, + { + "name": "ip_address", + "type": "TypeString", + "computed": true }, { "name": "security_certificate_id", @@ -129834,21 +131255,20 @@ "optional": true }, { - "name": "ssl_enabled", - "type": "TypeBool", + "name": "subnet_id", + "type": "TypeInt", "computed": true }, { - "name": "subnet_id", - "type": "TypeInt", + "name": "ssl_enabled", + "type": "TypeBool", "computed": true }, { - "name": "dedicated", + "name": "ssl_offload", "type": "TypeBool", - "description": "Boolena value true if Load balncer is dedicated type", + "description": "boolean value true if SSL offload is enabled", "default_value": false, - "immutable": true, "optional": true }, { @@ -129861,12 +131281,6 @@ "type": "TypeString" } }, - { - "name": "connections", - "type": "TypeInt", - "description": "Connections value", - "required": true - }, { "name": "datacenter", "type": "TypeString", @@ -129875,28 +131289,15 @@ "required": true }, { - "name": "ip_address", - "type": "TypeString", - "computed": true + "name": "ha_enabled", + "type": "TypeBool", + "description": "true if High availability is enabled", + "default_value": false, + "immutable": true, + "optional": true } ], "ibm_lb_service": [ - { - "name": "weight", - "type": "TypeInt", - "description": "Weight value", - "required": true - }, - { - "name": "tags", - "type": "TypeSet", - "description": "Tags for the resource", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, { "name": "service_group_id", "type": "TypeInt", @@ -129928,31 +131329,52 @@ "type": "TypeString", "description": "health check type", "required": true + }, + { + "name": "weight", + "type": "TypeInt", + "description": "Weight value", + "required": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "Tags for the resource", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } } ], "ibm_lb_service_group": [ { - "name": "service_group_id", - "type": "TypeInt", - "description": "Service group ID", - "computed": true + "name": "tags", + "type": "TypeSet", + "description": "List of tags", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "allocation", + "name": "load_balancer_id", "type": "TypeInt", - "description": "Allocation type", + "description": "Loadbalancer ID", + "immutable": true, "required": true }, { - "name": "port", - "type": "TypeInt", - "description": "Port number", + "name": "routing_method", + "type": "TypeString", + "description": "Routing method", "required": true }, { - "name": "routing_method", + "name": "routing_type", "type": "TypeString", - "description": "Routing method", + "description": "Routing type", "required": true }, { @@ -129968,58 +131390,51 @@ "computed": true }, { - "name": "load_balancer_id", + "name": "service_group_id", "type": "TypeInt", - "description": "Loadbalancer ID", - "immutable": true, - "required": true + "description": "Service group ID", + "computed": true }, { - "name": "routing_type", - "type": "TypeString", - "description": "Routing type", + "name": "allocation", + "type": "TypeInt", + "description": "Allocation type", "required": true }, { - "name": "tags", - "type": "TypeSet", - "description": "List of tags", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "port", + "type": "TypeInt", + "description": "Port number", + "required": true } ], "ibm_lb_vpx": [ { - "name": "ip_count", - "type": "TypeInt", - "description": "IP address count", + "name": "datacenter", + "type": "TypeString", + "description": "Datacenter name", "immutable": true, "required": true }, { - "name": "public_subnet", - "type": "TypeString", - "description": "Public subnet", + "name": "private_vlan_id", + "type": "TypeInt", + "description": "Private VLAN id", "immutable": true, "optional": true, "computed": true }, { - "name": "datacenter", + "name": "name", "type": "TypeString", - "description": "Datacenter name", - "immutable": true, - "required": true + "description": "Name", + "computed": true }, { - "name": "speed", - "type": "TypeInt", - "description": "Speed value", - "immutable": true, - "required": true + "name": "type", + "type": "TypeString", + "description": "Type of the VPX", + "computed": true }, { "name": "private_subnet", @@ -130030,15 +131445,9 @@ "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "Name", - "computed": true - }, - { - "name": "type", + "name": "management_ip_address", "type": "TypeString", - "description": "Type of the VPX", + "description": "management IP address", "computed": true }, { @@ -130059,12 +131468,11 @@ "required": true }, { - "name": "public_vlan_id", + "name": "ip_count", "type": "TypeInt", - "description": "Piblic VLAN id", + "description": "IP address count", "immutable": true, - "optional": true, - "computed": true + "required": true }, { "name": "vip_pool", @@ -130076,10 +131484,11 @@ } }, { - "name": "management_ip_address", - "type": "TypeString", - "description": "management IP address", - "computed": true + "name": "speed", + "type": "TypeInt", + "description": "Speed value", + "immutable": true, + "required": true }, { "name": "plan", @@ -130089,9 +131498,17 @@ "required": true }, { - "name": "private_vlan_id", + "name": "public_vlan_id", "type": "TypeInt", - "description": "Private VLAN id", + "description": "Piblic VLAN id", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "public_subnet", + "type": "TypeString", + "description": "Public subnet", "immutable": true, "optional": true, "computed": true @@ -130132,24 +131549,18 @@ ], "ibm_lb_vpx_service": [ { - "name": "connection_limit", + "name": "weight", "type": "TypeInt", - "description": "Number of connections limit", + "description": "Weight value", "required": true }, { - "name": "health_check", + "name": "vip_id", "type": "TypeString", - "description": "Health check info", + "description": "VIP id", + "immutable": true, "required": true }, - { - "name": "usip", - "type": "TypeString", - "description": "usip info", - "default_value": "NO", - "optional": true - }, { "name": "name", "type": "TypeString", @@ -130158,24 +131569,23 @@ "required": true }, { - "name": "destination_ip_address", - "type": "TypeString", - "description": "Destination IP Address", - "immutable": true, + "name": "connection_limit", + "type": "TypeInt", + "description": "Number of connections limit", "required": true }, { - "name": "destination_port", - "type": "TypeInt", - "description": "Destination Port number", - "immutable": true, + "name": "health_check", + "type": "TypeString", + "description": "Health check info", "required": true }, { - "name": "weight", - "type": "TypeInt", - "description": "Weight value", - "required": true + "name": "usip", + "type": "TypeString", + "description": "usip info", + "default_value": "NO", + "optional": true }, { "name": "tags", @@ -130188,9 +131598,16 @@ } }, { - "name": "vip_id", + "name": "destination_ip_address", "type": "TypeString", - "description": "VIP id", + "description": "Destination IP Address", + "immutable": true, + "required": true + }, + { + "name": "destination_port", + "type": "TypeInt", + "description": "Destination Port number", "immutable": true, "required": true } @@ -130203,13 +131620,6 @@ "optional": true, "computed": true }, - { - "name": "name", - "type": "TypeString", - "description": "Name", - "immutable": true, - "required": true - }, { "name": "source_port", "type": "TypeInt", @@ -130224,19 +131634,6 @@ "immutable": true, "required": true }, - { - "name": "security_certificate_id", - "type": "TypeInt", - "description": "security certificate ID", - "immutable": true, - "optional": true - }, - { - "name": "load_balancing_method", - "type": "TypeString", - "description": "Load balancing method", - "required": true - }, { "name": "virtual_ip_address", "type": "TypeString", @@ -130259,6 +131656,26 @@ "description": "NAD controller ID", "immutable": true, "required": true + }, + { + "name": "load_balancing_method", + "type": "TypeString", + "description": "Load balancing method", + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name", + "immutable": true, + "required": true + }, + { + "name": "security_certificate_id", + "type": "TypeInt", + "description": "security certificate ID", + "immutable": true, + "optional": true } ], "ibm_lbaas": [ @@ -130381,44 +131798,33 @@ } }, { - "name": "type", - "type": "TypeString", - "description": "Specifies if a load balancer is public or private", - "default_value": "PUBLIC", + "name": "subnets", + "type": "TypeList", + "description": "The subnet where this Load Balancer will be provisioned.", "immutable": true, - "optional": true + "required": true, + "elem": { + "type": "TypeInt" + }, + "max_items": 1, + "min_items": 1 }, { - "name": "datacenter", + "name": "vip", "type": "TypeString", + "description": "The virtual ip address of this load balancer", "computed": true }, { - "name": "ssl_ciphers", - "type": "TypeSet", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_status", + "name": "datacenter", "type": "TypeString", - "description": "The status of the resource", "computed": true }, { - "name": "subnets", - "type": "TypeList", - "description": "The subnet where this Load Balancer will be provisioned.", - "immutable": true, - "required": true, - "elem": { - "type": "TypeInt" - }, - "max_items": 1, - "min_items": 1 + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "computed": true }, { "name": "status", @@ -130427,15 +131833,15 @@ "computed": true }, { - "name": "vip", + "name": "resource_name", "type": "TypeString", - "description": "The virtual ip address of this load balancer", + "description": "The name of the resource", "computed": true }, { - "name": "resource_name", + "name": "resource_status", "type": "TypeString", - "description": "The name of the resource", + "description": "The status of the resource", "computed": true }, { @@ -130445,6 +131851,14 @@ "immutable": true, "required": true }, + { + "name": "type", + "type": "TypeString", + "description": "Specifies if a load balancer is public or private", + "default_value": "PUBLIC", + "immutable": true, + "optional": true + }, { "name": "description", "type": "TypeString", @@ -130452,20 +131866,16 @@ "optional": true }, { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true + "name": "ssl_ciphers", + "type": "TypeSet", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_lbaas_health_monitor": [ - { - "name": "monitor_id", - "type": "TypeString", - "description": "Monitor ID", - "immutable": true, - "required": true - }, { "name": "lbaas_id", "type": "TypeString", @@ -130512,9 +131922,22 @@ "description": "URL Path", "default_value": "/", "optional": true + }, + { + "name": "monitor_id", + "type": "TypeString", + "description": "Monitor ID", + "immutable": true, + "required": true } ], "ibm_lbaas_server_instance_attachment": [ + { + "name": "uuid", + "type": "TypeString", + "description": "The UUID of a load balancer member", + "computed": true + }, { "name": "private_ip_address", "type": "TypeString", @@ -130535,12 +131958,6 @@ "description": "The UUID of a load balancer", "immutable": true, "required": true - }, - { - "name": "uuid", - "type": "TypeString", - "description": "The UUID of a load balancer member", - "computed": true } ], "ibm_metrics_router_route": [ @@ -130644,25 +132061,6 @@ "description": "Id of the ibm_metrics_router_settings", "computed": true }, - { - "name": "primary_metadata_region", - "type": "TypeString", - "description": "To store all your meta data in a single region.", - "min_length": 3, - "max_length": 256, - "matches": "^[a-zA-Z0-9 \\-_]+$", - "optional": true, - "computed": true - }, - { - "name": "backup_metadata_region", - "type": "TypeString", - "description": "To backup all your meta data in a different region.", - "min_length": 3, - "max_length": 256, - "matches": "^[a-zA-Z0-9 \\-_]+$", - "optional": true - }, { "name": "private_api_endpoint_only", "type": "TypeBool", @@ -130691,9 +132089,49 @@ "elem": { "type": "TypeString" } + }, + { + "name": "primary_metadata_region", + "type": "TypeString", + "description": "To store all your meta data in a single region.", + "min_length": 3, + "max_length": 256, + "matches": "^[a-zA-Z0-9 \\-_]+$", + "optional": true, + "computed": true + }, + { + "name": "backup_metadata_region", + "type": "TypeString", + "description": "To backup all your meta data in a different region.", + "min_length": 3, + "max_length": 256, + "matches": "^[a-zA-Z0-9 \\-_]+$", + "optional": true } ], "ibm_metrics_router_target": [ + { + "name": "created_at", + "type": "TypeString", + "description": "The timestamp of the target creation time.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "The timestamp of the target last updated time.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the target. The name must be 1000 characters or less, and cannot include any special characters other than `(space) - . _ :`. Do not include any personal identifying information (PII) in any resource names.", + "required": true, + "min_length": 1, + "max_length": 1000, + "matches": "^[a-zA-Z0-9 \\-._:]+$" + }, { "name": "destination_crn", "type": "TypeString", @@ -130725,27 +132163,6 @@ "type": "TypeString", "description": "The type of the target.", "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The timestamp of the target creation time.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "The timestamp of the target last updated time.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the target. The name must be 1000 characters or less, and cannot include any special characters other than `(space) - . _ :`. Do not include any personal identifying information (PII) in any resource names.", - "required": true, - "min_length": 1, - "max_length": 1000, - "matches": "^[a-zA-Z0-9 \\-._:]+$" } ], "ibm_multi_vlan_firewall": [ @@ -130759,17 +132176,25 @@ } }, { - "name": "name", + "name": "datacenter", "type": "TypeString", - "description": "name", + "description": "Datacenter name", "immutable": true, "required": true }, { - "name": "public_vlan_id", - "type": "TypeInt", - "description": "Public VLAN id", - "computed": true + "name": "pod", + "type": "TypeString", + "description": "POD name", + "immutable": true, + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "name", + "immutable": true, + "required": true }, { "name": "private_vlan_id", @@ -130778,37 +132203,36 @@ "computed": true }, { - "name": "firewall_type", + "name": "private_ip", "type": "TypeString", - "description": "Firewall type", - "immutable": true, - "required": true + "description": "Private IP Address", + "computed": true }, { - "name": "public_ip", + "name": "password", "type": "TypeString", - "description": "Public IP Address", + "description": "Password", + "secure": true, "computed": true }, { - "name": "private_ip", - "type": "TypeString", - "description": "Private IP Address", + "name": "public_vlan_id", + "type": "TypeInt", + "description": "Public VLAN id", "computed": true }, { - "name": "datacenter", + "name": "firewall_type", "type": "TypeString", - "description": "Datacenter name", + "description": "Firewall type", "immutable": true, "required": true }, { - "name": "pod", + "name": "public_ip", "type": "TypeString", - "description": "POD name", - "immutable": true, - "required": true + "description": "Public IP Address", + "computed": true }, { "name": "public_ipv6", @@ -130821,16 +132245,29 @@ "type": "TypeString", "description": "User name", "computed": true + } + ], + "ibm_network_gateway": [ + { + "name": "private_ipv4_address", + "type": "TypeString", + "computed": true }, { - "name": "password", + "name": "private_vlan_id", + "type": "TypeInt", + "computed": true + }, + { + "name": "public_ip_address_id", + "type": "TypeInt", + "computed": true + }, + { + "name": "status", "type": "TypeString", - "description": "Password", - "secure": true, "computed": true - } - ], - "ibm_network_gateway": [ + }, { "name": "members", "type": "TypeSet", @@ -131041,77 +132478,16 @@ "default_value": false, "immutable": true, "optional": true - }, - "user_metadata": { - "name": "user_metadata", - "type": "TypeString", - "immutable": true, - "optional": true - } - }, - "max_items": 2, - "min_items": 1 - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the gateway", - "required": true - }, - { - "name": "post_install_script_uri", - "type": "TypeString", - "immutable": true, - "optional": true - }, - { - "name": "private_ip_address_id", - "type": "TypeInt", - "computed": true - }, - { - "name": "private_ipv4_address", - "type": "TypeString", - "computed": true - }, - { - "name": "public_vlan_id", - "type": "TypeInt", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "computed": true - }, - { - "name": "ssh_key_ids", - "type": "TypeList", - "immutable": true, - "optional": true, - "elem": { - "type": "TypeInt" - } - }, - { - "name": "public_ipv4_address", - "type": "TypeString", - "computed": true - }, - { - "name": "private_vlan_id", - "type": "TypeInt", - "computed": true - }, - { - "name": "public_ip_address_id", - "type": "TypeInt", - "computed": true - }, - { - "name": "public_ipv6_address_id", - "type": "TypeInt", - "computed": true + }, + "user_metadata": { + "name": "user_metadata", + "type": "TypeString", + "immutable": true, + "optional": true + } + }, + "max_items": 2, + "min_items": 1 }, { "name": "associated_vlans", @@ -131137,6 +132513,47 @@ "computed": true } } + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the gateway", + "required": true + }, + { + "name": "private_ip_address_id", + "type": "TypeInt", + "computed": true + }, + { + "name": "public_ipv4_address", + "type": "TypeString", + "computed": true + }, + { + "name": "public_ipv6_address_id", + "type": "TypeInt", + "computed": true + }, + { + "name": "public_vlan_id", + "type": "TypeInt", + "computed": true + }, + { + "name": "ssh_key_ids", + "type": "TypeList", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeInt" + } + }, + { + "name": "post_install_script_uri", + "type": "TypeString", + "immutable": true, + "optional": true } ], "ibm_network_gateway_vlan_association": [ @@ -131187,6 +132604,18 @@ } ], "ibm_network_public_ip": [ + { + "name": "ip_address", + "type": "TypeString", + "description": "IP Address", + "computed": true + }, + { + "name": "routes_to", + "type": "TypeString", + "description": "Route info", + "required": true + }, { "name": "tags", "type": "TypeSet", @@ -131202,48 +132631,9 @@ "type": "TypeString", "description": "Additional notes", "optional": true - }, - { - "name": "ip_address", - "type": "TypeString", - "description": "IP Address", - "computed": true - }, - { - "name": "routes_to", - "type": "TypeString", - "description": "Route info", - "required": true } ], "ibm_network_vlan": [ - { - "name": "type", - "type": "TypeString", - "description": "VLAN type", - "immutable": true, - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "VLAN name", - "optional": true - }, - { - "name": "router_hostname", - "type": "TypeString", - "description": "router host name", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "vlan_number", - "type": "TypeInt", - "description": "VLAN number", - "computed": true - }, { "name": "subnets", "type": "TypeSet", @@ -131277,11 +132667,24 @@ } }, { - "name": "datacenter", + "name": "name", "type": "TypeString", - "description": "Datacenter name", + "description": "VLAN name", + "optional": true + }, + { + "name": "router_hostname", + "type": "TypeString", + "description": "router host name", "immutable": true, - "required": true + "optional": true, + "computed": true + }, + { + "name": "vlan_number", + "type": "TypeInt", + "description": "VLAN number", + "computed": true }, { "name": "softlayer_managed", @@ -131289,6 +132692,32 @@ "description": "Zzset to true if VLAN is managed by softlayer", "computed": true }, + { + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "computed": true + }, + { + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", + "computed": true + }, + { + "name": "datacenter", + "type": "TypeString", + "description": "Datacenter name", + "immutable": true, + "required": true + }, + { + "name": "type", + "type": "TypeString", + "description": "VLAN type", + "immutable": true, + "required": true + }, { "name": "child_resource_count", "type": "TypeInt", @@ -131304,18 +132733,6 @@ "elem": { "type": "TypeString" } - }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true - }, - { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true } ], "ibm_network_vlan_spanning": [ @@ -131328,19 +132745,24 @@ ], "ibm_ob_logging": [ { - "name": "instance_id", + "name": "agent_namespace", "type": "TypeString", - "description": "ID of the LogDNA service instance to latch", - "cloud_data_type": "resource_instance", - "required": true + "description": "Agent Namespace", + "computed": true }, { - "name": "logdna_ingestion_key", - "type": "TypeString", - "description": "LogDNA ingestion key", - "optional": true, + "name": "discovered_agent", + "type": "TypeBool", + "description": "Discovered agent", "computed": true }, + { + "name": "cluster", + "type": "TypeString", + "description": "Name or ID of the cluster to be used.", + "immutable": true, + "required": true + }, { "name": "daemonset_name", "type": "TypeString", @@ -131360,62 +132782,58 @@ "computed": true }, { - "name": "crn", + "name": "namespace", "type": "TypeString", - "description": "CRN", - "cloud_data_type": "crn", + "description": "Namespace", "computed": true }, { - "name": "cluster", + "name": "instance_id", "type": "TypeString", - "description": "Name or ID of the cluster to be used.", - "immutable": true, + "description": "ID of the LogDNA service instance to latch", + "cloud_data_type": "resource_instance", "required": true }, { - "name": "agent_namespace", + "name": "logdna_ingestion_key", "type": "TypeString", - "description": "Agent Namespace", + "description": "LogDNA ingestion key", + "optional": true, "computed": true }, { - "name": "discovered_agent", + "name": "private_endpoint", "type": "TypeBool", - "description": "Discovered agent", + "description": "Add this option to connect to your LogDNA service instance through the private service endpoint", + "optional": true, "computed": true }, { - "name": "namespace", + "name": "crn", "type": "TypeString", - "description": "Namespace", - "computed": true - }, - { - "name": "private_endpoint", - "type": "TypeBool", - "description": "Add this option to connect to your LogDNA service instance through the private service endpoint", - "optional": true, + "description": "CRN", + "cloud_data_type": "crn", "computed": true } ], "ibm_ob_monitoring": [ { - "name": "daemonset_name", + "name": "cluster", "type": "TypeString", - "description": "Daemon Set Name", - "computed": true + "description": "Name or ID of the cluster to be used.", + "immutable": true, + "required": true }, { - "name": "instance_name", + "name": "daemonset_name", "type": "TypeString", - "description": "Sysdig instance Name", + "description": "Daemon Set Name", "computed": true }, { - "name": "agent_key", + "name": "agent_namespace", "type": "TypeString", - "description": "Agent key name", + "description": "Agent Namespace", "computed": true }, { @@ -131425,12 +132843,6 @@ "cloud_data_type": "crn", "computed": true }, - { - "name": "namespace", - "type": "TypeString", - "description": "Namespace", - "computed": true - }, { "name": "instance_id", "type": "TypeString", @@ -131453,16 +132865,15 @@ "computed": true }, { - "name": "cluster", + "name": "instance_name", "type": "TypeString", - "description": "Name or ID of the cluster to be used.", - "immutable": true, - "required": true + "description": "Sysdig instance Name", + "computed": true }, { - "name": "agent_namespace", + "name": "agent_key", "type": "TypeString", - "description": "Agent Namespace", + "description": "Agent key name", "computed": true }, { @@ -131470,9 +132881,24 @@ "type": "TypeBool", "description": "Discovered agent", "computed": true + }, + { + "name": "namespace", + "type": "TypeString", + "description": "Namespace", + "computed": true } ], "ibm_object_storage_account": [ + { + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "name": "name", "type": "TypeString", @@ -131482,71 +132908,62 @@ "name": "local_note", "type": "TypeString", "optional": true - }, - { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } } ], "ibm_org": [ { - "name": "auditors", + "name": "name", + "type": "TypeString", + "description": "Org name, for example myorg@domain", + "required": true + }, + { + "name": "org_quota_definition_guid", + "type": "TypeString", + "description": "Org quota guid", + "optional": true, + "computed": true + }, + { + "name": "billing_managers", "type": "TypeSet", - "description": "The IBMID of the users who will have auditor role in this org, ex - user@example.com", + "description": "The IBMID of the users who will have billing manager role in this org, ex - user@example.com", "optional": true, "elem": { "type": "TypeString" } }, { - "name": "users", + "name": "managers", "type": "TypeSet", - "description": "The IBMID of the users who will have user role in this org, ex - user@example.com", + "description": "The IBMID of the users who will have manager role in this org, ex - user@example.com", "optional": true, "elem": { "type": "TypeString" } }, { - "name": "tags", + "name": "auditors", "type": "TypeSet", - "cloud_data_type": "tags", + "description": "The IBMID of the users who will have auditor role in this org, ex - user@example.com", "optional": true, "elem": { "type": "TypeString" } }, { - "name": "name", - "type": "TypeString", - "description": "Org name, for example myorg@domain", - "required": true - }, - { - "name": "org_quota_definition_guid", - "type": "TypeString", - "description": "Org quota guid", - "optional": true, - "computed": true - }, - { - "name": "billing_managers", + "name": "users", "type": "TypeSet", - "description": "The IBMID of the users who will have billing manager role in this org, ex - user@example.com", + "description": "The IBMID of the users who will have user role in this org, ex - user@example.com", "optional": true, "elem": { "type": "TypeString" } }, { - "name": "managers", + "name": "tags", "type": "TypeSet", - "description": "The IBMID of the users who will have manager role in this org, ex - user@example.com", + "cloud_data_type": "tags", "optional": true, "elem": { "type": "TypeString" @@ -131572,27 +132989,24 @@ } }, { - "name": "pi_capture_cloud_storage_access_key", + "name": "pi_capture_cloud_storage_region", "type": "TypeString", - "description": "Name of Cloud Storage Access Key", - "secure": true, + "description": "List of Regions to use", "immutable": true, "optional": true }, { - "name": "pi_capture_cloud_storage_secret_key", + "name": "pi_capture_storage_image_path", "type": "TypeString", - "description": "Name of the Cloud Storage Secret Key", - "secure": true, + "description": "Cloud Storage Image Path (bucket-name [/folder/../..])", "immutable": true, "optional": true }, { - "name": "pi_capture_storage_image_path", + "name": "image_id", "type": "TypeString", - "description": "Cloud Storage Image Path (bucket-name [/folder/../..])", - "immutable": true, - "optional": true + "description": "Image ID of Capture Instance", + "computed": true }, { "name": "pi_cloud_instance_id", @@ -131602,44 +133016,41 @@ "required": true }, { - "name": "pi_capture_name", + "name": "pi_capture_destination", "type": "TypeString", - "description": "Name of the capture to create. Note : this must be unique", + "description": "Destination for the deployable image", "immutable": true, "required": true }, { - "name": "pi_capture_destination", + "name": "pi_capture_cloud_storage_access_key", "type": "TypeString", - "description": "Destination for the deployable image", + "description": "Name of Cloud Storage Access Key", + "secure": true, "immutable": true, - "required": true + "optional": true }, { - "name": "pi_capture_cloud_storage_region", + "name": "pi_capture_cloud_storage_secret_key", "type": "TypeString", - "description": "List of Regions to use", + "description": "Name of the Cloud Storage Secret Key", + "secure": true, "immutable": true, "optional": true }, { - "name": "image_id", + "name": "pi_capture_name", "type": "TypeString", - "description": "Image ID of Capture Instance", - "computed": true + "description": "Name of the capture to create. Note : this must be unique", + "immutable": true, + "required": true } ], "ibm_pi_cloud_connection": [ { - "name": "cloud_connection_id", - "type": "TypeString", - "description": "Cloud connection ID", - "computed": true - }, - { - "name": "port", + "name": "connection_mode", "type": "TypeString", - "description": "Port", + "description": "Type of service the gateway is attached to", "computed": true }, { @@ -131649,24 +133060,12 @@ "required": true }, { - "name": "pi_cloud_connection_gre_destination_address", - "type": "TypeString", - "description": "GRE destination IP address", - "optional": true - }, - { - "name": "pi_cloud_connection_transit_enabled", + "name": "pi_cloud_connection_global_routing", "type": "TypeBool", - "description": "Enable transit gateway for this cloud connection", + "description": "Enable global routing for this cloud connection", "default_value": false, "optional": true }, - { - "name": "pi_cloud_connection_name", - "type": "TypeString", - "description": "Name of the cloud connection", - "required": true - }, { "name": "pi_cloud_connection_metered", "type": "TypeBool", @@ -131686,18 +133085,6 @@ "description": "Link status", "computed": true }, - { - "name": "ibm_ip_address", - "type": "TypeString", - "description": "IBM IP address", - "computed": true - }, - { - "name": "user_ip_address", - "type": "TypeString", - "description": "User IP address", - "computed": true - }, { "name": "gre_source_address", "type": "TypeString", @@ -131705,10 +133092,10 @@ "computed": true }, { - "name": "connection_mode", + "name": "pi_cloud_connection_name", "type": "TypeString", - "description": "Type of service the gateway is attached to", - "computed": true + "description": "Name of the cloud connection", + "required": true }, { "name": "pi_cloud_connection_speed", @@ -131727,24 +133114,28 @@ } }, { - "name": "pi_cloud_connection_vpc_enabled", + "name": "pi_cloud_connection_classic_enabled", "type": "TypeBool", - "description": "Enable VPC for this cloud connection", + "description": "Enable classic endpoint destination", "default_value": false, "optional": true }, { - "name": "pi_cloud_connection_global_routing", - "type": "TypeBool", - "description": "Enable global routing for this cloud connection", - "default_value": false, - "optional": true + "name": "user_ip_address", + "type": "TypeString", + "description": "User IP address", + "computed": true }, { - "name": "pi_cloud_connection_classic_enabled", - "type": "TypeBool", - "description": "Enable classic endpoint destination", - "default_value": false, + "name": "port", + "type": "TypeString", + "description": "Port", + "computed": true + }, + { + "name": "pi_cloud_connection_gre_destination_address", + "type": "TypeString", + "description": "GRE destination IP address", "optional": true }, { @@ -131755,6 +133146,32 @@ "elem": { "type": "TypeString" } + }, + { + "name": "pi_cloud_connection_vpc_enabled", + "type": "TypeBool", + "description": "Enable VPC for this cloud connection", + "default_value": false, + "optional": true + }, + { + "name": "pi_cloud_connection_transit_enabled", + "type": "TypeBool", + "description": "Enable transit gateway for this cloud connection", + "default_value": false, + "optional": true + }, + { + "name": "cloud_connection_id", + "type": "TypeString", + "description": "Cloud connection ID", + "computed": true + }, + { + "name": "ibm_ip_address", + "type": "TypeString", + "description": "IBM IP address", + "computed": true } ], "ibm_pi_cloud_connection_network_attach": [ @@ -131809,12 +133226,10 @@ "optional": true }, { - "name": "pi_dhcp_snat_enabled", - "type": "TypeBool", - "description": "Indicates if SNAT will be enabled for the DHCP service", - "default_value": true, - "immutable": true, - "optional": true + "name": "dhcp_id", + "type": "TypeString", + "description": "The ID of the DHCP Server", + "computed": true }, { "name": "leases", @@ -131836,24 +133251,6 @@ } } }, - { - "name": "network", - "type": "TypeString", - "description": "The ID of the DHCP Server private network (deprecated - replaced by network_id)", - "computed": true - }, - { - "name": "network_id", - "type": "TypeString", - "description": "The ID of the DHCP Server private network", - "computed": true - }, - { - "name": "network_name", - "type": "TypeString", - "description": "The name of the DHCP Server private network", - "computed": true - }, { "name": "pi_cloud_instance_id", "type": "TypeString", @@ -131861,6 +133258,13 @@ "immutable": true, "required": true }, + { + "name": "pi_cidr", + "type": "TypeString", + "description": "Optional cidr for DHCP private network", + "immutable": true, + "optional": true + }, { "name": "pi_cloud_connection_id", "type": "TypeString", @@ -131876,43 +133280,49 @@ "optional": true }, { - "name": "dhcp_id", + "name": "pi_dhcp_snat_enabled", + "type": "TypeBool", + "description": "Indicates if SNAT will be enabled for the DHCP service", + "default_value": true, + "immutable": true, + "optional": true + }, + { + "name": "network", "type": "TypeString", - "description": "The ID of the DHCP Server", + "description": "The ID of the DHCP Server private network (deprecated - replaced by network_id)", "computed": true }, { - "name": "status", + "name": "network_id", "type": "TypeString", - "description": "The status of the DHCP Server", + "description": "The ID of the DHCP Server private network", "computed": true }, { - "name": "pi_cidr", + "name": "network_name", "type": "TypeString", - "description": "Optional cidr for DHCP private network", - "immutable": true, - "optional": true + "description": "The name of the DHCP Server private network", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The status of the DHCP Server", + "computed": true } ], "ibm_pi_ike_policy": [ { - "name": "pi_policy_preshared_key", + "name": "policy_id", "type": "TypeString", - "description": "Preshared key used in this IKE Policy (length of preshared key must be even)", - "required": true + "description": "IKE Policy ID", + "computed": true }, { - "name": "pi_policy_authentication", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Authentication for the IKE Policy", - "default_value": "none", - "optional": true - }, - { - "name": "pi_policy_dh_group", - "type": "TypeInt", - "description": "DH group of the IKE Policy", + "description": "PI cloud instance ID", "required": true }, { @@ -131928,16 +133338,11 @@ "required": true }, { - "name": "pi_policy_version", - "type": "TypeInt", - "description": "Version of the IKE Policy", - "required": true - }, - { - "name": "pi_cloud_instance_id", + "name": "pi_policy_authentication", "type": "TypeString", - "description": "PI cloud instance ID", - "required": true + "description": "Authentication for the IKE Policy", + "default_value": "none", + "optional": true }, { "name": "pi_policy_name", @@ -131946,13 +133351,39 @@ "required": true }, { - "name": "policy_id", + "name": "pi_policy_dh_group", + "type": "TypeInt", + "description": "DH group of the IKE Policy", + "required": true + }, + { + "name": "pi_policy_version", + "type": "TypeInt", + "description": "Version of the IKE Policy", + "required": true + }, + { + "name": "pi_policy_preshared_key", "type": "TypeString", - "description": "IKE Policy ID", - "computed": true + "description": "Preshared key used in this IKE Policy (length of preshared key must be even)", + "required": true } ], "ibm_pi_image": [ + { + "name": "pi_image_bucket_region", + "type": "TypeString", + "description": "Cloud Object Storage region", + "immutable": true, + "optional": true + }, + { + "name": "pi_image_bucket_file_name", + "type": "TypeString", + "description": "Cloud Object Storage image filename", + "immutable": true, + "optional": true + }, { "name": "pi_affinity_instance", "type": "TypeString", @@ -131961,14 +133392,27 @@ "optional": true }, { - "name": "pi_anti_affinity_volumes", - "type": "TypeList", - "description": "List of volumes to base storage anti-affinity policy against; required if requesting anti-affinity and pi_anti_affinity_instances is not provided", + "name": "pi_image_name", + "type": "TypeString", + "description": "Image name", "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } + "required": true + }, + { + "name": "pi_image_access_key", + "type": "TypeString", + "description": "Cloud Object Storage access key; required for buckets with private access", + "secure": true, + "immutable": true, + "optional": true + }, + { + "name": "pi_image_secret_key", + "type": "TypeString", + "description": "Cloud Object Storage secret key; required for buckets with private access", + "secure": true, + "immutable": true, + "optional": true }, { "name": "pi_anti_affinity_instances", @@ -131981,19 +133425,29 @@ } }, { - "name": "pi_image_storage_type", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Type of storage", + "description": "PI cloud instance ID", "immutable": true, - "optional": true + "required": true }, { - "name": "pi_image_storage_pool", + "name": "pi_affinity_policy", "type": "TypeString", - "description": "Storage pool where the image will be loaded, if provided then pi_image_storage_type and pi_affinity_policy will be ignored", + "description": "Affinity policy for image; ignored if pi_image_storage_pool provided; for policy affinity requires one of pi_affinity_instance or pi_affinity_volume to be specified; for policy anti-affinity requires one of pi_anti_affinity_instances or pi_anti_affinity_volumes to be specified", "immutable": true, "optional": true }, + { + "name": "pi_anti_affinity_volumes", + "type": "TypeList", + "description": "List of volumes to base storage anti-affinity policy against; required if requesting anti-affinity and pi_anti_affinity_instances is not provided", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "name": "pi_affinity_volume", "type": "TypeString", @@ -132008,32 +133462,23 @@ "computed": true }, { - "name": "pi_image_access_key", - "type": "TypeString", - "description": "Cloud Object Storage access key; required for buckets with private access", - "secure": true, - "immutable": true, - "optional": true - }, - { - "name": "pi_image_bucket_file_name", + "name": "pi_image_id", "type": "TypeString", - "description": "Cloud Object Storage image filename", + "description": "Instance image id", "immutable": true, "optional": true }, { - "name": "pi_image_bucket_access", + "name": "pi_image_storage_type", "type": "TypeString", - "description": "Indicates if the bucket has public or private access", - "default_value": "public", + "description": "Type of storage", "immutable": true, "optional": true }, { - "name": "pi_image_id", + "name": "pi_image_storage_pool", "type": "TypeString", - "description": "Instance image id", + "description": "Storage pool where the image will be loaded, if provided then pi_image_storage_type and pi_affinity_policy will be ignored", "immutable": true, "optional": true }, @@ -132045,43 +133490,22 @@ "optional": true }, { - "name": "pi_image_secret_key", + "name": "pi_image_bucket_access", "type": "TypeString", - "description": "Cloud Object Storage secret key; required for buckets with private access", - "secure": true, + "description": "Indicates if the bucket has public or private access", + "default_value": "public", "immutable": true, "optional": true - }, + } + ], + "ibm_pi_image_export": [ { "name": "pi_image_bucket_region", "type": "TypeString", "description": "Cloud Object Storage region", "immutable": true, - "optional": true - }, - { - "name": "pi_affinity_policy", - "type": "TypeString", - "description": "Affinity policy for image; ignored if pi_image_storage_pool provided; for policy affinity requires one of pi_affinity_instance or pi_affinity_volume to be specified; for policy anti-affinity requires one of pi_anti_affinity_instances or pi_anti_affinity_volumes to be specified", - "immutable": true, - "optional": true - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "description": "PI cloud instance ID", - "immutable": true, "required": true }, - { - "name": "pi_image_name", - "type": "TypeString", - "description": "Image name", - "immutable": true, - "required": true - } - ], - "ibm_pi_image_export": [ { "name": "pi_cloud_instance_id", "type": "TypeString", @@ -132118,54 +133542,21 @@ "secure": true, "immutable": true, "required": true - }, - { - "name": "pi_image_bucket_region", - "type": "TypeString", - "description": "Cloud Object Storage region", - "immutable": true, - "required": true } ], "ibm_pi_instance": [ { - "name": "pi_replication_scheme", + "name": "pi_key_pair_name", "type": "TypeString", - "description": "Replication scheme", - "default_value": "suffix", + "description": "SSH key name", "optional": true }, { - "name": "os_type", - "type": "TypeString", - "description": "OS Type", - "computed": true - }, - { - "name": "pi_license_repository_capacity", - "type": "TypeInt", - "description": "The VTL license repository capacity TB value", - "optional": true, - "computed": true - }, - { - "name": "min_memory", + "name": "max_processors", "type": "TypeFloat", - "description": "Minimum memory", + "description": "Maximum number of processors", "computed": true }, - { - "name": "pi_affinity_policy", - "type": "TypeString", - "description": "Affinity policy for pvm instance being created; ignored if pi_storage_pool provided; for policy affinity requires one of pi_affinity_instance or pi_affinity_volume to be specified; for policy anti-affinity requires one of pi_anti_affinity_instances or pi_anti_affinity_volumes to be specified", - "optional": true - }, - { - "name": "pi_affinity_volume", - "type": "TypeString", - "description": "Volume (ID or Name) to base storage affinity policy against; required if requesting affinity and pi_affinity_instance is not provided", - "optional": true - }, { "name": "pi_anti_affinity_volumes", "type": "TypeList", @@ -132175,48 +133566,6 @@ "type": "TypeString" } }, - { - "name": "health_status", - "type": "TypeString", - "description": "PI Instance health status", - "computed": true - }, - { - "name": "pi_proc_type", - "type": "TypeString", - "description": "Instance processor type", - "optional": true, - "computed": true - }, - { - "name": "pi_virtual_cores_assigned", - "type": "TypeInt", - "description": "Virtual Cores Assigned to the PVMInstance", - "optional": true, - "computed": true - }, - { - "name": "min_processors", - "type": "TypeFloat", - "description": "Minimum number of the CPUs", - "computed": true - }, - { - "name": "pi_volume_ids", - "type": "TypeSet", - "description": "List of PI volumes", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "pi_storage_pool", - "type": "TypeString", - "description": "Storage Pool for server deployment; if provided then pi_affinity_policy and pi_storage_type will be ignored", - "optional": true, - "computed": true - }, { "name": "pi_storage_connection", "type": "TypeString", @@ -132263,65 +133612,64 @@ } }, { - "name": "pi_progress", - "type": "TypeFloat", - "description": "Progress of the operation", - "computed": true - }, - { - "name": "pi_user_data", + "name": "pi_sap_profile_id", "type": "TypeString", - "description": "Base64 encoded data to be passed in for invoking a cloud init script", + "description": "SAP Profile ID for the amount of cores and memory", "optional": true }, { - "name": "pi_storage_type", + "name": "pi_sys_type", "type": "TypeString", - "description": "Storage type for server deployment", + "description": "PI Instance system type", "optional": true, "computed": true }, { - "name": "pi_storage_pool_affinity", - "type": "TypeBool", - "description": "Indicates if all volumes attached to the server must reside in the same storage pool", - "default_value": true, + "name": "pi_replicants", + "type": "TypeInt", + "description": "PI Instance replicas count", + "default_value": 1, "optional": true }, { - "name": "pi_memory", + "name": "pi_progress", "type": "TypeFloat", - "description": "Memory size", - "optional": true, + "description": "Progress of the operation", "computed": true }, { - "name": "pi_sys_type", + "name": "pi_storage_type", "type": "TypeString", - "description": "PI Instance system type", + "description": "Storage type for server deployment", "optional": true, "computed": true }, { - "name": "pi_cloud_instance_id", + "name": "pin_policy", "type": "TypeString", - "description": "This is the Power Instance id that is assigned to the account", - "immutable": true, - "required": true + "description": "PIN Policy of the Instance", + "computed": true }, { - "name": "pi_migratable", - "type": "TypeBool", - "description": "set to true to enable migration of the PI instance", + "name": "pi_memory", + "type": "TypeFloat", + "description": "Memory size", "optional": true, "computed": true }, { - "name": "pi_key_pair_name", + "name": "pi_deployment_type", "type": "TypeString", - "description": "SSH key name", + "description": "Custom Deployment Type Information", "optional": true }, + { + "name": "pi_migratable", + "type": "TypeBool", + "description": "set to true to enable migration of the PI instance", + "optional": true, + "computed": true + }, { "name": "instance_id", "type": "TypeString", @@ -132330,93 +133678,97 @@ "computed": true }, { - "name": "pi_pin_policy", + "name": "pi_image_id", "type": "TypeString", - "description": "Pin Policy of the instance", - "default_value": "none", - "optional": true + "description": "PI instance image id", + "required": true }, { - "name": "max_virtual_cores", - "type": "TypeInt", - "description": "Maximum Virtual Cores Assigned to the PVMInstance", + "name": "pi_processors", + "type": "TypeFloat", + "description": "Processors count", + "optional": true, "computed": true }, { - "name": "pi_sap_profile_id", + "name": "operating_system", "type": "TypeString", - "description": "SAP Profile ID for the amount of cores and memory", - "optional": true + "description": "Operating System", + "computed": true }, { - "name": "pi_sap_deployment_type", + "name": "status", "type": "TypeString", - "description": "Custom SAP Deployment Type Information", + "description": "PI instance status", + "computed": true + }, + { + "name": "pi_storage_pool_affinity", + "type": "TypeBool", + "description": "Indicates if all volumes attached to the server must reside in the same storage pool", + "default_value": true, "optional": true }, { - "name": "operating_system", + "name": "shared_processor_pool_id", "type": "TypeString", - "description": "Operating System", + "description": "Shared Processor Pool ID the instance is deployed on", "computed": true }, { - "name": "status", + "name": "health_status", "type": "TypeString", - "description": "PI instance status", + "description": "PI Instance health status", "computed": true }, { - "name": "pi_shared_processor_pool", + "name": "pi_pin_policy", "type": "TypeString", - "description": "Shared Processor Pool the instance is deployed on", - "immutable": true, + "description": "Pin Policy of the instance", + "default_value": "none", "optional": true }, { - "name": "pin_policy", + "name": "pi_user_data", "type": "TypeString", - "description": "PIN Policy of the Instance", - "computed": true + "description": "Base64 encoded data to be passed in for invoking a cloud init script", + "optional": true }, { - "name": "pi_image_id", + "name": "pi_affinity_instance", "type": "TypeString", - "description": "PI instance image id", - "required": true + "description": "PVM Instance (ID or Name) to base storage affinity policy against; required if requesting storage affinity and pi_affinity_volume is not provided", + "optional": true }, { - "name": "pi_processors", - "type": "TypeFloat", - "description": "Processors count", + "name": "pi_anti_affinity_instances", + "type": "TypeList", + "description": "List of pvmInstances to base storage anti-affinity policy against; required if requesting anti-affinity and pi_anti_affinity_volumes is not provided", "optional": true, - "computed": true + "elem": { + "type": "TypeString" + } }, { - "name": "pi_health_status", + "name": "pi_replication_policy", "type": "TypeString", - "description": "Allow the user to set the status of the lpar so that they can connect to it faster", - "default_value": "OK", + "description": "Replication policy for the PI Instance", + "default_value": "none", "optional": true }, { - "name": "max_processors", - "type": "TypeFloat", - "description": "Maximum number of processors", + "name": "pi_virtual_cores_assigned", + "type": "TypeInt", + "description": "Virtual Cores Assigned to the PVMInstance", + "optional": true, "computed": true }, { - "name": "max_memory", - "type": "TypeFloat", - "description": "Maximum memory size", + "name": "max_virtual_cores", + "type": "TypeInt", + "description": "Maximum Virtual Cores Assigned to the PVMInstance", "computed": true }, - { - "name": "pi_affinity_instance", - "type": "TypeString", - "description": "PVM Instance (ID or Name) to base storage affinity policy against; required if requesting storage affinity and pi_affinity_volume is not provided", - "optional": true - }, { "name": "min_virtual_cores", "type": "TypeInt", @@ -132424,39 +133776,44 @@ "computed": true }, { - "name": "pi_replicants", + "name": "pi_license_repository_capacity", "type": "TypeInt", - "description": "PI Instance replicas count", - "default_value": 1, - "optional": true + "description": "The VTL license repository capacity TB value", + "optional": true, + "computed": true }, { - "name": "pi_replication_policy", + "name": "min_processors", + "type": "TypeFloat", + "description": "Minimum number of the CPUs", + "computed": true + }, + { + "name": "pi_shared_processor_pool", "type": "TypeString", - "description": "Replication policy for the PI Instance", - "default_value": "none", + "description": "Shared Processor Pool the instance is deployed on", + "immutable": true, "optional": true }, { - "name": "pi_anti_affinity_instances", - "type": "TypeList", - "description": "List of pvmInstances to base storage anti-affinity policy against; required if requesting anti-affinity and pi_anti_affinity_volumes is not provided", + "name": "pi_proc_type", + "type": "TypeString", + "description": "Instance processor type", "optional": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { - "name": "pi_placement_group_id", + "name": "pi_health_status", "type": "TypeString", - "description": "Placement group ID", + "description": "Allow the user to set the status of the lpar so that they can connect to it faster", + "default_value": "OK", "optional": true }, { - "name": "shared_processor_pool_id", + "name": "pi_affinity_policy", "type": "TypeString", - "description": "Shared Processor Pool ID the instance is deployed on", - "computed": true + "description": "Affinity policy for pvm instance being created; ignored if pi_storage_pool provided; for policy affinity requires one of pi_affinity_instance or pi_affinity_volume to be specified; for policy anti-affinity requires one of pi_anti_affinity_instances or pi_anti_affinity_volumes to be specified", + "optional": true }, { "name": "pi_instance_name", @@ -132465,38 +133822,73 @@ "required": true }, { - "name": "pi_deployment_type", + "name": "pi_sap_deployment_type", "type": "TypeString", - "description": "Custom Deployment Type Information", + "description": "Custom SAP Deployment Type Information", "optional": true - } - ], - "ibm_pi_instance_action": [ + }, { - "name": "pi_health_status", + "name": "os_type", "type": "TypeString", - "description": "Set the health status of the PVM instance to connect it faster", - "default_value": "OK", - "optional": true + "description": "OS Type", + "computed": true }, { - "name": "status", + "name": "pi_storage_pool", "type": "TypeString", - "description": "The status of the PVM instance", + "description": "Storage Pool for server deployment; if provided then pi_affinity_policy and pi_storage_type will be ignored", + "optional": true, "computed": true }, { - "name": "progress", + "name": "pi_affinity_volume", + "type": "TypeString", + "description": "Volume (ID or Name) to base storage affinity policy against; required if requesting affinity and pi_affinity_instance is not provided", + "optional": true + }, + { + "name": "pi_placement_group_id", + "type": "TypeString", + "description": "Placement group ID", + "optional": true + }, + { + "name": "pi_replication_scheme", + "type": "TypeString", + "description": "Replication scheme", + "default_value": "suffix", + "optional": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "description": "This is the Power Instance id that is assigned to the account", + "immutable": true, + "required": true + }, + { + "name": "min_memory", "type": "TypeFloat", - "description": "The progress of an operation", + "description": "Minimum memory", "computed": true }, { - "name": "health_status", - "type": "TypeString", - "description": "The PVM's health status value", + "name": "max_memory", + "type": "TypeFloat", + "description": "Maximum memory size", "computed": true }, + { + "name": "pi_volume_ids", + "type": "TypeSet", + "description": "List of PI volumes", + "optional": true, + "elem": { + "type": "TypeString" + } + } + ], + "ibm_pi_instance_action": [ { "name": "pi_cloud_instance_id", "type": "TypeString", @@ -132510,31 +133902,38 @@ "required": true }, { - "name": "pi_action", - "type": "TypeString", - "description": "PVM instance action type", - "required": true - } - ], - "ibm_pi_ipsec_policy": [ - { - "name": "pi_policy_name", + "name": "pi_action", "type": "TypeString", - "description": "Name of the IPSec Policy", + "description": "PVM instance action type", "required": true }, { - "name": "pi_policy_dh_group", - "type": "TypeInt", - "description": "DH group of the IPSec Policy", - "required": true + "name": "pi_health_status", + "type": "TypeString", + "description": "Set the health status of the PVM instance to connect it faster", + "default_value": "OK", + "optional": true }, { - "name": "pi_policy_encryption", + "name": "status", "type": "TypeString", - "description": "Encryption of the IPSec Policy", - "required": true + "description": "The status of the PVM instance", + "computed": true + }, + { + "name": "progress", + "type": "TypeFloat", + "description": "The progress of an operation", + "computed": true }, + { + "name": "health_status", + "type": "TypeString", + "description": "The PVM's health status value", + "computed": true + } + ], + "ibm_pi_ipsec_policy": [ { "name": "pi_policy_key_lifetime", "type": "TypeInt", @@ -132565,27 +133964,27 @@ "type": "TypeString", "description": "PI cloud instance ID", "required": true - } - ], - "ibm_pi_key": [ + }, { - "name": "key_id", + "name": "pi_policy_name", "type": "TypeString", - "computed": true, - "deprecated": "User defined name for the SSH key (deprecated - replaced by name)" + "description": "Name of the IPSec Policy", + "required": true }, { - "name": "name", - "type": "TypeString", - "description": "User defined name for the SSH key", - "computed": true + "name": "pi_policy_dh_group", + "type": "TypeInt", + "description": "DH group of the IPSec Policy", + "required": true }, { - "name": "ssh_key", + "name": "pi_policy_encryption", "type": "TypeString", - "description": "SSH RSA key", - "computed": true - }, + "description": "Encryption of the IPSec Policy", + "required": true + } + ], + "ibm_pi_key": [ { "name": "pi_cloud_instance_id", "type": "TypeString", @@ -132609,53 +134008,27 @@ "type": "TypeString", "description": "Date of SSH Key creation", "computed": true - } - ], - "ibm_pi_network": [ - { - "name": "vlan_id", - "type": "TypeFloat", - "description": "VLAN Id value", - "computed": true }, { - "name": "pi_network_name", + "name": "key_id", "type": "TypeString", - "description": "PI network name", - "required": true + "computed": true, + "deprecated": "User defined name for the SSH key (deprecated - replaced by name)" }, { - "name": "pi_gateway", + "name": "name", "type": "TypeString", - "description": "PI network gateway", - "optional": true, - "computed": true - }, - { - "name": "pi_network_jumbo", - "type": "TypeBool", - "description": "PI network enable MTU Jumbo option", - "optional": true, + "description": "User defined name for the SSH key", "computed": true }, { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "description": "PI cloud instance ID", - "required": true - }, - { - "name": "network_id", + "name": "ssh_key", "type": "TypeString", - "description": "PI network ID", + "description": "SSH RSA key", "computed": true - }, - { - "name": "pi_network_type", - "type": "TypeString", - "description": "PI network type", - "required": true - }, + } + ], + "ibm_pi_network": [ { "name": "pi_dns", "type": "TypeSet", @@ -132693,19 +134066,53 @@ "required": true } } - } - ], - "ibm_pi_network_port": [ + }, { "name": "pi_network_name", "type": "TypeString", + "description": "PI network name", "required": true }, + { + "name": "pi_gateway", + "type": "TypeString", + "description": "PI network gateway", + "optional": true, + "computed": true + }, + { + "name": "pi_network_jumbo", + "type": "TypeBool", + "description": "PI network enable MTU Jumbo option", + "optional": true, + "computed": true + }, { "name": "pi_cloud_instance_id", "type": "TypeString", + "description": "PI cloud instance ID", "required": true }, + { + "name": "network_id", + "type": "TypeString", + "description": "PI network ID", + "computed": true + }, + { + "name": "vlan_id", + "type": "TypeFloat", + "description": "VLAN Id value", + "computed": true + }, + { + "name": "pi_network_type", + "type": "TypeString", + "description": "PI network type", + "required": true + } + ], + "ibm_pi_network_port": [ { "name": "pi_network_port_description", "type": "TypeString", @@ -132737,27 +134144,37 @@ "name": "public_ip", "type": "TypeString", "computed": true + }, + { + "name": "pi_network_name", + "type": "TypeString", + "required": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true } ], "ibm_pi_network_port_attach": [ { - "name": "network_port_id", + "name": "public_ip", "type": "TypeString", "computed": true }, { - "name": "pi_cloud_instance_id", + "name": "pi_instance_id", "type": "TypeString", + "description": "Instance id to attach the network port to", "immutable": true, "required": true }, { - "name": "pi_network_port_description", + "name": "pi_network_name", "type": "TypeString", - "description": "A human readable description for this network Port", - "default_value": "Port Created via Terraform", + "description": "Network Name - This is the subnet name in the Cloud instance", "immutable": true, - "optional": true + "required": true }, { "name": "pi_network_port_ipaddress", @@ -132767,37 +134184,37 @@ "computed": true }, { - "name": "macaddress", + "name": "port_id", "type": "TypeString", - "computed": true + "computed": true, + "deprecated": "port_id attribute is deprecated, use network_port_id instead." }, { - "name": "public_ip", + "name": "status", "type": "TypeString", "computed": true }, { - "name": "pi_instance_id", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Instance id to attach the network port to", "immutable": true, "required": true }, { - "name": "pi_network_name", + "name": "pi_network_port_description", "type": "TypeString", - "description": "Network Name - This is the subnet name in the Cloud instance", + "description": "A human readable description for this network Port", + "default_value": "Port Created via Terraform", "immutable": true, - "required": true + "optional": true }, { - "name": "port_id", + "name": "macaddress", "type": "TypeString", - "computed": true, - "deprecated": "port_id attribute is deprecated, use network_port_id instead." + "computed": true }, { - "name": "status", + "name": "network_port_id", "type": "TypeString", "computed": true } @@ -132838,69 +134255,6 @@ } ], "ibm_pi_shared_processor_pool": [ - { - "name": "pi_shared_processor_pool_reserved_cores", - "type": "TypeInt", - "description": "The amount of reserved cores for the shared processor pool", - "required": true - }, - { - "name": "pi_shared_processor_pool_placement_group_id", - "type": "TypeString", - "description": "Placement group the shared processor pool is created in", - "optional": true - }, - { - "name": "available_cores", - "type": "TypeInt", - "description": "Shared processor pool available cores", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "The status of the shared processor pool", - "computed": true - }, - { - "name": "status_detail", - "type": "TypeString", - "description": "The status details of the shared processor pool", - "computed": true - }, - { - "name": "spp_placement_groups", - "type": "TypeList", - "description": "SPP placement groups the shared processor pool are in", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "pi_shared_processor_pool_name", - "type": "TypeString", - "description": "Name of the shared processor pool", - "required": true - }, - { - "name": "pi_shared_processor_pool_host_group", - "type": "TypeString", - "description": "Host group of the shared processor pool", - "required": true - }, - { - "name": "allocated_cores", - "type": "TypeFloat", - "description": "Shared processor pool allocated cores", - "computed": true - }, - { - "name": "host_id", - "type": "TypeInt", - "description": "The host ID where the shared processor pool resides", - "computed": true - }, { "name": "instances", "type": "TypeList", @@ -132957,12 +134311,75 @@ } } }, + { + "name": "pi_shared_processor_pool_name", + "type": "TypeString", + "description": "Name of the shared processor pool", + "required": true + }, + { + "name": "pi_shared_processor_pool_host_group", + "type": "TypeString", + "description": "Host group of the shared processor pool", + "required": true + }, + { + "name": "available_cores", + "type": "TypeInt", + "description": "Shared processor pool available cores", + "computed": true + }, + { + "name": "spp_placement_groups", + "type": "TypeList", + "description": "SPP placement groups the shared processor pool are in", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "allocated_cores", + "type": "TypeFloat", + "description": "Shared processor pool allocated cores", + "computed": true + }, + { + "name": "host_id", + "type": "TypeInt", + "description": "The host ID where the shared processor pool resides", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The status of the shared processor pool", + "computed": true + }, + { + "name": "status_detail", + "type": "TypeString", + "description": "The status details of the shared processor pool", + "computed": true + }, + { + "name": "pi_shared_processor_pool_reserved_cores", + "type": "TypeInt", + "description": "The amount of reserved cores for the shared processor pool", + "required": true + }, { "name": "pi_cloud_instance_id", "type": "TypeString", "description": "PI cloud instance ID", "required": true }, + { + "name": "pi_shared_processor_pool_placement_group_id", + "type": "TypeString", + "description": "Placement group the shared processor pool is created in", + "optional": true + }, { "name": "shared_processor_pool_id", "type": "TypeString", @@ -132971,6 +134388,12 @@ } ], "ibm_pi_snapshot": [ + { + "name": "pi_description", + "type": "TypeString", + "description": "Description of the PVM instance snapshot", + "optional": true + }, { "name": "pi_snap_shot_id", "type": "TypeString", @@ -132979,26 +134402,24 @@ "deprecated": "This field is deprecated, use snapshot_id instead" }, { - "name": "snapshot_id", + "name": "status", "type": "TypeString", - "description": "ID of the PVM instance snapshot", "computed": true }, { - "name": "last_update_date", + "name": "pi_snap_shot_name", "type": "TypeString", - "computed": true - }, - { - "name": "volume_snapshots", - "type": "TypeMap", - "computed": true + "description": "Unique name of the snapshot", + "required": true }, { - "name": "pi_instance_name", - "type": "TypeString", - "description": "Instance name / id of the pvm", - "required": true + "name": "pi_volume_ids", + "type": "TypeSet", + "description": "List of PI volumes", + "optional": true, + "elem": { + "type": "TypeString" + } }, { "name": "pi_cloud_instance_id", @@ -133006,12 +134427,6 @@ "description": "Cloud Instance ID - This is the service_instance_id.", "required": true }, - { - "name": "pi_description", - "type": "TypeString", - "description": "Description of the PVM instance snapshot", - "optional": true - }, { "name": "description", "type": "TypeString", @@ -133020,8 +134435,9 @@ "deprecated": "This field is deprecated, use pi_description instead" }, { - "name": "status", + "name": "snapshot_id", "type": "TypeString", + "description": "ID of the PVM instance snapshot", "computed": true }, { @@ -133030,19 +134446,20 @@ "computed": true }, { - "name": "pi_snap_shot_name", + "name": "last_update_date", "type": "TypeString", - "description": "Unique name of the snapshot", - "required": true + "computed": true }, { - "name": "pi_volume_ids", - "type": "TypeSet", - "description": "List of PI volumes", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "volume_snapshots", + "type": "TypeMap", + "computed": true + }, + { + "name": "pi_instance_name", + "type": "TypeString", + "description": "Instance name / id of the pvm", + "required": true } ], "ibm_pi_spp_placement_group": [ @@ -133085,37 +134502,15 @@ ], "ibm_pi_volume": [ { - "name": "pi_anti_affinity_instances", - "type": "TypeList", - "description": "List of pvmInstances to base volume anti-affinity policy against; required if requesting anti-affinity and pi_anti_affinity_volumes is not provided", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "consistency_group_name", - "type": "TypeString", - "description": "Consistency Group Name if volume is a part of volume group", - "computed": true - }, - { - "name": "auxiliary_volume_name", - "type": "TypeString", - "description": "Indicates auxiliary volume name", - "computed": true - }, - { - "name": "pi_volume_pool", - "type": "TypeString", - "description": "Volume pool where the volume will be created; if provided then pi_volume_type and pi_affinity_policy values will be ignored", - "optional": true, - "computed": true + "name": "pi_volume_shareable", + "type": "TypeBool", + "description": "Flag to indicate if the volume can be shared across multiple instances?", + "optional": true }, { - "name": "pi_affinity_instance", + "name": "pi_affinity_volume", "type": "TypeString", - "description": "PVM Instance (ID or Name) to base volume affinity policy against; required if requesting affinity and pi_affinity_volume is not provided", + "description": "Volume (ID or Name) to base volume affinity policy against; required if requesting affinity and pi_affinity_instance is not provided", "optional": true }, { @@ -133126,34 +134521,34 @@ "computed": true }, { - "name": "replication_type", + "name": "volume_id", "type": "TypeString", - "description": "Replication type(metro,global)", + "description": "Volume ID", "computed": true }, { - "name": "replication_status", - "type": "TypeString", - "description": "Replication status of a volume", + "name": "auxiliary", + "type": "TypeBool", + "description": "true if volume is auxiliary otherwise false", "computed": true }, { - "name": "primary_role", + "name": "replication_status", "type": "TypeString", - "description": "Indicates whether master/aux volume is playing the primary role", + "description": "Replication status of a volume", "computed": true }, { - "name": "master_volume_name", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Indicates master volume name", - "computed": true + "description": "Cloud Instance ID - This is the service_instance_id.", + "required": true }, { - "name": "pi_volume_shareable", - "type": "TypeBool", - "description": "Flag to indicate if the volume can be shared across multiple instances?", - "optional": true + "name": "pi_volume_name", + "type": "TypeString", + "description": "Volume Name to create", + "required": true }, { "name": "pi_affinity_policy", @@ -133162,10 +134557,28 @@ "optional": true }, { - "name": "volume_id", + "name": "pi_affinity_instance", "type": "TypeString", - "description": "Volume ID", - "computed": true + "description": "PVM Instance (ID or Name) to base volume affinity policy against; required if requesting affinity and pi_affinity_volume is not provided", + "optional": true + }, + { + "name": "pi_anti_affinity_volumes", + "type": "TypeList", + "description": "List of volumes to base volume anti-affinity policy against; required if requesting anti-affinity and pi_anti_affinity_instances is not provided", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "pi_anti_affinity_instances", + "type": "TypeList", + "description": "List of pvmInstances to base volume anti-affinity policy against; required if requesting anti-affinity and pi_anti_affinity_volumes is not provided", + "optional": true, + "elem": { + "type": "TypeString" + } }, { "name": "volume_status", @@ -133174,74 +134587,78 @@ "computed": true }, { - "name": "wwn", + "name": "master_volume_name", "type": "TypeString", - "description": "WWN Of the volume", + "description": "Indicates master volume name", "computed": true }, { - "name": "group_id", + "name": "pi_volume_type", "type": "TypeString", - "description": "Volume Group ID", + "description": "Type of Disk, required if pi_affinity_policy and pi_volume_pool not provided, otherwise ignored", + "optional": true, "computed": true }, { - "name": "mirroring_state", - "type": "TypeString", - "description": "Mirroring state for replication enabled volume", + "name": "delete_on_termination", + "type": "TypeBool", + "description": "Should the volume be deleted during termination", "computed": true }, { - "name": "pi_volume_name", + "name": "consistency_group_name", "type": "TypeString", - "description": "Volume Name to create", - "required": true + "description": "Consistency Group Name if volume is a part of volume group", + "computed": true }, { - "name": "pi_anti_affinity_volumes", - "type": "TypeList", - "description": "List of volumes to base volume anti-affinity policy against; required if requesting anti-affinity and pi_anti_affinity_instances is not provided", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "group_id", + "type": "TypeString", + "description": "Volume Group ID", + "computed": true }, { - "name": "pi_volume_type", + "name": "auxiliary_volume_name", "type": "TypeString", - "description": "Type of Disk, required if pi_affinity_policy and pi_volume_pool not provided, otherwise ignored", - "optional": true, + "description": "Indicates auxiliary volume name", "computed": true }, { - "name": "pi_affinity_volume", + "name": "pi_volume_size", + "type": "TypeFloat", + "description": "Size of the volume in GB", + "required": true + }, + { + "name": "pi_volume_pool", "type": "TypeString", - "description": "Volume (ID or Name) to base volume affinity policy against; required if requesting affinity and pi_affinity_instance is not provided", - "optional": true + "description": "Volume pool where the volume will be created; if provided then pi_volume_type and pi_affinity_policy values will be ignored", + "optional": true, + "computed": true }, { - "name": "delete_on_termination", - "type": "TypeBool", - "description": "Should the volume be deleted during termination", + "name": "wwn", + "type": "TypeString", + "description": "WWN Of the volume", "computed": true }, { - "name": "auxiliary", - "type": "TypeBool", - "description": "true if volume is auxiliary otherwise false", + "name": "replication_type", + "type": "TypeString", + "description": "Replication type(metro,global)", "computed": true }, { - "name": "pi_cloud_instance_id", + "name": "mirroring_state", "type": "TypeString", - "description": "Cloud Instance ID - This is the service_instance_id.", - "required": true + "description": "Mirroring state for replication enabled volume", + "computed": true }, { - "name": "pi_volume_size", - "type": "TypeFloat", - "description": "Size of the volume in GB", - "required": true + "name": "primary_role", + "type": "TypeString", + "description": "Indicates whether master/aux volume is playing the primary role", + "computed": true } ], "ibm_pi_volume_attach": [ @@ -133274,10 +134691,25 @@ ], "ibm_pi_volume_group": [ { - "name": "pi_consistency_group_name", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "The name of consistency group at storage controller level", - "optional": true + "description": "Cloud Instance ID - This is the service_instance_id.", + "required": true + }, + { + "name": "pi_volume_ids", + "type": "TypeSet", + "description": "List of volumes to add in volume group", + "required": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "volume_group_id", + "type": "TypeString", + "description": "Volume Group ID", + "computed": true }, { "name": "volume_group_status", @@ -133291,12 +134723,6 @@ "description": "Volume Group Replication Status", "computed": true }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "description": "Cloud Instance ID - This is the service_instance_id.", - "required": true - }, { "name": "pi_volume_group_name", "type": "TypeString", @@ -133304,19 +134730,10 @@ "optional": true }, { - "name": "pi_volume_ids", - "type": "TypeSet", - "description": "List of volumes to add in volume group", - "required": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "volume_group_id", + "name": "pi_consistency_group_name", "type": "TypeString", - "description": "Volume Group ID", - "computed": true + "description": "The name of consistency group at storage controller level", + "optional": true }, { "name": "status_description_errors", @@ -133351,12 +134768,6 @@ } ], "ibm_pi_volume_group_action": [ - { - "name": "replication_status", - "type": "TypeString", - "description": "Volume Group Replication Status", - "computed": true - }, { "name": "pi_cloud_instance_id", "type": "TypeString", @@ -133435,31 +134846,21 @@ "type": "TypeString", "description": "Volume Group Status", "computed": true + }, + { + "name": "replication_status", + "type": "TypeString", + "description": "Volume Group Replication Status", + "computed": true } ], "ibm_pi_volume_onboarding": [ { - "name": "status", + "name": "onboarding_id", "type": "TypeString", - "description": "Indicates the status of volume onboarding operation", + "description": "Indicates the volume onboarding operation id", "computed": true }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "description": "Cloud Instance ID - This is the service_instance_id.", - "immutable": true, - "required": true - }, - { - "name": "input_volumes", - "type": "TypeList", - "description": "List of volumes requested to be onboarded", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "progress", "type": "TypeFloat", @@ -133489,13 +134890,17 @@ } }, { - "name": "results_onboarded_volumes", - "type": "TypeList", - "description": "List of volumes which are onboarded successfully", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "status", + "type": "TypeString", + "description": "Indicates the status of volume onboarding operation", + "computed": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "description": "Cloud Instance ID - This is the service_instance_id.", + "immutable": true, + "required": true }, { "name": "pi_onboarding_volumes", @@ -133532,6 +134937,12 @@ }, "min_items": 1 }, + { + "name": "create_time", + "type": "TypeString", + "description": "Indicates the create-time of volume onboarding operation", + "computed": true + }, { "name": "pi_description", "type": "TypeString", @@ -133540,24 +134951,36 @@ "computed": true }, { - "name": "create_time", - "type": "TypeString", - "description": "Indicates the create-time of volume onboarding operation", - "computed": true + "name": "input_volumes", + "type": "TypeList", + "description": "List of volumes requested to be onboarded", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "onboarding_id", - "type": "TypeString", - "description": "Indicates the volume onboarding operation id", - "computed": true + "name": "results_onboarded_volumes", + "type": "TypeList", + "description": "List of volumes which are onboarded successfully", + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_pi_vpn_connection": [ { - "name": "connection_id", + "name": "pi_ipsec_policy_id", "type": "TypeString", - "description": "VPN connection ID", - "computed": true + "description": "Unique identifier of IPSec Policy selected for this VPN Connection", + "required": true + }, + { + "name": "pi_vpn_connection_mode", + "type": "TypeString", + "description": "Mode used by this VPN Connection, either 'policy' or 'route'", + "required": true }, { "name": "local_gateway_address", @@ -133565,6 +134988,12 @@ "description": "Local Gateway address, only in 'route' mode", "computed": true }, + { + "name": "connection_status", + "type": "TypeString", + "description": "Status of the VPN connection", + "computed": true + }, { "name": "gateway_address", "type": "TypeString", @@ -133572,25 +135001,22 @@ "computed": true }, { - "name": "pi_ike_policy_id", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Unique identifier of IKE Policy selected for this VPN Connection", + "description": "PI cloud instance ID", "required": true }, { - "name": "pi_ipsec_policy_id", + "name": "pi_ike_policy_id", "type": "TypeString", - "description": "Unique identifier of IPSec Policy selected for this VPN Connection", + "description": "Unique identifier of IKE Policy selected for this VPN Connection", "required": true }, { - "name": "pi_networks", - "type": "TypeSet", - "description": "Set of network IDs to attach to this VPN connection", - "required": true, - "elem": { - "type": "TypeString" - } + "name": "pi_peer_gateway_address", + "type": "TypeString", + "description": "Peer Gateway address", + "required": true }, { "name": "pi_peer_subnets", @@ -133602,9 +135028,9 @@ } }, { - "name": "connection_status", + "name": "connection_id", "type": "TypeString", - "description": "Status of the VPN connection", + "description": "VPN connection ID", "computed": true }, { @@ -133613,12 +135039,6 @@ "description": "Dead Peer Detection", "computed": true }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "description": "PI cloud instance ID", - "required": true - }, { "name": "pi_vpn_connection_name", "type": "TypeString", @@ -133626,16 +135046,13 @@ "required": true }, { - "name": "pi_vpn_connection_mode", - "type": "TypeString", - "description": "Mode used by this VPN Connection, either 'policy' or 'route'", - "required": true - }, - { - "name": "pi_peer_gateway_address", - "type": "TypeString", - "description": "Peer Gateway address", - "required": true + "name": "pi_networks", + "type": "TypeSet", + "description": "Set of network IDs to attach to this VPN connection", + "required": true, + "elem": { + "type": "TypeString" + } } ], "ibm_pn_application_chrome": [ @@ -133660,6 +135077,24 @@ } ], "ibm_project_instance": [ + { + "name": "name", + "type": "TypeString", + "description": "The project name.", + "immutable": true, + "required": true, + "min_length": 1, + "max_length": 64, + "matches": "^(?!\\s)(?!.*\\s$)[^'\"\u003c\u003e{}\\x00-\\x1F]+$" + }, + { + "name": "description", + "type": "TypeString", + "description": "A project's descriptive text.", + "max_length": 1024, + "matches": "^$|^(?!\\s).*\\S$", + "optional": true + }, { "name": "configs", "type": "TypeList", @@ -133845,37 +135280,14 @@ "computed": true } } - }, - { - "name": "name", - "type": "TypeString", - "description": "The project name.", - "immutable": true, - "required": true, - "min_length": 1, - "max_length": 64, - "matches": "^(?!\\s)(?!.*\\s$)[^'\"\u003c\u003e{}\\x00-\\x1F]+$" - }, - { - "name": "description", - "type": "TypeString", - "description": "A project's descriptive text.", - "max_length": 1024, - "matches": "^$|^(?!\\s).*\\S$", - "optional": true } ], "ibm_resource_group": [ { - "name": "name", + "name": "crn", "type": "TypeString", - "description": "The name of the resource group", - "required": true - }, - { - "name": "default", - "type": "TypeBool", - "description": "Specifies whether its default resource group or not", + "description": "The full CRN associated with the resource group", + "cloud_data_type": "crn", "computed": true }, { @@ -133884,6 +135296,12 @@ "description": "The date when the resource group was initially created.", "computed": true }, + { + "name": "updated_at", + "type": "TypeString", + "description": "The date when the resource group was last updated.", + "computed": true + }, { "name": "teams_url", "type": "TypeString", @@ -133891,52 +135309,51 @@ "computed": true }, { - "name": "payment_methods_url", - "type": "TypeString", - "description": "The URL to access the payment methods details that associated with the resource group.", + "name": "default", + "type": "TypeBool", + "description": "Specifies whether its default resource group or not", "computed": true }, { - "name": "quota_id", + "name": "state", "type": "TypeString", - "description": "An alpha-numeric value identifying the quota ID associated with the resource group.", + "description": "State of the resource group", "computed": true }, { - "name": "resource_linkages", + "name": "tags", "type": "TypeSet", - "description": "An array of the resources that linked to the resource group", - "computed": true, + "cloud_data_type": "tags", + "optional": true, "elem": { "type": "TypeString" } }, { - "name": "state", + "name": "quota_id", "type": "TypeString", - "description": "State of the resource group", + "description": "An alpha-numeric value identifying the quota ID associated with the resource group.", "computed": true }, { - "name": "tags", + "name": "resource_linkages", "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, + "description": "An array of the resources that linked to the resource group", + "computed": true, "elem": { "type": "TypeString" } }, { - "name": "crn", + "name": "name", "type": "TypeString", - "description": "The full CRN associated with the resource group", - "cloud_data_type": "crn", - "computed": true + "description": "The name of the resource group", + "required": true }, { - "name": "updated_at", + "name": "payment_methods_url", "type": "TypeString", - "description": "The date when the resource group was last updated.", + "description": "The URL to access the payment methods details that associated with the resource group.", "computed": true }, { @@ -133948,76 +135365,103 @@ ], "ibm_resource_instance": [ { - "name": "resource_group_id", + "name": "resource_plan_id", "type": "TypeString", - "description": "The resource group id", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "computed": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "description": "The unique ID of the plan associated with the offering", + "computed": true }, { - "name": "guid", + "name": "deleted_at", "type": "TypeString", - "description": "Guid of resource instance", + "description": "The date when the instance was deleted.", "computed": true }, { - "name": "account_id", + "name": "scheduled_reclaim_at", "type": "TypeString", - "description": "An alpha-numeric value identifying the account ID.", + "description": "The date when the instance was scheduled for reclamation.", "computed": true }, { - "name": "state", + "name": "scheduled_reclaim_by", "type": "TypeString", - "description": "The current state of the instance.", + "description": "The subject who initiated the instance reclamation.", "computed": true }, { - "name": "resource_crn", + "name": "restored_by", "type": "TypeString", - "description": "The crn of the resource", + "description": "The subject who restored the instance back from reclamation.", "computed": true }, { - "name": "parameters", - "type": "TypeMap", - "description": "Arbitrary parameters to pass. Must be a JSON object", - "optional": true + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "computed": true }, { - "name": "resource_plan_id", + "name": "plan_history", + "type": "TypeList", + "description": "The plan history of the instance.", + "computed": true, + "elem": { + "resource_plan_id": { + "name": "resource_plan_id", + "type": "TypeString", + "computed": true + }, + "start_date": { + "name": "start_date", + "type": "TypeString", + "computed": true + } + } + }, + { + "name": "resource_id", "type": "TypeString", - "description": "The unique ID of the plan associated with the offering", + "description": "The unique ID of the offering", "computed": true }, { - "name": "last_operation", - "type": "TypeMap", - "description": "The status of the last operation requested on the instance", + "name": "resource_bindings_url", + "type": "TypeString", + "description": "The relative path to the resource bindings for the instance.", "computed": true }, { - "name": "created_at", + "name": "resource_keys_url", "type": "TypeString", - "description": "The date when the instance was created.", + "description": "The relative path to the resource keys for the instance.", "computed": true }, { - "name": "resource_name", + "name": "service", "type": "TypeString", - "description": "The name of the resource", + "description": "The name of the service offering like cloud-object-storage, kms etc", + "immutable": true, + "required": true + }, + { + "name": "update_by", + "type": "TypeString", + "description": "The subject who updated the instance.", "computed": true }, { - "name": "parameters_json", + "name": "restored_at", "type": "TypeString", - "description": "Arbitrary parameters to pass in Json string format", - "optional": true + "description": "The date when the instance under reclamation was restored.", + "computed": true + }, + { + "name": "location", + "type": "TypeString", + "description": "The location where the instance available", + "cloud_data_type": "region", + "immutable": true, + "required": true }, { "name": "status", @@ -134026,63 +135470,99 @@ "computed": true }, { - "name": "plan_history", - "type": "TypeList", - "description": "The plan history of the instance.", + "name": "target_crn", + "type": "TypeString", + "description": "The full deployment CRN as defined in the global catalog", + "computed": true + }, + { + "name": "locked", + "type": "TypeBool", + "description": "A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.", + "computed": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "The subject who created the instance.", + "computed": true + }, + { + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, "computed": true, "elem": { - "resource_plan_id": { - "name": "resource_plan_id", - "type": "TypeString", - "computed": true - }, - "start_date": { - "name": "start_date", - "type": "TypeString", - "computed": true - } + "type": "TypeString" } }, { - "name": "resource_controller_url", + "name": "resource_group_id", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "description": "The resource group id", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, + "computed": true, + "cloud_data_range": [ + "resolved_to:id" + ] + }, + { + "name": "state", + "type": "TypeString", + "description": "The current state of the instance.", "computed": true }, { - "name": "extensions", - "type": "TypeMap", - "description": "The extended metadata as a map associated with the resource instance.", + "name": "sub_type", + "type": "TypeString", + "description": "The sub-type of instance, e.g. cfaas .", "computed": true }, { - "name": "created_by", + "name": "resource_group_name", "type": "TypeString", - "description": "The subject who created the instance.", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "scheduled_reclaim_at", + "name": "plan", "type": "TypeString", - "description": "The date when the instance was scheduled for reclamation.", + "description": "The plan type of the service", + "required": true + }, + { + "name": "guid", + "type": "TypeString", + "description": "Guid of resource instance", "computed": true }, { - "name": "restored_at", + "name": "type", "type": "TypeString", - "description": "The date when the instance under reclamation was restored.", + "description": "The type of the instance, e.g. service_instance.", "computed": true }, { - "name": "resource_group_name", + "name": "resource_aliases_url", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The relative path to the resource aliases for the instance.", "computed": true }, { - "name": "locked", - "type": "TypeBool", - "description": "A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.", + "name": "created_at", + "type": "TypeString", + "description": "The date when the instance was created.", "computed": true }, { @@ -134098,16 +135578,27 @@ "computed": true }, { - "name": "service", + "name": "resource_crn", "type": "TypeString", - "description": "The name of the service offering like cloud-object-storage, kms etc", - "immutable": true, + "description": "The crn of the resource", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "A name for the resource instance", "required": true }, { - "name": "dashboard_url", + "name": "parameters_json", "type": "TypeString", - "description": "Dashboard URL to access resource.", + "description": "Arbitrary parameters to pass in Json string format", + "optional": true + }, + { + "name": "account_id", + "type": "TypeString", + "description": "An alpha-numeric value identifying the account ID.", "computed": true }, { @@ -134117,22 +135608,28 @@ "computed": true }, { - "name": "target_crn", + "name": "last_operation", + "type": "TypeMap", + "description": "The status of the last operation requested on the instance", + "computed": true + }, + { + "name": "resource_name", "type": "TypeString", - "description": "The full deployment CRN as defined in the global catalog", + "description": "The name of the resource", "computed": true }, { - "name": "sub_type", - "type": "TypeString", - "description": "The sub-type of instance, e.g. cfaas .", + "name": "extensions", + "type": "TypeMap", + "description": "The extended metadata as a map associated with the resource instance.", "computed": true }, { - "name": "plan", - "type": "TypeString", - "description": "The plan type of the service", - "required": true + "name": "parameters", + "type": "TypeMap", + "description": "Arbitrary parameters to pass. Must be a JSON object", + "optional": true }, { "name": "service_endpoints", @@ -134142,9 +135639,9 @@ "computed": true }, { - "name": "type", + "name": "dashboard_url", "type": "TypeString", - "description": "The type of the instance, e.g. service_instance.", + "description": "Dashboard URL to access resource.", "computed": true }, { @@ -134154,104 +135651,71 @@ "computed": true }, { - "name": "deleted_at", + "name": "crn", "type": "TypeString", - "description": "The date when the instance was deleted.", + "description": "CRN of resource instance", + "cloud_data_type": "crn", "computed": true - }, + } + ], + "ibm_resource_key": [ { "name": "name", "type": "TypeString", - "description": "A name for the resource instance", - "required": true - }, - { - "name": "location", - "type": "TypeString", - "description": "The location where the instance available", - "cloud_data_type": "region", + "description": "The name of the resource key", "immutable": true, "required": true }, { - "name": "crn", - "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "resource_keys_url", + "name": "url", "type": "TypeString", - "description": "The relative path to the resource keys for the instance.", + "description": "When you created a new key, a relative URL path is created identifying the location of the key.", "computed": true }, { - "name": "update_by", + "name": "source_crn", "type": "TypeString", - "description": "The subject who updated the instance.", + "description": "The CRN of resource instance or alias associated to the key.", "computed": true }, { - "name": "restored_by", + "name": "created_at", "type": "TypeString", - "description": "The subject who restored the instance back from reclamation.", + "description": "The date when the key was created.", "computed": true }, { - "name": "resource_status", + "name": "created_by", "type": "TypeString", - "description": "The status of the resource", + "description": "The subject who created the key.", "computed": true }, { - "name": "tags", - "type": "TypeSet", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_id", + "name": "resource_instance_url", "type": "TypeString", - "description": "The unique ID of the offering", + "description": "The relative path to the resource.", "computed": true }, { - "name": "resource_aliases_url", + "name": "resource_alias_id", "type": "TypeString", - "description": "The relative path to the resource aliases for the instance.", - "computed": true + "description": "The id of the resource alias for which to create resource key", + "immutable": true, + "optional": true }, { - "name": "resource_bindings_url", - "type": "TypeString", - "description": "The relative path to the resource bindings for the instance.", + "name": "credentials", + "type": "TypeMap", + "description": "Credentials asociated with the key", + "secure": true, "computed": true }, { - "name": "scheduled_reclaim_by", + "name": "credentials_json", "type": "TypeString", - "description": "The subject who initiated the instance reclamation.", + "description": "Credentials asociated with the key in json string", + "secure": true, "computed": true - } - ], - "ibm_resource_key": [ - { - "name": "resource_instance_id", - "type": "TypeString", - "description": "The id of the resource instance for which to create resource key", - "cloud_data_type": "resource_instance", - "immutable": true, - "optional": true, - "cloud_data_range": [ - "service:%s" - ] }, { "name": "tags", @@ -134270,25 +135734,22 @@ "computed": true }, { - "name": "name", + "name": "deleted_at", "type": "TypeString", - "description": "The name of the resource key", - "immutable": true, - "required": true + "description": "The date when the key was deleted.", + "computed": true }, { - "name": "role", + "name": "deleted_by", "type": "TypeString", - "description": "Name of the user role.Valid roles are Writer, Reader, Manager, Administrator, Operator, Viewer, Editor and Custom Roles.", - "immutable": true, - "optional": true + "description": "The subject who deleted the key.", + "computed": true }, { - "name": "credentials_json", - "type": "TypeString", - "description": "Credentials asociated with the key in json string", - "secure": true, - "computed": true + "name": "parameters", + "type": "TypeMap", + "description": "Arbitrary parameters to pass. Must be a JSON object", + "optional": true }, { "name": "status", @@ -134297,16 +135758,15 @@ "computed": true }, { - "name": "resource_group_id", + "name": "guid", "type": "TypeString", - "description": "The short ID of the resource group.", - "cloud_data_type": "resource_group", + "description": "When you create a new key, a globally unique identifier (GUID) is assigned.", "computed": true }, { - "name": "source_crn", + "name": "state", "type": "TypeString", - "description": "The CRN of resource instance or alias associated to the key.", + "description": "The state of the key.", "computed": true }, { @@ -134315,18 +135775,6 @@ "description": "The date when the key was last updated.", "computed": true }, - { - "name": "deleted_at", - "type": "TypeString", - "description": "The date when the key was deleted.", - "computed": true - }, - { - "name": "created_by", - "type": "TypeString", - "description": "The subject who created the key.", - "computed": true - }, { "name": "updated_by", "type": "TypeString", @@ -134334,42 +135782,22 @@ "computed": true }, { - "name": "credentials", - "type": "TypeMap", - "description": "Credentials asociated with the key", - "secure": true, - "computed": true - }, - { - "name": "iam_compatible", - "type": "TypeBool", - "description": "Specifies whether the key's credentials support IAM.", - "computed": true - }, - { - "name": "resource_alias_id", + "name": "role", "type": "TypeString", - "description": "The id of the resource alias for which to create resource key", + "description": "Name of the user role.Valid roles are Writer, Reader, Manager, Administrator, Operator, Viewer, Editor and Custom Roles.", "immutable": true, "optional": true }, { - "name": "parameters", - "type": "TypeMap", - "description": "Arbitrary parameters to pass. Must be a JSON object", - "optional": true - }, - { - "name": "guid", - "type": "TypeString", - "description": "When you create a new key, a globally unique identifier (GUID) is assigned.", - "computed": true - }, - { - "name": "url", + "name": "resource_instance_id", "type": "TypeString", - "description": "When you created a new key, a relative URL path is created identifying the location of the key.", - "computed": true + "description": "The id of the resource instance for which to create resource key", + "cloud_data_type": "resource_instance", + "immutable": true, + "optional": true, + "cloud_data_range": [ + "service:%s" + ] }, { "name": "account_id", @@ -134378,27 +135806,16 @@ "computed": true }, { - "name": "state", - "type": "TypeString", - "description": "The state of the key.", - "computed": true - }, - { - "name": "resource_instance_url", - "type": "TypeString", - "description": "The relative path to the resource.", - "computed": true - }, - { - "name": "created_at", + "name": "resource_group_id", "type": "TypeString", - "description": "The date when the key was created.", + "description": "The short ID of the resource group.", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "deleted_by", - "type": "TypeString", - "description": "The subject who deleted the key.", + "name": "iam_compatible", + "type": "TypeBool", + "description": "Specifies whether the key's credentials support IAM.", "computed": true } ], @@ -134447,19 +135864,6 @@ } ], "ibm_satellite_cluster": [ - { - "name": "wait_for_worker_update", - "type": "TypeBool", - "description": "Wait for worker node to update during kube version update.", - "default_value": true, - "optional": true - }, - { - "name": "patch_version", - "type": "TypeString", - "description": "Kubernetes patch version", - "optional": true - }, { "name": "pod_subnet", "type": "TypeString", @@ -134468,7 +135872,7 @@ "computed": true }, { - "name": "private_service_endpoint_url", + "name": "public_service_endpoint_url", "type": "TypeString", "computed": true }, @@ -134486,27 +135890,25 @@ } }, { - "name": "location", - "type": "TypeString", - "description": "The name or ID of the Satellite location", - "cloud_data_type": "region", - "required": true + "name": "disable_public_service_endpoint", + "type": "TypeBool", + "description": "Boolean value true if Public service endpoint to be disabled", + "default_value": false, + "optional": true }, { - "name": "ingress_secret", + "name": "crn_token", "type": "TypeString", + "description": "The IBM Cloud Identity and Access Management (IAM) service CRN token for the service that creates the cluster.", "secure": true, - "computed": true + "optional": true }, { - "name": "host_labels", - "type": "TypeSet", - "description": "Labels that describe a Satellite host for default workerpool", + "name": "operating_system", + "type": "TypeString", + "description": "Operating system of the default worker pool. Options are REDHAT_7_64, REDHAT_8_64, or RHCOS.", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { "name": "worker_count", @@ -134516,27 +135918,17 @@ "computed": true }, { - "name": "enable_config_admin", - "type": "TypeBool", - "description": "Grant cluster admin access to Satellite Config to manage Kubernetes resources.", - "optional": true, - "computed": true - }, - { - "name": "default_worker_pool_labels", - "type": "TypeMap", - "description": "Labels on the default worker pool", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "pull_secret", + "type": "TypeString", + "description": "The RedHat pull secret to create the OpenShift cluster", + "optional": true }, { - "name": "crn", + "name": "resource_group_id", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "optional": true, "computed": true }, { @@ -134547,25 +135939,37 @@ "required": true }, { - "name": "infrastructure_topology", + "name": "master_url", "type": "TypeString", - "description": "String value for single node cluster option. Available options: single-replica, highly-available (default: highly-available)", - "immutable": true, - "optional": true, "computed": true }, { - "name": "kube_version", + "name": "location", "type": "TypeString", - "description": "The OpenShift Container Platform version", - "optional": true, + "description": "The name or ID of the Satellite location", + "cloud_data_type": "region", + "required": true + }, + { + "name": "public_service_endpoint_enabled", + "type": "TypeBool", "computed": true }, { - "name": "master_status", + "name": "ingress_hostname", "type": "TypeString", "computed": true }, + { + "name": "host_labels", + "type": "TypeSet", + "description": "Labels that describe a Satellite host for default workerpool", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "zones", "type": "TypeSet", @@ -134582,12 +135986,13 @@ } }, { - "name": "public_service_endpoint_url", + "name": "resource_group_name", "type": "TypeString", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "ingress_hostname", + "name": "private_service_endpoint_url", "type": "TypeString", "computed": true }, @@ -134598,72 +136003,84 @@ "computed": true }, { - "name": "private_service_endpoint_enabled", - "type": "TypeBool", - "computed": true + "name": "patch_version", + "type": "TypeString", + "description": "Kubernetes patch version", + "optional": true }, { - "name": "disable_public_service_endpoint", - "type": "TypeBool", - "description": "Boolean value true if Public service endpoint to be disabled", - "default_value": false, + "name": "retry_patch_version", + "type": "TypeInt", + "description": "Argument which helps to retry the patch version updates on worker nodes. Increment the value to retry the patch updates if the previous apply fails", "optional": true }, { - "name": "master_url", + "name": "default_worker_pool_labels", + "type": "TypeMap", + "description": "Labels on the default worker pool", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "crn", "type": "TypeString", + "description": "CRN of resource instance", + "cloud_data_type": "crn", "computed": true }, { - "name": "service_subnet", + "name": "ingress_secret", "type": "TypeString", - "description": "User provided value for service subnet", - "optional": true, + "secure": true, "computed": true }, { - "name": "resource_group_name", + "name": "infrastructure_topology", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "String value for single node cluster option. Available options: single-replica, highly-available (default: highly-available)", + "immutable": true, + "optional": true, "computed": true }, { - "name": "public_service_endpoint_enabled", - "type": "TypeBool", + "name": "kube_version", + "type": "TypeString", + "description": "The OpenShift Container Platform version", + "optional": true, "computed": true }, { - "name": "pull_secret", + "name": "master_status", "type": "TypeString", - "description": "The RedHat pull secret to create the OpenShift cluster", - "optional": true + "computed": true }, { - "name": "retry_patch_version", - "type": "TypeInt", - "description": "Argument which helps to retry the patch version updates on worker nodes. Increment the value to retry the patch updates if the previous apply fails", - "optional": true + "name": "service_subnet", + "type": "TypeString", + "description": "User provided value for service subnet", + "optional": true, + "computed": true }, { - "name": "crn_token", - "type": "TypeString", - "description": "The IBM Cloud Identity and Access Management (IAM) service CRN token for the service that creates the cluster.", - "secure": true, + "name": "wait_for_worker_update", + "type": "TypeBool", + "description": "Wait for worker node to update during kube version update.", + "default_value": true, "optional": true }, { - "name": "operating_system", - "type": "TypeString", - "description": "Operating system of the default worker pool. Options are REDHAT_7_64, REDHAT_8_64, or RHCOS.", + "name": "enable_config_admin", + "type": "TypeBool", + "description": "Grant cluster admin access to Satellite Config to manage Kubernetes resources.", "optional": true, "computed": true }, { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "optional": true, + "name": "private_service_endpoint_enabled", + "type": "TypeBool", "computed": true } ], @@ -134688,23 +136105,24 @@ "computed": true }, { - "name": "flavor", + "name": "cluster", "type": "TypeString", - "description": "The flavor defines the amount of virtual CPU, memory, and disk space that is set up in each worker node", - "optional": true, - "computed": true - }, - { - "name": "disk_encryption", - "type": "TypeBool", - "description": "Disk encryption for worker node", - "optional": true + "description": "The unique name for the new IBM Cloud Satellite cluster", + "immutable": true, + "required": true }, { "name": "entitlement", "type": "TypeString", "optional": true }, + { + "name": "worker_count", + "type": "TypeInt", + "description": "Specify the desired number of workers per zone in this worker pool", + "optional": true, + "computed": true + }, { "name": "zones", "type": "TypeSet", @@ -134720,13 +136138,6 @@ } } }, - { - "name": "worker_count", - "type": "TypeInt", - "description": "Specify the desired number of workers per zone in this worker pool", - "optional": true, - "computed": true - }, { "name": "worker_pool_labels", "type": "TypeMap", @@ -134744,11 +136155,17 @@ "required": true }, { - "name": "cluster", + "name": "flavor", "type": "TypeString", - "description": "The unique name for the new IBM Cloud Satellite cluster", - "immutable": true, - "required": true + "description": "The flavor defines the amount of virtual CPU, memory, and disk space that is set up in each worker node", + "optional": true, + "computed": true + }, + { + "name": "disk_encryption", + "type": "TypeBool", + "description": "Disk encryption for worker node", + "optional": true }, { "name": "isolation", @@ -134765,26 +136182,6 @@ } ], "ibm_satellite_cluster_worker_pool_zone_attachment": [ - { - "name": "worker_pool", - "type": "TypeString", - "immutable": true, - "required": true - }, - { - "name": "zone", - "type": "TypeString", - "immutable": true, - "required": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use the `GET /v2/satellite/getController` API method.", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true - }, { "name": "autobalance_enabled", "type": "TypeBool", @@ -134810,49 +136207,42 @@ "type": "TypeString", "immutable": true, "required": true - } - ], - "ibm_satellite_endpoint": [ - { - "name": "timeout", - "type": "TypeInt", - "description": "The inactivity timeout in the Endpoint side.", - "min_value": "1", - "max_value": "180", - "optional": true - }, - { - "name": "service_name", - "type": "TypeString", - "description": "The service name of the endpoint.", - "computed": true }, { - "name": "client_host", + "name": "worker_pool", "type": "TypeString", - "description": "The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.", - "computed": true + "immutable": true, + "required": true }, { - "name": "created_at", + "name": "zone", "type": "TypeString", - "description": "The time when the Endpoint is created.", - "computed": true + "immutable": true, + "required": true }, { - "name": "location", + "name": "resource_group_id", "type": "TypeString", - "description": "The Location ID.", - "cloud_data_type": "region", - "required": true - }, + "description": "The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use the `GET /v2/satellite/getController` API method.", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true + } + ], + "ibm_satellite_endpoint": [ { - "name": "reject_unauth", + "name": "client_mutual_auth", "type": "TypeBool", - "description": "Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.", + "description": "Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.", "default_value": false, "optional": true }, + { + "name": "connector_port", + "type": "TypeInt", + "description": "The connector port.", + "computed": true + }, { "name": "endpoint_id", "type": "TypeString", @@ -134866,18 +136256,25 @@ "required": true }, { - "name": "server_host", + "name": "client_protocol", "type": "TypeString", - "description": "The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '*.' , which means a wildcard to it's sub domains. Such as '*.example.com' can accept request to 'api.example.com' and 'www.example.com'.", - "required": true + "description": "The protocol in the client application side.", + "required": true, + "options": "http, http-tunnel, https, tcp, tls, udp" }, { - "name": "client_mutual_auth", + "name": "server_mutual_auth", "type": "TypeBool", - "description": "Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.", + "description": "Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.", "default_value": false, "optional": true }, + { + "name": "created_by", + "type": "TypeString", + "description": "The service or person who created the endpoint. Must be 1000 characters or fewer.", + "optional": true + }, { "name": "certs", "type": "TypeList", @@ -134999,61 +136396,16 @@ "max_items": 1 }, { - "name": "sources", - "type": "TypeList", - "computed": true, - "elem": { - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "Whether the source is enabled for the endpoint.", - "optional": true - }, - "last_change": { - "name": "last_change", - "type": "TypeString", - "description": "The last time modify the Endpoint configurations.", - "optional": true - }, - "pending": { - "name": "pending", - "type": "TypeBool", - "description": "Whether the source has been enabled on this endpoint.", - "optional": true - }, - "source_id": { - "name": "source_id", - "type": "TypeString", - "description": "The Source ID.", - "optional": true - } - } - }, - { - "name": "connector_port", - "type": "TypeInt", - "description": "The connector port.", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "Service instance associated with this location.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "status", + "name": "last_change", "type": "TypeString", - "description": "Whether the Endpoint is active or not.", + "description": "The last time modify the Endpoint configurations.", "computed": true }, { - "name": "connection_type", + "name": "display_name", "type": "TypeString", - "description": "The type of the endpoint.", - "required": true, - "options": "cloud, location" + "description": "The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.", + "required": true }, { "name": "sni", @@ -135061,13 +136413,6 @@ "description": "The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.", "optional": true }, - { - "name": "client_protocol", - "type": "TypeString", - "description": "The protocol in the client application side.", - "required": true, - "options": "http, http-tunnel, https, tcp, tls, udp" - }, { "name": "server_protocol", "type": "TypeString", @@ -135076,18 +136421,52 @@ "optional": true }, { - "name": "server_mutual_auth", + "name": "reject_unauth", "type": "TypeBool", - "description": "Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.", + "description": "Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.", "default_value": false, "optional": true }, { - "name": "created_by", - "type": "TypeString", - "description": "The service or person who created the endpoint. Must be 1000 characters or fewer.", + "name": "timeout", + "type": "TypeInt", + "description": "The inactivity timeout in the Endpoint side.", + "min_value": "1", + "max_value": "180", "optional": true }, + { + "name": "crn", + "type": "TypeString", + "description": "Service instance associated with this location.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "service_name", + "type": "TypeString", + "description": "The service name of the endpoint.", + "computed": true + }, + { + "name": "client_host", + "type": "TypeString", + "description": "The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.", + "computed": true + }, + { + "name": "connection_type", + "type": "TypeString", + "description": "The type of the endpoint.", + "required": true, + "options": "cloud, location" + }, + { + "name": "server_host", + "type": "TypeString", + "description": "The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '*.' , which means a wildcard to it's sub domains. Such as '*.example.com' can accept request to 'api.example.com' and 'www.example.com'.", + "required": true + }, { "name": "client_port", "type": "TypeInt", @@ -135095,16 +136474,16 @@ "computed": true }, { - "name": "last_change", + "name": "created_at", "type": "TypeString", - "description": "The last time modify the Endpoint configurations.", + "description": "The time when the Endpoint is created.", "computed": true }, { - "name": "display_name", + "name": "status", "type": "TypeString", - "description": "The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.", - "required": true + "description": "Whether the Endpoint is active or not.", + "computed": true }, { "name": "performance", @@ -135169,23 +136548,58 @@ "optional": true } } - } - ], - "ibm_satellite_host": [ + }, { - "name": "labels", - "type": "TypeSet", - "description": "List of labels for the host", - "optional": true, + "name": "location", + "type": "TypeString", + "description": "The Location ID.", + "cloud_data_type": "region", + "required": true + }, + { + "name": "sources", + "type": "TypeList", "computed": true, "elem": { - "type": "TypeString" + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "Whether the source is enabled for the endpoint.", + "optional": true + }, + "last_change": { + "name": "last_change", + "type": "TypeString", + "description": "The last time modify the Endpoint configurations.", + "optional": true + }, + "pending": { + "name": "pending", + "type": "TypeBool", + "description": "Whether the source has been enabled on this endpoint.", + "optional": true + }, + "source_id": { + "name": "source_id", + "type": "TypeString", + "description": "The Source ID.", + "optional": true + } } + } + ], + "ibm_satellite_host": [ + { + "name": "location", + "type": "TypeString", + "description": "The name or ID of the Satellite location", + "cloud_data_type": "region", + "required": true }, { - "name": "worker_pool", + "name": "cluster", "type": "TypeString", - "description": "The name or ID of the worker pool within the cluster to assign the host to", + "description": "The name or ID of a Satellite location or cluster to assign the host to", "optional": true, "computed": true }, @@ -135195,6 +136609,16 @@ "description": "The specific host ID to assign to a Satellite location or cluster", "required": true }, + { + "name": "labels", + "type": "TypeSet", + "description": "List of labels for the host", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "zone", "type": "TypeString", @@ -135202,6 +136626,13 @@ "optional": true, "computed": true }, + { + "name": "worker_pool", + "type": "TypeString", + "description": "The name or ID of the worker pool within the cluster to assign the host to", + "optional": true, + "computed": true + }, { "name": "host_provider", "type": "TypeString", @@ -135220,23 +136651,17 @@ "description": "Wait until location is normal", "options": "location_normal", "optional": true - }, + } + ], + "ibm_satellite_link": [ { - "name": "location", + "name": "crn", "type": "TypeString", - "description": "The name or ID of the Satellite location", - "cloud_data_type": "region", + "description": "CRN of the Location.", + "cloud_data_type": "crn", + "immutable": true, "required": true }, - { - "name": "cluster", - "type": "TypeString", - "description": "The name or ID of a Satellite location or cluster to assign the host to", - "optional": true, - "computed": true - } - ], - "ibm_satellite_link": [ { "name": "ws_endpoint", "type": "TypeString", @@ -135245,15 +136670,15 @@ "computed": true }, { - "name": "description", + "name": "satellite_link_host", "type": "TypeString", - "description": "Description of the location.", + "description": "Satellite Link hostname of the location.", "computed": true }, { - "name": "satellite_link_host", + "name": "status", "type": "TypeString", - "description": "Satellite Link hostname of the location.", + "description": "Enabled/Disabled.", "computed": true }, { @@ -135262,6 +136687,26 @@ "description": "Timestamp of creation of location.", "computed": true }, + { + "name": "location", + "type": "TypeString", + "description": "Location ID.", + "cloud_data_type": "region", + "immutable": true, + "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Description of the location.", + "computed": true + }, + { + "name": "last_change", + "type": "TypeString", + "description": "Timestamp of latest modification of location.", + "computed": true + }, { "name": "performance", "type": "TypeList", @@ -135337,43 +136782,95 @@ "optional": true } } + } + ], + "ibm_satellite_location": [ + { + "name": "host_attached_count", + "type": "TypeInt", + "description": "The total number of hosts that are attached to the Satellite location.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "crn", + "name": "created_on", "type": "TypeString", - "description": "CRN of the Location.", - "cloud_data_type": "crn", - "immutable": true, - "required": true + "description": "Created Date", + "computed": true }, { - "name": "location", - "type": "TypeString", - "description": "Location ID.", - "cloud_data_type": "region", - "immutable": true, - "required": true + "name": "cos_config", + "type": "TypeList", + "description": "COSBucket - IBM Cloud Object Storage bucket configuration details", + "optional": true, + "elem": { + "bucket": { + "name": "bucket", + "type": "TypeString", + "optional": true + }, + "endpoint": { + "name": "endpoint", + "type": "TypeString", + "optional": true + }, + "region": { + "name": "region", + "type": "TypeString", + "optional": true + } + }, + "max_items": 1 }, { - "name": "status", + "name": "cos_credentials", + "type": "TypeList", + "description": "COSAuthorization - IBM Cloud Object Storage authorization keys", + "optional": true, + "elem": { + "access_key_id": { + "name": "access_key_id", + "type": "TypeString", + "description": "The HMAC secret access key ID", + "optional": true + }, + "secret_access_key": { + "name": "secret_access_key", + "type": "TypeString", + "description": "The HMAC secret access key", + "optional": true + } + }, + "max_items": 1 + }, + { + "name": "crn", "type": "TypeString", - "description": "Enabled/Disabled.", + "description": "Location CRN", + "cloud_data_type": "crn", "computed": true }, { - "name": "last_change", + "name": "host_available_count", + "type": "TypeInt", + "description": "The available number of hosts that can be assigned to a cluster resource in the Satellite location.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "ingress_hostname", "type": "TypeString", - "description": "Timestamp of latest modification of location.", "computed": true - } - ], - "ibm_satellite_location": [ + }, { - "name": "coreos_enabled", - "type": "TypeBool", - "description": "Enable Red Hat CoreOS features within the Satellite location", - "optional": true, - "computed": true + "name": "description", + "type": "TypeString", + "description": "A description of the new Satellite location", + "optional": true }, { "name": "logging_account_id", @@ -135382,14 +136879,11 @@ "optional": true }, { - "name": "zones", - "type": "TypeSet", - "description": "The names of at least three high availability zones to use for the location", + "name": "coreos_enabled", + "type": "TypeBool", + "description": "Enable Red Hat CoreOS features within the Satellite location", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { "name": "resource_group_name", @@ -135397,21 +136891,19 @@ "description": "Name of the resource group", "computed": true }, - { - "name": "host_available_count", - "type": "TypeInt", - "description": "The available number of hosts that can be assigned to a cluster resource in the Satellite location.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "ingress_secret", "type": "TypeString", "secure": true, "computed": true }, + { + "name": "location", + "type": "TypeString", + "description": "A unique name for the new Satellite location", + "cloud_data_type": "region", + "required": true + }, { "name": "managed_from", "type": "TypeString", @@ -135432,45 +136924,15 @@ } }, { - "name": "crn", - "type": "TypeString", - "description": "Location CRN", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "host_attached_count", - "type": "TypeInt", - "description": "The total number of hosts that are attached to the Satellite location.", + "name": "zones", + "type": "TypeSet", + "description": "The names of at least three high availability zones to use for the location", + "optional": true, "computed": true, "elem": { "type": "TypeString" } }, - { - "name": "cos_config", - "type": "TypeList", - "description": "COSBucket - IBM Cloud Object Storage bucket configuration details", - "optional": true, - "elem": { - "bucket": { - "name": "bucket", - "type": "TypeString", - "optional": true - }, - "endpoint": { - "name": "endpoint", - "type": "TypeString", - "optional": true - }, - "region": { - "name": "region", - "type": "TypeString", - "optional": true - } - }, - "max_items": 1 - }, { "name": "resource_group_id", "type": "TypeString", @@ -135478,51 +136940,6 @@ "cloud_data_type": "resource_group", "optional": true, "computed": true - }, - { - "name": "location", - "type": "TypeString", - "description": "A unique name for the new Satellite location", - "cloud_data_type": "region", - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "A description of the new Satellite location", - "optional": true - }, - { - "name": "cos_credentials", - "type": "TypeList", - "description": "COSAuthorization - IBM Cloud Object Storage authorization keys", - "optional": true, - "elem": { - "access_key_id": { - "name": "access_key_id", - "type": "TypeString", - "description": "The HMAC secret access key ID", - "optional": true - }, - "secret_access_key": { - "name": "secret_access_key", - "type": "TypeString", - "description": "The HMAC secret access key", - "optional": true - } - }, - "max_items": 1 - }, - { - "name": "created_on", - "type": "TypeString", - "description": "Created Date", - "computed": true - }, - { - "name": "ingress_hostname", - "type": "TypeString", - "computed": true } ], "ibm_satellite_location_nlb_dns": [ @@ -135545,18 +136962,16 @@ ], "ibm_satellite_storage_assignment": [ { - "name": "groups", - "type": "TypeList", - "description": "One or more cluster groups on which you want to apply the configuration. Note that at least one cluster group is required.", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "uuid", + "type": "TypeString", + "description": "The Universally Unique IDentifier (UUID) of the Assignment.", + "immutable": true, + "computed": true }, { - "name": "sat_cluster", + "name": "owner", "type": "TypeString", - "description": "ID of the Satellite cluster that you applied the configuration to.", + "description": "The Owner of the Assignment.", "computed": true }, { @@ -135566,9 +136981,9 @@ "required": true }, { - "name": "assignment_type", + "name": "config_version_uuid", "type": "TypeString", - "description": "The Type of Assignment.", + "description": "The Universally Unique IDentifier (UUID) of the Storage Configuration Version.", "computed": true }, { @@ -135578,29 +136993,41 @@ "computed": true }, { - "name": "assignment_name", + "name": "rollout_error_count", + "type": "TypeInt", + "description": "The Rollout Error Count of the Assignment.", + "computed": true + }, + { + "name": "sat_cluster", "type": "TypeString", - "description": "Name of the Assignment.", - "required": true + "description": "ID of the Satellite cluster that you applied the configuration to.", + "computed": true }, { - "name": "is_assignment_upgrade_available", - "type": "TypeBool", - "description": "Whether an Upgrade is Available for the Assignment.", + "name": "config_uuid", + "type": "TypeString", + "description": "The Universally Unique IDentifier (UUID) of the Storage Configuration.", + "computed": true + }, + { + "name": "assignment_type", + "type": "TypeString", + "description": "The Type of Assignment.", + "computed": true + }, + { + "name": "rollout_success_count", + "type": "TypeInt", + "description": "The Rollout Success Count of the Assignment.", "computed": true }, { - "name": "controller", + "name": "cluster", "type": "TypeString", - "description": "The Name or ID of the Satellite Location.", + "description": "ID of the Satellite cluster or Service Cluster that you want to apply the configuration to.", "optional": true }, - { - "name": "config_version_uuid", - "type": "TypeString", - "description": "The Universally Unique IDentifier (UUID) of the Storage Configuration Version.", - "computed": true - }, { "name": "svc_cluster", "type": "TypeString", @@ -135608,9 +137035,9 @@ "computed": true }, { - "name": "rollout_success_count", - "type": "TypeInt", - "description": "The Rollout Success Count of the Assignment.", + "name": "is_assignment_upgrade_available", + "type": "TypeBool", + "description": "Whether an Upgrade is Available for the Assignment.", "computed": true }, { @@ -135621,60 +137048,34 @@ "optional": true }, { - "name": "cluster", + "name": "controller", "type": "TypeString", - "description": "ID of the Satellite cluster or Service Cluster that you want to apply the configuration to.", + "description": "The Name or ID of the Satellite Location.", "optional": true }, { - "name": "owner", + "name": "assignment_name", "type": "TypeString", - "description": "The Owner of the Assignment.", - "computed": true + "description": "Name of the Assignment.", + "required": true }, { - "name": "config_uuid", - "type": "TypeString", - "description": "The Universally Unique IDentifier (UUID) of the Storage Configuration.", - "computed": true + "name": "groups", + "type": "TypeList", + "description": "One or more cluster groups on which you want to apply the configuration. Note that at least one cluster group is required.", + "optional": true, + "elem": { + "type": "TypeString" + } }, { "name": "config_version", "type": "TypeString", "description": "The Storage Configuration Version.", "computed": true - }, - { - "name": "rollout_error_count", - "type": "TypeInt", - "description": "The Rollout Error Count of the Assignment.", - "computed": true - }, - { - "name": "uuid", - "type": "TypeString", - "description": "The Universally Unique IDentifier (UUID) of the Assignment.", - "immutable": true, - "computed": true } ], "ibm_satellite_storage_configuration": [ - { - "name": "storage_template_version", - "type": "TypeString", - "description": "The Storage Template Version.", - "required": true - }, - { - "name": "user_secret_parameters", - "type": "TypeMap", - "description": "User Secret Parameters to pass as a Map of string key-value.", - "secure": true, - "required": true, - "elem": { - "type": "TypeString" - } - }, { "name": "storage_class_parameters", "type": "TypeList", @@ -135688,9 +137089,16 @@ } }, { - "name": "delete_assignments", + "name": "uuid", + "type": "TypeString", + "description": "The Universally Unique IDentifier (UUID) of the Storage Configuration.", + "immutable": true, + "computed": true + }, + { + "name": "update_assignments", "type": "TypeBool", - "description": "Set to delete all assignments during a configuration destroy.", + "description": "Set to update all assignments during a configuration update.", "default_value": false, "optional": true }, @@ -135701,26 +137109,12 @@ "cloud_data_type": "region", "required": true }, - { - "name": "config_name", - "type": "TypeString", - "description": "Name of the Storage Configuration.", - "immutable": true, - "required": true - }, { "name": "config_version", "type": "TypeString", "description": "Version of the Storage Configuration.", "computed": true }, - { - "name": "update_assignments", - "type": "TypeBool", - "description": "Set to update all assignments during a configuration update.", - "default_value": false, - "optional": true - }, { "name": "storage_template_name", "type": "TypeString", @@ -135728,50 +137122,87 @@ "required": true }, { - "name": "user_config_parameters", + "name": "user_secret_parameters", "type": "TypeMap", - "description": "User Config Parameters to pass as a Map of string key-value.", + "description": "User Secret Parameters to pass as a Map of string key-value.", + "secure": true, "required": true, "elem": { "type": "TypeString" } }, { - "name": "uuid", + "name": "config_name", "type": "TypeString", - "description": "The Universally Unique IDentifier (UUID) of the Storage Configuration.", + "description": "Name of the Storage Configuration.", "immutable": true, - "computed": true + "required": true + }, + { + "name": "storage_template_version", + "type": "TypeString", + "description": "The Storage Template Version.", + "required": true + }, + { + "name": "user_config_parameters", + "type": "TypeMap", + "description": "User Config Parameters to pass as a Map of string key-value.", + "required": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "delete_assignments", + "type": "TypeBool", + "description": "Set to delete all assignments during a configuration destroy.", + "default_value": false, + "optional": true } ], "ibm_scc_account_settings": [], "ibm_scc_control_library": [ { - "name": "created_on", + "name": "controls_count", + "type": "TypeInt", + "description": "The number of controls.", + "computed": true + }, + { + "name": "updated_on", "type": "TypeString", - "description": "The date when the control library was created.", + "description": "The date when the control library was updated.", "computed": true }, { - "name": "control_library_type", + "name": "control_library_id", "type": "TypeString", - "description": "The control library type.", + "description": "The control library ID.", + "computed": true + }, + { + "name": "control_library_description", + "type": "TypeString", + "description": "The control library description.", "required": true, - "options": "custom, predefined" + "min_length": 2, + "max_length": 256, + "matches": "[A-Za-z0-9]+" }, { - "name": "control_library_version", + "name": "version_group_label", "type": "TypeString", - "description": "The control library version.", - "min_length": 5, - "max_length": 64, - "matches": "^[a-zA-Z0-9_\\-.]*$", + "description": "The version group label.", + "min_length": 36, + "max_length": 36, + "matches": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", "optional": true }, { - "name": "controls_count", - "type": "TypeInt", - "description": "The number of controls.", + "name": "created_on", + "type": "TypeString", + "description": "The date when the control library was created.", "computed": true }, { @@ -135781,26 +137212,32 @@ "computed": true }, { - "name": "updated_by", - "type": "TypeString", - "description": "The user who updated the control library.", + "name": "hierarchy_enabled", + "type": "TypeBool", + "description": "The indication of whether hierarchy is enabled for the control library.", "computed": true }, - { - "name": "control_library_name", - "type": "TypeString", - "description": "The control library name.", - "required": true, - "min_length": 2, - "max_length": 64, - "matches": "^[a-zA-Z0-9_\\s\\-]*$" - }, { "name": "latest", "type": "TypeBool", "description": "The latest version of the control library.", "optional": true }, + { + "name": "account_id", + "type": "TypeString", + "description": "The account ID.", + "computed": true + }, + { + "name": "control_library_version", + "type": "TypeString", + "description": "The control library version.", + "min_length": 5, + "max_length": 64, + "matches": "^[a-zA-Z0-9_\\-.]*$", + "optional": true + }, { "name": "controls", "type": "TypeList", @@ -135995,6 +137432,12 @@ } } }, + { + "name": "updated_by", + "type": "TypeString", + "description": "The user who updated the control library.", + "computed": true + }, { "name": "control_parents_count", "type": "TypeInt", @@ -136002,75 +137445,72 @@ "computed": true }, { - "name": "control_library_description", - "type": "TypeString", - "description": "The control library description.", - "required": true, - "min_length": 2, - "max_length": 256, - "matches": "[A-Za-z0-9]+" - }, - { - "name": "version_group_label", + "name": "instance_id", "type": "TypeString", - "description": "The version group label.", - "min_length": 36, - "max_length": 36, - "matches": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", - "optional": true - }, - { - "name": "hierarchy_enabled", - "type": "TypeBool", - "description": "The indication of whether hierarchy is enabled for the control library.", - "computed": true + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true }, { - "name": "account_id", + "name": "control_library_name", "type": "TypeString", - "description": "The account ID.", - "computed": true + "description": "The control library name.", + "required": true, + "min_length": 2, + "max_length": 64, + "matches": "^[a-zA-Z0-9_\\s\\-]*$" }, { - "name": "updated_on", + "name": "control_library_type", "type": "TypeString", - "description": "The date when the control library was updated.", - "computed": true + "description": "The control library type.", + "required": true, + "options": "custom, predefined" } ], "ibm_scc_profile": [ { - "name": "profile_version", + "name": "profile_id", "type": "TypeString", - "description": "The version status of the profile.", + "description": "The profile name.", "computed": true }, { - "name": "created_by", + "name": "profile_name", "type": "TypeString", - "description": "The user who created the profile.", + "description": "The profile name.", + "required": true, + "min_length": 2, + "max_length": 64, + "matches": "^[a-zA-Z0-9_\\s\\-]*$" + }, + { + "name": "latest", + "type": "TypeBool", + "description": "The latest version of the profile.", "computed": true }, { - "name": "attachments_count", - "type": "TypeInt", - "description": "The number of attachments related to this profile.", + "name": "hierarchy_enabled", + "type": "TypeBool", + "description": "The indication of whether hierarchy is enabled for the profile.", "computed": true }, { - "name": "updated_on", - "type": "TypeString", - "description": "The date when the profile was updated.", + "name": "controls_count", + "type": "TypeInt", + "description": "The number of controls for the profile.", "computed": true }, { - "name": "profile_name", + "name": "profile_description", "type": "TypeString", - "description": "The profile name.", + "description": "The profile description.", "required": true, "min_length": 2, - "max_length": 64, - "matches": "^[a-zA-Z0-9_\\s\\-]*$" + "max_length": 256, + "matches": "^[a-zA-Z0-9_,'\"\\s\\-\\[\\]]+$" }, { "name": "controls", @@ -136268,6 +137708,30 @@ } } }, + { + "name": "updated_by", + "type": "TypeString", + "description": "The user who updated the profile.", + "computed": true + }, + { + "name": "updated_on", + "type": "TypeString", + "description": "The date when the profile was updated.", + "computed": true + }, + { + "name": "control_parents_count", + "type": "TypeInt", + "description": "The number of parent controls for the profile.", + "computed": true + }, + { + "name": "profile_type", + "type": "TypeString", + "description": "The profile type, such as custom or predefined.", + "required": true + }, { "name": "default_parameters", "type": "TypeList", @@ -136313,110 +137777,68 @@ } }, { - "name": "created_on", - "type": "TypeString", - "description": "The date when the profile was created.", - "computed": true - }, - { - "name": "updated_by", + "name": "version_group_label", "type": "TypeString", - "description": "The user who updated the profile.", - "computed": true - }, - { - "name": "control_parents_count", - "type": "TypeInt", - "description": "The number of parent controls for the profile.", + "description": "The version group label of the profile.", "computed": true }, - { - "name": "profile_description", - "type": "TypeString", - "description": "The profile description.", - "required": true, - "min_length": 2, - "max_length": 256, - "matches": "^[a-zA-Z0-9_,'\"\\s\\-\\[\\]]+$" - }, - { - "name": "profile_type", - "type": "TypeString", - "description": "The profile type, such as custom or predefined.", - "required": true - }, { "name": "instance_id", "type": "TypeString", - "description": "The instance ID.", + "description": "The ID of the Security and Compliance Center instance.", "cloud_data_type": "resource_instance", - "computed": true + "immutable": true, + "required": true }, { - "name": "hierarchy_enabled", - "type": "TypeBool", - "description": "The indication of whether hierarchy is enabled for the profile.", + "name": "created_on", + "type": "TypeString", + "description": "The date when the profile was created.", "computed": true }, { - "name": "version_group_label", + "name": "profile_version", "type": "TypeString", - "description": "The version group label of the profile.", + "description": "The version status of the profile.", "computed": true }, { - "name": "latest", - "type": "TypeBool", - "description": "The latest version of the profile.", + "name": "created_by", + "type": "TypeString", + "description": "The user who created the profile.", "computed": true }, { - "name": "controls_count", + "name": "attachments_count", "type": "TypeInt", - "description": "The number of controls for the profile.", + "description": "The number of attachments related to this profile.", "computed": true } ], "ibm_scc_profile_attachment": [ { - "name": "account_id", + "name": "profile_id", "type": "TypeString", - "description": "The account ID that is associated to the attachment.", - "computed": true + "description": "The ID of the profile that is specified in the attachment.", + "immutable": true, + "required": true, + "min_length": 36, + "max_length": 36, + "matches": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" }, { - "name": "scope", - "type": "TypeList", - "description": "The scope payload for the multi cloud feature.", - "required": true, - "elem": { - "environment": { - "name": "environment", - "type": "TypeString", - "description": "The environment that relates to this scope.", - "required": true - }, - "properties": { - "name": "properties", - "type": "TypeList", - "description": "The properties supported for scoping by this environment.", - "required": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "The name of the property.", - "optional": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "The value of the property.", - "optional": true - } - } - } - } + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "updated_by", + "type": "TypeString", + "description": "The user who updated the attachment.", + "computed": true }, { "name": "attachment_parameters", @@ -136469,16 +137891,22 @@ "computed": true }, { - "name": "updated_by", + "name": "account_id", "type": "TypeString", - "description": "The user who updated the attachment.", + "description": "The account ID that is associated to the attachment.", "computed": true }, { - "name": "status", + "name": "created_by", "type": "TypeString", - "description": "The status of an attachment evaluation.", - "required": true + "description": "The user who created the attachment.", + "computed": true + }, + { + "name": "created_on", + "type": "TypeString", + "description": "The date when the attachment was created.", + "computed": true }, { "name": "schedule", @@ -136486,6 +137914,46 @@ "description": "The schedule of an attachment evaluation.", "required": true }, + { + "name": "profile_attachment_id", + "type": "TypeString", + "description": "The profile attachment ID.", + "computed": true + }, + { + "name": "scope", + "type": "TypeList", + "description": "The scope payload for the multi cloud feature.", + "required": true, + "elem": { + "environment": { + "name": "environment", + "type": "TypeString", + "description": "The environment that relates to this scope.", + "required": true + }, + "properties": { + "name": "properties", + "type": "TypeList", + "description": "The properties supported for scoping by this environment.", + "required": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "The name of the property.", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "The value of the property.", + "optional": true + } + } + } + } + }, { "name": "notifications", "type": "TypeList", @@ -136552,45 +138020,22 @@ } }, { - "name": "description", - "type": "TypeString", - "description": "The description for the attachment.", - "optional": true - }, - { - "name": "profile_id", - "type": "TypeString", - "description": "The ID of the profile that is specified in the attachment.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "The instance ID of the account that is associated to the attachment.", - "cloud_data_type": "resource_instance", - "computed": true - }, - { - "name": "created_by", + "name": "next_scan_time", "type": "TypeString", - "description": "The user who created the attachment.", + "description": "The start time of the next scan.", "computed": true }, { - "name": "next_scan_time", + "name": "name", "type": "TypeString", - "description": "The start time of the next scan.", - "computed": true + "description": "The name of the attachment.", + "required": true }, { - "name": "created_on", + "name": "description", "type": "TypeString", - "description": "The date when the attachment was created.", - "computed": true + "description": "The description for the attachment.", + "optional": true }, { "name": "updated_on", @@ -136599,13 +138044,18 @@ "computed": true }, { - "name": "name", + "name": "status", "type": "TypeString", - "description": "The name of the attachment.", + "description": "The status of an attachment evaluation.", "required": true } ], "ibm_scc_provider_type_instance": [ + { + "name": "attributes", + "type": "TypeMap", + "optional": true + }, { "name": "type", "type": "TypeString", @@ -136630,6 +138080,14 @@ "description": "The unique identifier of the provider type instance.", "computed": true }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, { "name": "provider_type_id", "type": "TypeString", @@ -136648,14 +138106,29 @@ "min_length": 1, "max_length": 64, "matches": "[A-Za-z0-9]+" - }, - { - "name": "attributes", - "type": "TypeMap", - "optional": true } ], "ibm_scc_rule": [ + { + "name": "created_by", + "type": "TypeString", + "description": "The user who created the rule.", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "The details of a rule's response.", + "required": true, + "max_length": 512, + "matches": "[A-Za-z0-9]+" + }, + { + "name": "etag", + "type": "TypeString", + "description": "The etag of the rule.", + "computed": true + }, { "name": "import", "type": "TypeList", @@ -136697,130 +138170,6 @@ }, "max_items": 1 }, - { - "name": "updated_on", - "type": "TypeString", - "description": "The date when the rule was modified.", - "computed": true - }, - { - "name": "version", - "type": "TypeString", - "description": "The version number of a rule.", - "min_length": 5, - "max_length": 10, - "matches": "^[0-9][0-9.]*$", - "optional": true - }, - { - "name": "created_by", - "type": "TypeString", - "description": "The user who created the rule.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "The details of a rule's response.", - "required": true, - "max_length": 512, - "matches": "[A-Za-z0-9]+" - }, - { - "name": "target", - "type": "TypeList", - "description": "The rule target.", - "required": true, - "elem": { - "additional_target_attributes": { - "name": "additional_target_attributes", - "type": "TypeList", - "description": "The list of targets supported properties.", - "optional": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "The additional target attribute name.", - "optional": true - }, - "operator": { - "name": "operator", - "type": "TypeString", - "description": "The operator.", - "optional": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "The value.", - "optional": true - } - } - }, - "resource_kind": { - "name": "resource_kind", - "type": "TypeString", - "description": "The target resource kind.", - "required": true - }, - "service_display_name": { - "name": "service_display_name", - "type": "TypeString", - "description": "The display name of the target service.", - "optional": true - }, - "service_name": { - "name": "service_name", - "type": "TypeString", - "description": "The target service name.", - "required": true - } - }, - "max_items": 1, - "min_items": 1 - }, - { - "name": "name", - "type": "TypeString", - "description": "A human-readable alias to assign to your rule.", - "optional": true, - "deprecated": "name is now deprecated" - }, - { - "name": "enforcement_actions", - "type": "TypeList", - "description": "The actions that the service must run on your behalf when a request to create or modify the target resource does not comply with your conditions.", - "optional": true, - "elem": { - "action": { - "name": "action", - "type": "TypeString", - "description": "To block a request from completing, use `disallow`.", - "required": true - } - }, - "max_items": 1, - "deprecated": "enforcement_actions is now deprecated" - }, - { - "name": "account_id", - "type": "TypeString", - "description": "The account ID.", - "computed": true - }, - { - "name": "created_on", - "type": "TypeString", - "description": "The date when the rule was created.", - "computed": true - }, - { - "name": "etag", - "type": "TypeString", - "description": "The etag of the rule.", - "computed": true - }, { "name": "labels", "type": "TypeList", @@ -136830,46 +138179,6 @@ "type": "TypeString" } }, - { - "name": "type", - "type": "TypeString", - "description": "The rule type (allowable values are `user_defined` or `system_defined`).", - "computed": true - }, - { - "name": "updated_by", - "type": "TypeString", - "description": "The user who modified the rule.", - "computed": true - }, - { - "name": "rule_type", - "type": "TypeString", - "description": "The type of rule. Rules that you create are `user_defined`.", - "computed": true, - "deprecated": "use type instead" - }, - { - "name": "creation_date", - "type": "TypeString", - "description": "The date the resource was created.", - "computed": true, - "deprecated": "use created_on instead" - }, - { - "name": "modification_date", - "type": "TypeString", - "description": "The date the resource was last modified.", - "computed": true, - "deprecated": "use updated_on instead" - }, - { - "name": "modified_by", - "type": "TypeString", - "description": "The unique identifier for the user or application that last modified the resource.", - "computed": true, - "deprecated": "use updated_by" - }, { "name": "required_config", "type": "TypeList", @@ -137022,118 +138331,393 @@ } } }, - "description": { - "name": "description", - "type": "TypeString", - "description": "The required config description.", + "description": { + "name": "description", + "type": "TypeString", + "description": "The required config description.", + "optional": true + }, + "operator": { + "name": "operator", + "type": "TypeString", + "description": "The operator.", + "optional": true + }, + "or": { + "name": "or", + "type": "TypeList", + "description": "The `OR` required configurations.", + "optional": true, + "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "The required config description.", + "optional": true + }, + "operator": { + "name": "operator", + "type": "TypeString", + "description": "The operator.", + "required": true + }, + "property": { + "name": "property", + "type": "TypeString", + "description": "The property.", + "required": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Schema for any JSON type.", + "optional": true + } + } + }, + "property": { + "name": "property", + "type": "TypeString", + "description": "The property.", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Schema for any JSON type.", + "optional": true + } + } + }, + "property": { + "name": "property", + "type": "TypeString", + "description": "The property.", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Schema for any JSON type.", + "optional": true + } + }, + "max_items": 1, + "min_items": 1 + }, + { + "name": "updated_by", + "type": "TypeString", + "description": "The user who modified the rule.", + "computed": true + }, + { + "name": "creation_date", + "type": "TypeString", + "description": "The date the resource was created.", + "computed": true, + "deprecated": "use created_on instead" + }, + { + "name": "version", + "type": "TypeString", + "description": "The version number of a rule.", + "min_length": 5, + "max_length": 10, + "matches": "^[0-9][0-9.]*$", + "optional": true + }, + { + "name": "enforcement_actions", + "type": "TypeList", + "description": "The actions that the service must run on your behalf when a request to create or modify the target resource does not comply with your conditions.", + "optional": true, + "elem": { + "action": { + "name": "action", + "type": "TypeString", + "description": "To block a request from completing, use `disallow`.", + "required": true + } + }, + "max_items": 1, + "deprecated": "enforcement_actions is now deprecated" + }, + { + "name": "created_on", + "type": "TypeString", + "description": "The date when the rule was created.", + "computed": true + }, + { + "name": "type", + "type": "TypeString", + "description": "The rule type (allowable values are `user_defined` or `system_defined`).", + "computed": true + }, + { + "name": "updated_on", + "type": "TypeString", + "description": "The date when the rule was modified.", + "computed": true + }, + { + "name": "modification_date", + "type": "TypeString", + "description": "The date the resource was last modified.", + "computed": true, + "deprecated": "use updated_on instead" + }, + { + "name": "rule_type", + "type": "TypeString", + "description": "The type of rule. Rules that you create are `user_defined`.", + "computed": true, + "deprecated": "use type instead" + }, + { + "name": "modified_by", + "type": "TypeString", + "description": "The unique identifier for the user or application that last modified the resource.", + "computed": true, + "deprecated": "use updated_by" + }, + { + "name": "rule_id", + "type": "TypeString", + "description": "The rule ID.", + "computed": true + }, + { + "name": "account_id", + "type": "TypeString", + "description": "The account ID.", + "computed": true + }, + { + "name": "target", + "type": "TypeList", + "description": "The rule target.", + "required": true, + "elem": { + "additional_target_attributes": { + "name": "additional_target_attributes", + "type": "TypeList", + "description": "The list of targets supported properties.", + "optional": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "The additional target attribute name.", + "optional": true + }, + "operator": { + "name": "operator", + "type": "TypeString", + "description": "The operator.", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "The value.", + "optional": true + } + } + }, + "resource_kind": { + "name": "resource_kind", + "type": "TypeString", + "description": "The target resource kind.", + "required": true + }, + "service_display_name": { + "name": "service_display_name", + "type": "TypeString", + "description": "The display name of the target service.", + "optional": true + }, + "service_name": { + "name": "service_name", + "type": "TypeString", + "description": "The target service name.", + "required": true + } + }, + "max_items": 1, + "min_items": 1 + }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Security and Compliance Center instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "A human-readable alias to assign to your rule.", + "optional": true, + "deprecated": "name is now deprecated" + } + ], + "ibm_scc_rule_attachment": [], + "ibm_scc_template": [], + "ibm_scc_template_attachment": [], + "ibm_schematics_action": [ + { + "name": "name", + "type": "TypeString", + "description": "The unique name of your action. The name can be up to 128 characters long and can include alphanumeric characters, spaces, dashes, and underscores. **Example** you can use the name to stop action.", + "required": true, + "min_length": 1, + "max_length": 65 + }, + { + "name": "bastion_credential", + "type": "TypeList", + "description": "User editable variable data \u0026 system generated reference to value.", + "optional": true, + "elem": { + "link": { + "name": "link", + "type": "TypeString", + "description": "Reference link to the variable value By default the expression will point to self.value.", + "optional": true, + "computed": true + }, + "metadata": { + "name": "metadata", + "type": "TypeList", + "description": "User editable metadata for the variables.", + "optional": true, + "elem": { + "aliases": { + "name": "aliases", + "type": "TypeList", + "description": "List of aliases for the variable name.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + "default_value": { + "name": "default_value", + "type": "TypeString", + "description": "Default value for the variable, if the override value is not specified.", + "optional": true + }, + "description": { + "name": "description", + "type": "TypeString", + "description": "Description of the meta data.", + "optional": true + }, + "group_by": { + "name": "group_by", + "type": "TypeString", + "description": "Display name of the group this variable belongs to.", + "optional": true + }, + "hidden": { + "name": "hidden", + "type": "TypeBool", + "description": "If true, the variable will not be displayed on UI or CLI.", + "optional": true + }, + "immutable": { + "name": "immutable", + "type": "TypeBool", + "description": "Is the variable readonly ?.", + "optional": true + }, + "matches": { + "name": "matches", + "type": "TypeString", + "description": "Regex for the variable value.", + "optional": true + }, + "max_length": { + "name": "max_length", + "type": "TypeInt", + "description": "Maximum length of the variable value. Applicable for string type.", + "optional": true + }, + "max_value": { + "name": "max_value", + "type": "TypeInt", + "description": "Maximum value of the variable. Applicable for integer type.", + "optional": true + }, + "min_length": { + "name": "min_length", + "type": "TypeInt", + "description": "Minimum length of the variable value. Applicable for string type.", "optional": true }, - "operator": { - "name": "operator", - "type": "TypeString", - "description": "The operator.", + "min_value": { + "name": "min_value", + "type": "TypeInt", + "description": "Minimum value of the variable. Applicable for integer type.", "optional": true }, - "or": { - "name": "or", + "options": { + "name": "options", "type": "TypeList", - "description": "The `OR` required configurations.", + "description": "List of possible values for this variable. If type is integer or date, then the array of string will be converted to array of integers or date during runtime.", "optional": true, "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "The required config description.", - "optional": true - }, - "operator": { - "name": "operator", - "type": "TypeString", - "description": "The operator.", - "required": true - }, - "property": { - "name": "property", - "type": "TypeString", - "description": "The property.", - "required": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Schema for any JSON type.", - "optional": true - } + "type": "TypeString" } }, - "property": { - "name": "property", + "position": { + "name": "position", + "type": "TypeInt", + "description": "Relative position of this variable in a list.", + "optional": true + }, + "secure": { + "name": "secure", + "type": "TypeBool", + "description": "Is the variable secure or sensitive ?.", + "optional": true + }, + "source": { + "name": "source", "type": "TypeString", - "description": "The property.", + "description": "Source of this meta-data.", "optional": true }, - "value": { - "name": "value", + "type": { + "name": "type", "type": "TypeString", - "description": "Schema for any JSON type.", + "description": "Type of the variable.", "optional": true } } }, - "property": { - "name": "property", + "name": { + "name": "name", "type": "TypeString", - "description": "The property.", + "description": "Name of the variable.", "optional": true }, "value": { "name": "value", "type": "TypeString", - "description": "Schema for any JSON type.", + "description": "Value for the variable or reference to the value.", "optional": true } }, - "max_items": 1, - "min_items": 1 - } - ], - "ibm_scc_rule_attachment": [], - "ibm_scc_template": [], - "ibm_scc_template_attachment": [], - "ibm_schematics_action": [ - { - "name": "user_state", - "type": "TypeList", - "description": "User defined status of the Schematics object.", - "optional": true, - "computed": true, - "elem": { - "set_at": { - "name": "set_at", - "type": "TypeString", - "description": "When the User who set the state of the Object.", - "optional": true, - "computed": true - }, - "set_by": { - "name": "set_by", - "type": "TypeString", - "description": "Name of the User who set the state of the Object.", - "optional": true, - "computed": true - }, - "state": { - "name": "state", - "type": "TypeString", - "description": "User-defined states * `draft` Object can be modified; can be used by Jobs run by the author, during execution * `live` Object can be modified; can be used by Jobs during execution * `locked` Object cannot be modified; can be used by Jobs during execution * `disable` Object can be modified. cannot be used by Jobs during execution.", - "optional": true - } - } + "max_items": 1 }, { - "name": "credentials", + "name": "action_inputs", "type": "TypeList", - "description": "credentials of the Action.", + "description": "Input variables for the Action.", "optional": true, "elem": { "link": { @@ -137265,8 +138849,46 @@ "description": "Value for the variable or reference to the value.", "optional": true } - }, - "max_items": 1 + } + }, + { + "name": "source_created_at", + "type": "TypeString", + "description": "Action Playbook Source creation time.", + "computed": true + }, + { + "name": "source_updated_by", + "type": "TypeString", + "description": "E-mail address of user who updated the action playbook source.", + "computed": true + }, + { + "name": "location", + "type": "TypeString", + "description": "List of locations supported by IBM Cloud Schematics service. While creating your workspace or action, choose the right region, since it cannot be changed. Note, this does not limit the location of the IBM Cloud resources, provisioned using Schematics.", + "options": "eu-de, eu-gb, us-east, us-south", + "optional": true, + "computed": true + }, + { + "name": "source_readme_url", + "type": "TypeString", + "description": "URL of the `README` file, for the source URL.", + "optional": true + }, + { + "name": "source_type", + "type": "TypeString", + "description": "Type of source for the Template.", + "options": "cos_bucket, external_scm, git_hub, git_hub_enterprise, git_lab, ibm_cloud_catalog, ibm_git_lab, local", + "optional": true + }, + { + "name": "command_parameter", + "type": "TypeString", + "description": "Schematics job command parameter (playbook-name).", + "optional": true }, { "name": "sys_lock", @@ -137296,9 +138918,39 @@ } }, { - "name": "source_updated_by", + "name": "account", "type": "TypeString", - "description": "E-mail address of user who updated the action playbook source.", + "description": "Action account ID.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "Action creation time.", + "computed": true + }, + { + "name": "targets_ini", + "type": "TypeString", + "description": "Inventory of host and host group for the playbook in `INI` file format. For example, `\"targets_ini\": \"[webserverhost] 172.22.192.6 [dbhost] 172.22.192.5\"`. For more information, about an inventory host group syntax, see [Inventory host groups](https://cloud.ibm.com/docs/schematics?topic=schematics-schematics-cli-reference#schematics-inventory-host-grps).", + "optional": true + }, + { + "name": "x_github_token", + "type": "TypeString", + "description": "The personal access token to authenticate with your private GitHub or GitLab repository and access your Terraform template.", + "optional": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Action updation time.", + "computed": true + }, + { + "name": "updated_by", + "type": "TypeString", + "description": "E-mail address of the user who updated an action.", "computed": true }, { @@ -137309,9 +138961,21 @@ "optional": true }, { - "name": "settings", + "name": "inventory", + "type": "TypeString", + "description": "Target inventory record ID, used by the action or ansible playbook.", + "optional": true + }, + { + "name": "source_created_by", + "type": "TypeString", + "description": "E-mail address of user who created the Action Playbook Source.", + "computed": true + }, + { + "name": "action_outputs", "type": "TypeList", - "description": "Environment variables for the Action.", + "description": "Output variables for the Action.", "optional": true, "elem": { "link": { @@ -137446,29 +139110,15 @@ } }, { - "name": "x_github_token", - "type": "TypeString", - "description": "The personal access token to authenticate with your private GitHub or GitLab repository and access your Terraform template.", - "optional": true - }, - { - "name": "crn", + "name": "created_by", "type": "TypeString", - "description": "Action Cloud Resource Name.", - "cloud_data_type": "crn", + "description": "E-mail address of the user who created an action.", "computed": true }, { - "name": "source_type", - "type": "TypeString", - "description": "Type of source for the Template.", - "options": "cos_bucket, external_scm, git_hub, git_hub_enterprise, git_lab, ibm_cloud_catalog, ibm_git_lab, local", - "optional": true - }, - { - "name": "action_inputs", + "name": "credentials", "type": "TypeList", - "description": "Input variables for the Action.", + "description": "credentials of the Action.", "optional": true, "elem": { "link": { @@ -137600,12 +139250,13 @@ "description": "Value for the variable or reference to the value.", "optional": true } - } + }, + "max_items": 1 }, { - "name": "action_outputs", + "name": "settings", "type": "TypeList", - "description": "Output variables for the Action.", + "description": "Environment variables for the Action.", "optional": true, "elem": { "link": { @@ -137740,9 +139391,42 @@ } }, { - "name": "created_by", + "name": "state", + "type": "TypeList", + "description": "Computed state of the Action.", + "computed": true, + "elem": { + "status_code": { + "name": "status_code", + "type": "TypeString", + "description": "Status of automation (workspace or action).", + "optional": true + }, + "status_job_id": { + "name": "status_job_id", + "type": "TypeString", + "description": "Job id reference for this status.", + "optional": true + }, + "status_message": { + "name": "status_message", + "type": "TypeString", + "description": "Automation status message - to be displayed along with the status_code.", + "optional": true + } + } + }, + { + "name": "crn", "type": "TypeString", - "description": "E-mail address of the user who created an action.", + "description": "Action Cloud Resource Name.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "source_updated_at", + "type": "TypeString", + "description": "The action playbook updation time.", "computed": true }, { @@ -137761,22 +139445,43 @@ "optional": true }, { - "name": "source_updated_at", - "type": "TypeString", - "description": "The action playbook updation time.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Action creation time.", - "computed": true + "name": "tags", + "type": "TypeList", + "description": "Action tags.", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "command_parameter", - "type": "TypeString", - "description": "Schematics job command parameter (playbook-name).", - "optional": true + "name": "user_state", + "type": "TypeList", + "description": "User defined status of the Schematics object.", + "optional": true, + "computed": true, + "elem": { + "set_at": { + "name": "set_at", + "type": "TypeString", + "description": "When the User who set the state of the Object.", + "optional": true, + "computed": true + }, + "set_by": { + "name": "set_by", + "type": "TypeString", + "description": "Name of the User who set the state of the Object.", + "optional": true, + "computed": true + }, + "state": { + "name": "state", + "type": "TypeString", + "description": "User-defined states * `draft` Object can be modified; can be used by Jobs run by the author, during execution * `live` Object can be modified; can be used by Jobs during execution * `locked` Object cannot be modified; can be used by Jobs during execution * `disable` Object can be modified. cannot be used by Jobs during execution.", + "optional": true + } + } }, { "name": "source", @@ -137907,11 +139612,125 @@ } }, "max_items": 1 + } + ], + "ibm_schematics_inventory": [ + { + "name": "description", + "type": "TypeString", + "description": "The description of your Inventory definition. The description can be up to 2048 characters long in size.", + "optional": true }, { - "name": "bastion_credential", + "name": "inventories_ini", + "type": "TypeString", + "description": "Input inventory of host and host group for the playbook, in the `.ini` file format.", + "optional": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "Inventory creation time.", + "computed": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "Email address of user who created the Inventory.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Inventory updation time.", + "computed": true + }, + { + "name": "updated_by", + "type": "TypeString", + "description": "Email address of user who updated the Inventory.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The unique name of your Inventory definition. The name can be up to 128 characters long and can include alphanumeric characters, spaces, dashes, and underscores.", + "min_length": 3, + "max_length": 64, + "optional": true + }, + { + "name": "location", + "type": "TypeString", + "description": "List of locations supported by IBM Cloud Schematics service. While creating your workspace or action, choose the right region, since it cannot be changed. Note, this does not limit the location of the IBM Cloud resources, provisioned using Schematics.", + "options": "eu-de, eu-gb, us-east, us-south", + "optional": true, + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Resource-group name for the Inventory definition. By default, Inventory definition will be created in Default Resource Group.", + "cloud_data_type": "resource_group", + "optional": true + }, + { + "name": "resource_queries", "type": "TypeList", - "description": "User editable variable data \u0026 system generated reference to value.", + "description": "Input resource query definitions that is used to dynamically generate the inventory of host and host group for the playbook.", + "optional": true, + "elem": { + "type": "TypeString" + } + } + ], + "ibm_schematics_job": [ + { + "name": "bastion", + "type": "TypeList", + "description": "Describes a bastion resource.", + "optional": true, + "elem": { + "host": { + "name": "host", + "type": "TypeString", + "description": "Reference to the Inventory resource definition.", + "optional": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Bastion Name(Unique).", + "optional": true + } + }, + "max_items": 1 + }, + { + "name": "start_at", + "type": "TypeString", + "description": "Job start time.", + "computed": true + }, + { + "name": "duration", + "type": "TypeString", + "description": "Duration of job execution; example 40 sec.", + "computed": true + }, + { + "name": "command_options", + "type": "TypeList", + "description": "Command line options for the command.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "job_env_settings", + "type": "TypeList", + "description": "Environment variables used by the Job while performing Action or Workspace.", "optional": true, "elem": { "link": { @@ -138027,7 +139846,7 @@ "name": "type", "type": "TypeString", "description": "Type of the variable.", - "optional": true + "required": true } } }, @@ -138035,47 +139854,20 @@ "name": "name", "type": "TypeString", "description": "Name of the variable.", - "optional": true + "required": true }, "value": { "name": "value", "type": "TypeString", "description": "Value for the variable or reference to the value.", - "optional": true - } - }, - "max_items": 1 - }, - { - "name": "state", - "type": "TypeList", - "description": "Computed state of the Action.", - "computed": true, - "elem": { - "status_code": { - "name": "status_code", - "type": "TypeString", - "description": "Status of automation (workspace or action).", - "optional": true - }, - "status_job_id": { - "name": "status_job_id", - "type": "TypeString", - "description": "Job id reference for this status.", - "optional": true - }, - "status_message": { - "name": "status_message", - "type": "TypeString", - "description": "Automation status message - to be displayed along with the status_code.", - "optional": true + "required": true } } }, { "name": "tags", "type": "TypeList", - "description": "Action tags.", + "description": "User defined tags, while running the job.", "cloud_data_type": "tags", "optional": true, "elem": { @@ -138090,140 +139882,6 @@ "optional": true, "computed": true }, - { - "name": "source_created_at", - "type": "TypeString", - "description": "Action Playbook Source creation time.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Action updation time.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The unique name of your action. The name can be up to 128 characters long and can include alphanumeric characters, spaces, dashes, and underscores. **Example** you can use the name to stop action.", - "required": true, - "min_length": 1, - "max_length": 65 - }, - { - "name": "inventory", - "type": "TypeString", - "description": "Target inventory record ID, used by the action or ansible playbook.", - "optional": true - }, - { - "name": "targets_ini", - "type": "TypeString", - "description": "Inventory of host and host group for the playbook in `INI` file format. For example, `\"targets_ini\": \"[webserverhost] 172.22.192.6 [dbhost] 172.22.192.5\"`. For more information, about an inventory host group syntax, see [Inventory host groups](https://cloud.ibm.com/docs/schematics?topic=schematics-schematics-cli-reference#schematics-inventory-host-grps).", - "optional": true - }, - { - "name": "account", - "type": "TypeString", - "description": "Action account ID.", - "computed": true - }, - { - "name": "source_created_by", - "type": "TypeString", - "description": "E-mail address of user who created the Action Playbook Source.", - "computed": true - }, - { - "name": "updated_by", - "type": "TypeString", - "description": "E-mail address of the user who updated an action.", - "computed": true - }, - { - "name": "source_readme_url", - "type": "TypeString", - "description": "URL of the `README` file, for the source URL.", - "optional": true - } - ], - "ibm_schematics_inventory": [ - { - "name": "inventories_ini", - "type": "TypeString", - "description": "Input inventory of host and host group for the playbook, in the `.ini` file format.", - "optional": true - }, - { - "name": "created_by", - "type": "TypeString", - "description": "Email address of user who created the Inventory.", - "computed": true - }, - { - "name": "updated_by", - "type": "TypeString", - "description": "Email address of user who updated the Inventory.", - "computed": true - }, - { - "name": "resource_group", - "type": "TypeString", - "description": "Resource-group name for the Inventory definition. By default, Inventory definition will be created in Default Resource Group.", - "cloud_data_type": "resource_group", - "optional": true - }, - { - "name": "resource_queries", - "type": "TypeList", - "description": "Input resource query definitions that is used to dynamically generate the inventory of host and host group for the playbook.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Inventory creation time.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Inventory updation time.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The unique name of your Inventory definition. The name can be up to 128 characters long and can include alphanumeric characters, spaces, dashes, and underscores.", - "min_length": 3, - "max_length": 64, - "optional": true - }, - { - "name": "description", - "type": "TypeString", - "description": "The description of your Inventory definition. The description can be up to 2048 characters long in size.", - "optional": true - }, - { - "name": "location", - "type": "TypeString", - "description": "List of locations supported by IBM Cloud Schematics service. While creating your workspace or action, choose the right region, since it cannot be changed. Note, this does not limit the location of the IBM Cloud resources, provisioned using Schematics.", - "options": "eu-de, eu-gb, us-east, us-south", - "optional": true, - "computed": true - } - ], - "ibm_schematics_job": [ - { - "name": "command_object_id", - "type": "TypeString", - "description": "Job command object id (workspace-id, action-id).", - "required": true - }, { "name": "status", "type": "TypeList", @@ -138591,23 +140249,42 @@ } }, { - "name": "duration", + "name": "command_name", "type": "TypeString", - "description": "Duration of job execution; example 40 sec.", + "description": "Schematics job command name.", + "required": true, + "options": "ansible_playbook_check, ansible_playbook_run, create_action, create_cart, create_environment, create_workspace, delete_action, delete_environment, delete_workspace, environment_init, environment_install, environment_uninstall, patch_action, patch_workspace, put_action, put_environment, put_workspace, repository_process, system_key_delete, system_key_disable, system_key_enable, system_key_restore, system_key_rotate, workspace_apply, workspace_destroy, workspace_plan, workspace_refresh" + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Resource-group name derived from the related Workspace or Action.", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "results_url", + "name": "submitted_at", "type": "TypeString", - "description": "Job results store URL.", + "description": "Job submission time.", "computed": true }, { - "name": "command_name", + "name": "log_store_url", "type": "TypeString", - "description": "Schematics job command name.", - "required": true, - "options": "ansible_playbook_check, ansible_playbook_run, create_action, create_cart, create_environment, create_workspace, delete_action, delete_environment, delete_workspace, environment_init, environment_install, environment_uninstall, patch_action, patch_workspace, put_action, put_environment, put_workspace, repository_process, system_key_delete, system_key_disable, system_key_enable, system_key_restore, system_key_rotate, workspace_apply, workspace_destroy, workspace_plan, workspace_refresh" + "description": "Job log store URL.", + "computed": true + }, + { + "name": "state_store_url", + "type": "TypeString", + "description": "Job state store URL.", + "computed": true + }, + { + "name": "command_parameter", + "type": "TypeString", + "description": "Schematics job command parameter (playbook-name).", + "optional": true }, { "name": "job_inputs", @@ -138746,376 +140423,6 @@ } } }, - { - "name": "log_summary", - "type": "TypeList", - "description": "Job log summary record.", - "optional": true, - "computed": true, - "elem": { - "action_job": { - "name": "action_job", - "type": "TypeList", - "description": "Flow Job log summary.", - "optional": true, - "elem": { - "play_count": { - "name": "play_count", - "type": "TypeFloat", - "description": "number of plays in playbook.", - "optional": true, - "computed": true - }, - "recap": { - "name": "recap", - "type": "TypeList", - "description": "Recap records.", - "optional": true, - "elem": { - "changed": { - "name": "changed", - "type": "TypeFloat", - "description": "Number of changed.", - "optional": true - }, - "failed": { - "name": "failed", - "type": "TypeFloat", - "description": "Number of failed.", - "optional": true - }, - "ok": { - "name": "ok", - "type": "TypeFloat", - "description": "Number of OK.", - "optional": true - }, - "skipped": { - "name": "skipped", - "type": "TypeFloat", - "description": "Number of skipped.", - "optional": true - }, - "target": { - "name": "target", - "type": "TypeList", - "description": "List of target or host name.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "unreachable": { - "name": "unreachable", - "type": "TypeFloat", - "description": "Number of unreachable.", - "optional": true - } - } - }, - "target_count": { - "name": "target_count", - "type": "TypeFloat", - "description": "number of targets or hosts.", - "optional": true, - "computed": true - }, - "task_count": { - "name": "task_count", - "type": "TypeFloat", - "description": "number of tasks in playbook.", - "optional": true, - "computed": true - } - } - }, - "elapsed_time": { - "name": "elapsed_time", - "type": "TypeFloat", - "description": "Job log elapsed time (log_analyzed_till - log_start_at).", - "optional": true, - "computed": true - }, - "flow_job": { - "name": "flow_job", - "type": "TypeList", - "description": "Flow Job log summary.", - "optional": true, - "elem": { - "workitems": { - "name": "workitems", - "type": "TypeList", - "optional": true, - "elem": { - "job_id": { - "name": "job_id", - "type": "TypeString", - "description": "workspace JOB ID.", - "optional": true - }, - "log_url": { - "name": "log_url", - "type": "TypeString", - "description": "Log url for job.", - "optional": true - }, - "resources_add": { - "name": "resources_add", - "type": "TypeFloat", - "description": "Number of resources add.", - "optional": true, - "computed": true - }, - "resources_destroy": { - "name": "resources_destroy", - "type": "TypeFloat", - "description": "Number of resources destroy.", - "optional": true, - "computed": true - }, - "resources_modify": { - "name": "resources_modify", - "type": "TypeFloat", - "description": "Number of resources modify.", - "optional": true, - "computed": true - }, - "workspace_id": { - "name": "workspace_id", - "type": "TypeString", - "description": "workspace ID.", - "optional": true - } - } - }, - "workitems_completed": { - "name": "workitems_completed", - "type": "TypeFloat", - "description": "Number of workitems completed successfully.", - "optional": true, - "computed": true - }, - "workitems_failed": { - "name": "workitems_failed", - "type": "TypeFloat", - "description": "Number of workitems failed.", - "optional": true, - "computed": true - }, - "workitems_pending": { - "name": "workitems_pending", - "type": "TypeFloat", - "description": "Number of workitems pending in the flow.", - "optional": true, - "computed": true - } - }, - "max_items": 1 - }, - "job_id": { - "name": "job_id", - "type": "TypeString", - "description": "Workspace Id.", - "optional": true, - "computed": true - }, - "job_type": { - "name": "job_type", - "type": "TypeString", - "description": "Type of Job.", - "optional": true - }, - "log_analyzed_till": { - "name": "log_analyzed_till", - "type": "TypeString", - "description": "Job log update timestamp.", - "optional": true, - "computed": true - }, - "log_errors": { - "name": "log_errors", - "type": "TypeList", - "description": "Job log errors.", - "optional": true, - "computed": true, - "elem": { - "error_code": { - "name": "error_code", - "type": "TypeString", - "description": "Error code in the Log.", - "optional": true - }, - "error_count": { - "name": "error_count", - "type": "TypeFloat", - "description": "Number of occurrence.", - "optional": true - }, - "error_msg": { - "name": "error_msg", - "type": "TypeString", - "description": "Summary error message in the log.", - "optional": true - } - } - }, - "log_start_at": { - "name": "log_start_at", - "type": "TypeString", - "description": "Job log start timestamp.", - "optional": true, - "computed": true - }, - "repo_download_job": { - "name": "repo_download_job", - "type": "TypeList", - "description": "Repo download Job log summary.", - "optional": true, - "elem": { - "detected_filetype": { - "name": "detected_filetype", - "type": "TypeString", - "description": "Detected template or data file type.", - "optional": true, - "computed": true - }, - "inputs_count": { - "name": "inputs_count", - "type": "TypeString", - "description": "Number of inputs detected.", - "optional": true, - "computed": true - }, - "outputs_count": { - "name": "outputs_count", - "type": "TypeString", - "description": "Number of outputs detected.", - "optional": true, - "computed": true - }, - "quarantined_file_count": { - "name": "quarantined_file_count", - "type": "TypeFloat", - "description": "Number of files quarantined.", - "optional": true, - "computed": true - }, - "scanned_file_count": { - "name": "scanned_file_count", - "type": "TypeFloat", - "description": "Number of files scanned.", - "optional": true, - "computed": true - } - } - }, - "system_job": { - "name": "system_job", - "type": "TypeList", - "description": "System Job log summary.", - "optional": true, - "elem": { - "failed": { - "name": "failed", - "type": "TypeFloat", - "description": "Number of failed.", - "optional": true - }, - "success": { - "name": "success", - "type": "TypeFloat", - "description": "Number of passed.", - "optional": true - }, - "target_count": { - "name": "target_count", - "type": "TypeFloat", - "description": "number of targets or hosts.", - "optional": true, - "computed": true - } - }, - "max_items": 1 - }, - "workspace_job": { - "name": "workspace_job", - "type": "TypeList", - "description": "Workspace Job log summary.", - "optional": true, - "elem": { - "resources_add": { - "name": "resources_add", - "type": "TypeFloat", - "description": "Number of resources add.", - "optional": true, - "computed": true - }, - "resources_destroy": { - "name": "resources_destroy", - "type": "TypeFloat", - "description": "Number of resources destroy.", - "optional": true, - "computed": true - }, - "resources_modify": { - "name": "resources_modify", - "type": "TypeFloat", - "description": "Number of resources modify.", - "optional": true, - "computed": true - } - }, - "max_items": 1 - } - } - }, - { - "name": "description", - "type": "TypeString", - "description": "The description of your job is derived from the related action or workspace. The description can be up to 2048 characters long in size.", - "computed": true - }, - { - "name": "start_at", - "type": "TypeString", - "description": "Job start time.", - "computed": true - }, - { - "name": "state_store_url", - "type": "TypeString", - "description": "Job state store URL.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Job status updation timestamp.", - "computed": true - }, - { - "name": "command_parameter", - "type": "TypeString", - "description": "Schematics job command parameter (playbook-name).", - "optional": true - }, - { - "name": "command_options", - "type": "TypeList", - "description": "Command line options for the command.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "location", - "type": "TypeString", - "description": "List of locations supported by IBM Cloud Schematics service. While creating your workspace or action, choose the right region, since it cannot be changed. Note, this does not limit the location of the IBM Cloud resources, provisioned using Schematics.", - "options": "eu-de, eu-gb, us-east, us-south", - "optional": true, - "computed": true - }, { "name": "data", "type": "TypeList", @@ -141208,22 +142515,27 @@ } }, { - "name": "name", + "name": "submitted_by", "type": "TypeString", - "description": "Job name, uniquely derived from the related Workspace or Action.", + "description": "Email address of user who submitted the job.", "computed": true }, { - "name": "resource_group", + "name": "end_at", "type": "TypeString", - "description": "Resource-group name derived from the related Workspace or Action.", - "cloud_data_type": "resource_group", + "description": "Job end time.", "computed": true }, { - "name": "log_store_url", + "name": "results_url", "type": "TypeString", - "description": "Job log store URL.", + "description": "Job results store URL.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Job status updation timestamp.", "computed": true }, { @@ -141234,206 +142546,348 @@ "options": "action, environment, system, workspace" }, { - "name": "job_env_settings", + "name": "command_object_id", + "type": "TypeString", + "description": "Job command object id (workspace-id, action-id).", + "required": true + }, + { + "name": "log_summary", "type": "TypeList", - "description": "Environment variables used by the Job while performing Action or Workspace.", + "description": "Job log summary record.", "optional": true, + "computed": true, "elem": { - "link": { - "name": "link", - "type": "TypeString", - "description": "Reference link to the variable value By default the expression will point to self.value.", + "action_job": { + "name": "action_job", + "type": "TypeList", + "description": "Flow Job log summary.", + "optional": true, + "elem": { + "play_count": { + "name": "play_count", + "type": "TypeFloat", + "description": "number of plays in playbook.", + "optional": true, + "computed": true + }, + "recap": { + "name": "recap", + "type": "TypeList", + "description": "Recap records.", + "optional": true, + "elem": { + "changed": { + "name": "changed", + "type": "TypeFloat", + "description": "Number of changed.", + "optional": true + }, + "failed": { + "name": "failed", + "type": "TypeFloat", + "description": "Number of failed.", + "optional": true + }, + "ok": { + "name": "ok", + "type": "TypeFloat", + "description": "Number of OK.", + "optional": true + }, + "skipped": { + "name": "skipped", + "type": "TypeFloat", + "description": "Number of skipped.", + "optional": true + }, + "target": { + "name": "target", + "type": "TypeList", + "description": "List of target or host name.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + "unreachable": { + "name": "unreachable", + "type": "TypeFloat", + "description": "Number of unreachable.", + "optional": true + } + } + }, + "target_count": { + "name": "target_count", + "type": "TypeFloat", + "description": "number of targets or hosts.", + "optional": true, + "computed": true + }, + "task_count": { + "name": "task_count", + "type": "TypeFloat", + "description": "number of tasks in playbook.", + "optional": true, + "computed": true + } + } + }, + "elapsed_time": { + "name": "elapsed_time", + "type": "TypeFloat", + "description": "Job log elapsed time (log_analyzed_till - log_start_at).", "optional": true, "computed": true }, - "metadata": { - "name": "metadata", + "flow_job": { + "name": "flow_job", "type": "TypeList", - "description": "User editable metadata for the variables.", + "description": "Flow Job log summary.", "optional": true, "elem": { - "aliases": { - "name": "aliases", + "workitems": { + "name": "workitems", "type": "TypeList", - "description": "List of aliases for the variable name.", "optional": true, "elem": { - "type": "TypeString" + "job_id": { + "name": "job_id", + "type": "TypeString", + "description": "workspace JOB ID.", + "optional": true + }, + "log_url": { + "name": "log_url", + "type": "TypeString", + "description": "Log url for job.", + "optional": true + }, + "resources_add": { + "name": "resources_add", + "type": "TypeFloat", + "description": "Number of resources add.", + "optional": true, + "computed": true + }, + "resources_destroy": { + "name": "resources_destroy", + "type": "TypeFloat", + "description": "Number of resources destroy.", + "optional": true, + "computed": true + }, + "resources_modify": { + "name": "resources_modify", + "type": "TypeFloat", + "description": "Number of resources modify.", + "optional": true, + "computed": true + }, + "workspace_id": { + "name": "workspace_id", + "type": "TypeString", + "description": "workspace ID.", + "optional": true + } } }, - "default_value": { - "name": "default_value", - "type": "TypeString", - "description": "Default value for the variable, if the override value is not specified.", - "optional": true + "workitems_completed": { + "name": "workitems_completed", + "type": "TypeFloat", + "description": "Number of workitems completed successfully.", + "optional": true, + "computed": true }, - "description": { - "name": "description", - "type": "TypeString", - "description": "Description of the meta data.", - "optional": true + "workitems_failed": { + "name": "workitems_failed", + "type": "TypeFloat", + "description": "Number of workitems failed.", + "optional": true, + "computed": true }, - "group_by": { - "name": "group_by", + "workitems_pending": { + "name": "workitems_pending", + "type": "TypeFloat", + "description": "Number of workitems pending in the flow.", + "optional": true, + "computed": true + } + }, + "max_items": 1 + }, + "job_id": { + "name": "job_id", + "type": "TypeString", + "description": "Workspace Id.", + "optional": true, + "computed": true + }, + "job_type": { + "name": "job_type", + "type": "TypeString", + "description": "Type of Job.", + "optional": true + }, + "log_analyzed_till": { + "name": "log_analyzed_till", + "type": "TypeString", + "description": "Job log update timestamp.", + "optional": true, + "computed": true + }, + "log_errors": { + "name": "log_errors", + "type": "TypeList", + "description": "Job log errors.", + "optional": true, + "computed": true, + "elem": { + "error_code": { + "name": "error_code", "type": "TypeString", - "description": "Display name of the group this variable belongs to.", + "description": "Error code in the Log.", "optional": true }, - "hidden": { - "name": "hidden", - "type": "TypeBool", - "description": "If true, the variable will not be displayed on UI or CLI.", + "error_count": { + "name": "error_count", + "type": "TypeFloat", + "description": "Number of occurrence.", "optional": true }, - "immutable": { - "name": "immutable", - "type": "TypeBool", - "description": "Is the variable readonly ?.", + "error_msg": { + "name": "error_msg", + "type": "TypeString", + "description": "Summary error message in the log.", "optional": true + } + } + }, + "log_start_at": { + "name": "log_start_at", + "type": "TypeString", + "description": "Job log start timestamp.", + "optional": true, + "computed": true + }, + "repo_download_job": { + "name": "repo_download_job", + "type": "TypeList", + "description": "Repo download Job log summary.", + "optional": true, + "elem": { + "detected_filetype": { + "name": "detected_filetype", + "type": "TypeString", + "description": "Detected template or data file type.", + "optional": true, + "computed": true }, - "matches": { - "name": "matches", + "inputs_count": { + "name": "inputs_count", "type": "TypeString", - "description": "Regex for the variable value.", - "optional": true + "description": "Number of inputs detected.", + "optional": true, + "computed": true }, - "max_length": { - "name": "max_length", - "type": "TypeInt", - "description": "Maximum length of the variable value. Applicable for string type.", - "optional": true + "outputs_count": { + "name": "outputs_count", + "type": "TypeString", + "description": "Number of outputs detected.", + "optional": true, + "computed": true }, - "max_value": { - "name": "max_value", - "type": "TypeInt", - "description": "Maximum value of the variable. Applicable for integer type.", - "optional": true + "quarantined_file_count": { + "name": "quarantined_file_count", + "type": "TypeFloat", + "description": "Number of files quarantined.", + "optional": true, + "computed": true }, - "min_length": { - "name": "min_length", - "type": "TypeInt", - "description": "Minimum length of the variable value. Applicable for string type.", + "scanned_file_count": { + "name": "scanned_file_count", + "type": "TypeFloat", + "description": "Number of files scanned.", + "optional": true, + "computed": true + } + } + }, + "system_job": { + "name": "system_job", + "type": "TypeList", + "description": "System Job log summary.", + "optional": true, + "elem": { + "failed": { + "name": "failed", + "type": "TypeFloat", + "description": "Number of failed.", "optional": true }, - "min_value": { - "name": "min_value", - "type": "TypeInt", - "description": "Minimum value of the variable. Applicable for integer type.", + "success": { + "name": "success", + "type": "TypeFloat", + "description": "Number of passed.", "optional": true }, - "options": { - "name": "options", - "type": "TypeList", - "description": "List of possible values for this variable. If type is integer or date, then the array of string will be converted to array of integers or date during runtime.", + "target_count": { + "name": "target_count", + "type": "TypeFloat", + "description": "number of targets or hosts.", "optional": true, - "elem": { - "type": "TypeString" - } - }, - "position": { - "name": "position", - "type": "TypeInt", - "description": "Relative position of this variable in a list.", - "optional": true - }, - "secure": { - "name": "secure", - "type": "TypeBool", - "description": "Is the variable secure or sensitive ?.", - "optional": true + "computed": true + } + }, + "max_items": 1 + }, + "workspace_job": { + "name": "workspace_job", + "type": "TypeList", + "description": "Workspace Job log summary.", + "optional": true, + "elem": { + "resources_add": { + "name": "resources_add", + "type": "TypeFloat", + "description": "Number of resources add.", + "optional": true, + "computed": true }, - "source": { - "name": "source", - "type": "TypeString", - "description": "Source of this meta-data.", - "optional": true + "resources_destroy": { + "name": "resources_destroy", + "type": "TypeFloat", + "description": "Number of resources destroy.", + "optional": true, + "computed": true }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of the variable.", - "required": true + "resources_modify": { + "name": "resources_modify", + "type": "TypeFloat", + "description": "Number of resources modify.", + "optional": true, + "computed": true } - } - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of the variable.", - "required": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Value for the variable or reference to the value.", - "required": true + }, + "max_items": 1 } } }, { - "name": "tags", - "type": "TypeList", - "description": "User defined tags, while running the job.", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "bastion", - "type": "TypeList", - "description": "Describes a bastion resource.", - "optional": true, - "elem": { - "host": { - "name": "host", - "type": "TypeString", - "description": "Reference to the Inventory resource definition.", - "optional": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Bastion Name(Unique).", - "optional": true - } - }, - "max_items": 1 - }, - { - "name": "submitted_at", - "type": "TypeString", - "description": "Job submission time.", - "computed": true - }, - { - "name": "submitted_by", + "name": "name", "type": "TypeString", - "description": "Email address of user who submitted the job.", + "description": "Job name, uniquely derived from the related Workspace or Action.", "computed": true }, { - "name": "end_at", + "name": "description", "type": "TypeString", - "description": "Job end time.", + "description": "The description of your job is derived from the related action or workspace. The description can be up to 2048 characters long in size.", "computed": true } ], "ibm_schematics_resource_query": [ - { - "name": "type", - "type": "TypeString", - "description": "Resource type (cluster, vsi, icd, vpc).", - "options": "vsi", - "optional": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Resource query name.", - "optional": true - }, { "name": "location", "type": "TypeString", @@ -141512,17 +142966,49 @@ "type": "TypeString", "description": "Email address of user who updated the Resource query.", "computed": true + }, + { + "name": "type", + "type": "TypeString", + "description": "Resource type (cluster, vsi, icd, vpc).", + "options": "vsi", + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Resource query name.", + "optional": true } ], "ibm_schematics_workspace": [ { - "name": "location", + "name": "frozen_by", "type": "TypeString", - "description": "The location where you want to create your Schematics workspace and run the Schematics jobs. The location that you enter must match the API endpoint that you use. For example, if you use the Frankfurt API endpoint, you must specify `eu-de` as your location. If you use an API endpoint for a geography and you do not specify a location, Schematics determines the location based on availability.", - "cloud_data_type": "region", + "description": "The user ID that froze the workspace.", + "optional": true + }, + { + "name": "locked", + "type": "TypeBool", + "description": "If set to true, the workspace is locked and disabled for changes.", "optional": true, "computed": true }, + { + "name": "crn", + "type": "TypeString", + "description": "The workspace CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "The description of the workspace.", + "max_length": 2048, + "optional": true + }, { "name": "shared_data", "type": "TypeList", @@ -141596,9 +143082,9 @@ "max_items": 1 }, { - "name": "template_git_folder", + "name": "template_uninstall_script_name", "type": "TypeString", - "description": "The subfolder in your GitHub or GitLab repository where your Terraform template is stored.", + "description": "Uninstall script name.", "optional": true }, { @@ -141608,130 +143094,64 @@ "optional": true }, { - "name": "template_git_repo_url", + "name": "template_git_url", "type": "TypeString", - "description": "The repository URL.", + "description": "The source URL.", "optional": true }, { - "name": "crn", + "name": "status_code", "type": "TypeString", - "description": "The workspace CRN.", - "cloud_data_type": "crn", + "description": "The success or error code that was returned for the last plan, apply, or destroy job that ran against your workspace.", "computed": true }, { - "name": "catalog_ref", - "type": "TypeList", - "description": "Information about the software template that you chose from the IBM Cloud catalog. This information is returned for IBM Cloud catalog offerings only.", - "optional": true, - "elem": { - "dry_run": { - "name": "dry_run", - "type": "TypeBool", - "description": "Dry run.", - "optional": true - }, - "item_icon_url": { - "name": "item_icon_url", - "type": "TypeString", - "description": "The URL to the icon of the software template in the IBM Cloud catalog.", - "optional": true - }, - "item_id": { - "name": "item_id", - "type": "TypeString", - "description": "The ID of the software template that you chose to install from the IBM Cloud catalog. This software is provisioned with Schematics.", - "optional": true - }, - "item_name": { - "name": "item_name", - "type": "TypeString", - "description": "The name of the software that you chose to install from the IBM Cloud catalog.", - "optional": true - }, - "item_readme_url": { - "name": "item_readme_url", - "type": "TypeString", - "description": "The URL to the readme file of the software template in the IBM Cloud catalog.", - "optional": true - }, - "item_url": { - "name": "item_url", - "type": "TypeString", - "description": "The URL to the software template in the IBM Cloud catalog.", - "optional": true - }, - "launch_url": { - "name": "launch_url", - "type": "TypeString", - "description": "The URL to the dashboard to access your software.", - "optional": true - }, - "offering_version": { - "name": "offering_version", - "type": "TypeString", - "description": "The version of the software template that you chose to install from the IBM Cloud catalog.", - "optional": true - }, - "owning_account": { - "name": "owning_account", - "type": "TypeString", - "description": "Owning account ID of the catalog.", - "optional": true - } - }, - "max_items": 1 - }, - { - "name": "name", + "name": "status_msg", "type": "TypeString", - "description": "The name of your workspace. The name can be up to 128 characters long and can include alphanumeric characters, spaces, dashes, and underscores. When you create a workspace for your own Terraform template, consider including the microservice component that you set up with your Terraform template and the IBM Cloud environment where you want to deploy your resources in your name.", - "required": true, - "min_length": 1, - "max_length": 128, - "matches": "^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$" + "description": "The success or error message that was returned for the last plan, apply, or destroy job that ran against your workspace.", + "computed": true }, { - "name": "tags", + "name": "template_env_settings", "type": "TypeList", - "description": "A list of tags that are associated with the workspace.", - "cloud_data_type": "tags", + "description": "A list of environment variables that you want to apply during the execution of a bash script or Terraform job. This field must be provided as a list of key-value pairs, for example, **TF_LOG=debug**. Each entry will be a map with one entry where `key is the environment variable name and value is value`. You can define environment variables for IBM Cloud catalog offerings that are provisioned by using a bash script. See [example to use special environment variable](https://cloud.ibm.com/docs/schematics?topic=schematics-set-parallelism#parallelism-example) that are supported by Schematics.", "optional": true, "elem": { - "type": "TypeString" + "type": "TypeMap" } }, { - "name": "template_init_state_file", + "name": "locked_by", "type": "TypeString", - "description": "The content of an existing Terraform statefile that you want to import in to your workspace. To get the content of a Terraform statefile for a specific Terraform template in an existing workspace, run `ibmcloud schematics state pull --id \u003cworkspace_id\u003e --template \u003ctemplate_id\u003e`.", - "optional": true + "description": "The user ID that initiated a resource-related action, such as applying or destroying resources, that locked the workspace.", + "optional": true, + "computed": true }, { - "name": "frozen_at", + "name": "created_at", "type": "TypeString", - "description": "The timestamp when the workspace was frozen.", - "optional": true + "description": "The timestamp when the workspace was created.", + "computed": true }, { - "name": "updated_by", + "name": "status", "type": "TypeString", - "description": "The user ID that updated the workspace.", + "description": "The status of the workspace. **Active**: After you successfully ran your infrastructure code by applying your Terraform execution plan, the state of your workspace changes to `Active`. **Connecting**: Schematics tries to connect to the template in your source repo. If successfully connected, the template is downloaded and metadata, such as input parameters, is extracted. After the template is downloaded, the state of the workspace changes to `Scanning`. **Draft**: The workspace is created without a reference to a GitHub or GitLab repository. **Failed**: If errors occur during the execution of your infrastructure code in IBM Cloud Schematics, your workspace status is set to `Failed`. **Inactive**: The Terraform template was scanned successfully and the workspace creation is complete. You can now start running Schematics plan and apply jobs to provision the IBM Cloud resources that you specified in your template. If you have an `Active` workspace and decide to remove all your resources, your workspace is set to `Inactive` after all your resources are removed. **In progress**: When you instruct IBM Cloud Schematics to run your infrastructure code by applying your Terraform execution plan, the status of our workspace changes to `In progress`. **Scanning**: The download of the Terraform template is complete and vulnerability scanning started. If the scan is successful, the workspace state changes to `Inactive`. If errors in your template are found, the state changes to `Template Error`. **Stopped**: The Schematics plan, apply, or destroy job was cancelled manually. **Template Error**: The Schematics template contains errors and cannot be processed.", "computed": true }, { - "name": "status_msg", + "name": "updated_by", "type": "TypeString", - "description": "The success or error message that was returned for the last plan, apply, or destroy job that ran against your workspace.", + "description": "The user ID that updated the workspace.", "computed": true }, { - "name": "description", + "name": "location", "type": "TypeString", - "description": "The description of the workspace.", - "max_length": 2048, - "optional": true + "description": "The location where you want to create your Schematics workspace and run the Schematics jobs. The location that you enter must match the API endpoint that you use. For example, if you use the Frankfurt API endpoint, you must specify `eu-de` as your location. If you use an API endpoint for a geography and you do not specify a location, Schematics determines the location based on availability.", + "cloud_data_type": "region", + "optional": true, + "computed": true }, { "name": "template_values_metadata", @@ -141863,78 +143283,15 @@ } }, { - "name": "locked_by", - "type": "TypeString", - "description": "The user ID that initiated a resource-related action, such as applying or destroying resources, that locked the workspace.", - "optional": true, - "computed": true - }, - { - "name": "last_health_check_at", - "type": "TypeString", - "description": "The timestamp when the last health check was performed by Schematics.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "The timestamp when the workspace was last updated.", - "computed": true - }, - { - "name": "template_type", - "type": "TypeString", - "description": "The Terraform version that you want to use to run your Terraform code. Enter `terraform_v0.12` to use Terraform version 0.12, and `terraform_v0.11` to use Terraform version 0.11. The Terraform config files are run with Terraform version 0.11. This is a required variable. Make sure that your Terraform config files are compatible with the Terraform version that you select.", - "required": true, - "matches": "^terraform_v(?:0\\.11|0\\.12|0\\.13|0\\.14|0\\.15|1\\.0|1\\.1|1\\.2|1\\.3|1\\.4)(?:\\.\\d+)?$" - }, - { - "name": "locked", - "type": "TypeBool", - "description": "If set to true, the workspace is locked and disabled for changes.", - "optional": true, - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The timestamp when the workspace was created.", - "computed": true - }, - { - "name": "template_git_release", - "type": "TypeString", - "description": "The repository release.", - "optional": true - }, - { - "name": "template_git_url", - "type": "TypeString", - "description": "The source URL.", - "optional": true - }, - { - "name": "frozen", - "type": "TypeBool", - "description": "If set to true, the workspace is frozen and changes to the workspace are disabled.", - "optional": true - }, - { - "name": "status_code", - "type": "TypeString", - "description": "The success or error code that was returned for the last plan, apply, or destroy job that ran against your workspace.", - "computed": true - }, - { - "name": "template_uninstall_script_name", + "name": "template_git_folder", "type": "TypeString", - "description": "Uninstall script name.", + "description": "The subfolder in your GitHub or GitLab repository where your Terraform template is stored.", "optional": true }, { - "name": "frozen_by", + "name": "template_init_state_file", "type": "TypeString", - "description": "The user ID that froze the workspace.", + "description": "The content of an existing Terraform statefile that you want to import in to your workspace. To get the content of a Terraform statefile for a specific Terraform template in an existing workspace, run `ibmcloud schematics state pull --id \u003cworkspace_id\u003e --template \u003ctemplate_id\u003e`.", "optional": true }, { @@ -141953,74 +143310,124 @@ } }, { - "name": "template_values", + "name": "tags", + "type": "TypeList", + "description": "A list of tags that are associated with the workspace.", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "template_git_repo_sha_value", "type": "TypeString", - "description": "A list of variable values that you want to apply during the Helm chart installation. The list must be provided in JSON format, such as `\"autoscaling: enabled: true minReplicas: 2\"`. The values that you define here override the default Helm chart values. This field is supported only for IBM Cloud catalog offerings that are provisioned by using the Terraform Helm provider.", + "description": "The repository SHA value.", "optional": true }, { - "name": "template_inputs", + "name": "frozen_at", + "type": "TypeString", + "description": "The timestamp when the workspace was frozen.", + "optional": true + }, + { + "name": "x_github_token", + "type": "TypeString", + "description": "The personal access token to authenticate with your private GitHub or GitLab repository and access your Terraform template.", + "optional": true + }, + { + "name": "catalog_ref", "type": "TypeList", - "description": "VariablesRequest -.", + "description": "Information about the software template that you chose from the IBM Cloud catalog. This information is returned for IBM Cloud catalog offerings only.", "optional": true, "elem": { - "description": { - "name": "description", + "dry_run": { + "name": "dry_run", + "type": "TypeBool", + "description": "Dry run.", + "optional": true + }, + "item_icon_url": { + "name": "item_icon_url", "type": "TypeString", - "description": "The description of your input variable.", + "description": "The URL to the icon of the software template in the IBM Cloud catalog.", "optional": true }, - "name": { - "name": "name", + "item_id": { + "name": "item_id", "type": "TypeString", - "description": "The name of the variable.", - "required": true + "description": "The ID of the software template that you chose to install from the IBM Cloud catalog. This software is provisioned with Schematics.", + "optional": true }, - "secure": { - "name": "secure", - "type": "TypeBool", - "description": "If set to `true`, the value of your input variable is protected and not returned in your API response.", + "item_name": { + "name": "item_name", + "type": "TypeString", + "description": "The name of the software that you chose to install from the IBM Cloud catalog.", "optional": true }, - "type": { - "name": "type", + "item_readme_url": { + "name": "item_readme_url", "type": "TypeString", - "description": "`Terraform v0.11` supports `string`, `list`, `map` data type. For more information, about the syntax, see [Configuring input variables](https://www.terraform.io/docs/configuration-0-11/variables.html).\u003cbr\u003e `Terraform v0.12` additionally, supports `bool`, `number` and complex data types such as `list(type)`, `map(type)`,`object({attribute name=type,..})`, `set(type)`, `tuple([type])`. For more information, about the syntax to use the complex data type, see [Configuring variables](https://www.terraform.io/docs/configuration/variables.html#type-constraints).", - "required": true + "description": "The URL to the readme file of the software template in the IBM Cloud catalog.", + "optional": true }, - "use_default": { - "name": "use_default", - "type": "TypeBool", - "description": "Variable uses default value; and is not over-ridden.", + "item_url": { + "name": "item_url", + "type": "TypeString", + "description": "The URL to the software template in the IBM Cloud catalog.", "optional": true }, - "value": { - "name": "value", + "launch_url": { + "name": "launch_url", "type": "TypeString", - "description": "Enter the value as a string for the primitive types such as `bool`, `number`, `string`, and `HCL` format for the complex variables, as you provide in a `.tfvars` file. **You need to enter escaped string of `HCL` format for the complex variable value**. For more information, about how to declare variables in a terraform configuration file and provide value to schematics, see [Providing values for the declared variables](/docs/schematics?topic=schematics-create-tf-config#declare-variable).", - "required": true + "description": "The URL to the dashboard to access your software.", + "optional": true + }, + "offering_version": { + "name": "offering_version", + "type": "TypeString", + "description": "The version of the software template that you chose to install from the IBM Cloud catalog.", + "optional": true + }, + "owning_account": { + "name": "owning_account", + "type": "TypeString", + "description": "Owning account ID of the catalog.", + "optional": true } - } + }, + "max_items": 1 }, { - "name": "locked_time", + "name": "name", "type": "TypeString", - "description": "The timestamp when the workspace was locked.", - "optional": true, - "computed": true + "description": "The name of your workspace. The name can be up to 128 characters long and can include alphanumeric characters, spaces, dashes, and underscores. When you create a workspace for your own Terraform template, consider including the microservice component that you set up with your Terraform template and the IBM Cloud environment where you want to deploy your resources in your name.", + "required": true, + "min_length": 1, + "max_length": 128, + "matches": "^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$" }, { - "name": "status", + "name": "template_ref", "type": "TypeString", - "description": "The status of the workspace. **Active**: After you successfully ran your infrastructure code by applying your Terraform execution plan, the state of your workspace changes to `Active`. **Connecting**: Schematics tries to connect to the template in your source repo. If successfully connected, the template is downloaded and metadata, such as input parameters, is extracted. After the template is downloaded, the state of the workspace changes to `Scanning`. **Draft**: The workspace is created without a reference to a GitHub or GitLab repository. **Failed**: If errors occur during the execution of your infrastructure code in IBM Cloud Schematics, your workspace status is set to `Failed`. **Inactive**: The Terraform template was scanned successfully and the workspace creation is complete. You can now start running Schematics plan and apply jobs to provision the IBM Cloud resources that you specified in your template. If you have an `Active` workspace and decide to remove all your resources, your workspace is set to `Inactive` after all your resources are removed. **In progress**: When you instruct IBM Cloud Schematics to run your infrastructure code by applying your Terraform execution plan, the status of our workspace changes to `In progress`. **Scanning**: The download of the Terraform template is complete and vulnerability scanning started. If the scan is successful, the workspace state changes to `Inactive`. If errors in your template are found, the state changes to `Template Error`. **Stopped**: The Schematics plan, apply, or destroy job was cancelled manually. **Template Error**: The Schematics template contains errors and cannot be processed.", - "computed": true + "description": "Workspace template ref.", + "optional": true }, { - "name": "x_github_token", + "name": "template_git_release", "type": "TypeString", - "description": "The personal access token to authenticate with your private GitHub or GitLab repository and access your Terraform template.", + "description": "The repository release.", "optional": true }, + { + "name": "template_git_has_uploadedgitrepotar", + "type": "TypeBool", + "description": "Has uploaded git repo tar", + "optional": true, + "computed": true + }, { "name": "runtime_data", "type": "TypeList", @@ -142084,39 +143491,99 @@ } }, { - "name": "resource_group", + "name": "updated_at", "type": "TypeString", - "description": "The ID of the resource group where you want to provision the workspace.", - "cloud_data_type": "resource_group", - "optional": true + "description": "The timestamp when the workspace was last updated.", + "computed": true }, { - "name": "template_env_settings", + "name": "template_inputs", "type": "TypeList", - "description": "A list of environment variables that you want to apply during the execution of a bash script or Terraform job. This field must be provided as a list of key-value pairs, for example, **TF_LOG=debug**. Each entry will be a map with one entry where `key is the environment variable name and value is value`. You can define environment variables for IBM Cloud catalog offerings that are provisioned by using a bash script. See [example to use special environment variable](https://cloud.ibm.com/docs/schematics?topic=schematics-set-parallelism#parallelism-example) that are supported by Schematics.", + "description": "VariablesRequest -.", "optional": true, "elem": { - "type": "TypeMap" + "description": { + "name": "description", + "type": "TypeString", + "description": "The description of your input variable.", + "optional": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The name of the variable.", + "required": true + }, + "secure": { + "name": "secure", + "type": "TypeBool", + "description": "If set to `true`, the value of your input variable is protected and not returned in your API response.", + "optional": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "`Terraform v0.11` supports `string`, `list`, `map` data type. For more information, about the syntax, see [Configuring input variables](https://www.terraform.io/docs/configuration-0-11/variables.html).\u003cbr\u003e `Terraform v0.12` additionally, supports `bool`, `number` and complex data types such as `list(type)`, `map(type)`,`object({attribute name=type,..})`, `set(type)`, `tuple([type])`. For more information, about the syntax to use the complex data type, see [Configuring variables](https://www.terraform.io/docs/configuration/variables.html#type-constraints).", + "required": true + }, + "use_default": { + "name": "use_default", + "type": "TypeBool", + "description": "Variable uses default value; and is not over-ridden.", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Enter the value as a string for the primitive types such as `bool`, `number`, `string`, and `HCL` format for the complex variables, as you provide in a `.tfvars` file. **You need to enter escaped string of `HCL` format for the complex variable value**. For more information, about how to declare variables in a terraform configuration file and provide value to schematics, see [Providing values for the declared variables](/docs/schematics?topic=schematics-create-tf-config#declare-variable).", + "required": true + } } }, { - "name": "template_ref", + "name": "template_git_repo_url", "type": "TypeString", - "description": "Workspace template ref.", + "description": "The repository URL.", "optional": true }, { - "name": "template_git_repo_sha_value", - "type": "TypeString", - "description": "The repository SHA value.", + "name": "frozen", + "type": "TypeBool", + "description": "If set to true, the workspace is frozen and changes to the workspace are disabled.", "optional": true }, { - "name": "template_git_has_uploadedgitrepotar", - "type": "TypeBool", - "description": "Has uploaded git repo tar", + "name": "locked_time", + "type": "TypeString", + "description": "The timestamp when the workspace was locked.", "optional": true, "computed": true + }, + { + "name": "last_health_check_at", + "type": "TypeString", + "description": "The timestamp when the last health check was performed by Schematics.", + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "The ID of the resource group where you want to provision the workspace.", + "cloud_data_type": "resource_group", + "optional": true + }, + { + "name": "template_type", + "type": "TypeString", + "description": "The Terraform version that you want to use to run your Terraform code. Enter `terraform_v0.12` to use Terraform version 0.12, and `terraform_v0.11` to use Terraform version 0.11. The Terraform config files are run with Terraform version 0.11. This is a required variable. Make sure that your Terraform config files are compatible with the Terraform version that you select.", + "required": true, + "matches": "^terraform_v(?:0\\.11|0\\.12|0\\.13|0\\.14|0\\.15|1\\.0|1\\.1|1\\.2|1\\.3|1\\.4)(?:\\.\\d+)?$" + }, + { + "name": "template_values", + "type": "TypeString", + "description": "A list of variable values that you want to apply during the Helm chart installation. The list must be provided in JSON format, such as `\"autoscaling: enabled: true minReplicas: 2\"`. The values that you define here override the default Helm chart values. This field is supported only for IBM Cloud catalog offerings that are provisioned by using the Terraform Helm provider.", + "optional": true } ], "ibm_security_group": [ @@ -142134,30 +143601,6 @@ } ], "ibm_security_group_rule": [ - { - "name": "port_range_max", - "type": "TypeInt", - "description": "Port number max range", - "optional": true - }, - { - "name": "remote_group_id", - "type": "TypeInt", - "description": "remote group ID", - "optional": true - }, - { - "name": "remote_ip", - "type": "TypeString", - "description": "Remote IP Address", - "optional": true - }, - { - "name": "protocol", - "type": "TypeString", - "description": "icmp, tcp or udp", - "optional": true - }, { "name": "security_group_id", "type": "TypeInt", @@ -142183,21 +143626,39 @@ "type": "TypeInt", "description": "Port number minimum range", "optional": true - } - ], - "ibm_service_instance": [ + }, { - "name": "name", + "name": "port_range_max", + "type": "TypeInt", + "description": "Port number max range", + "optional": true + }, + { + "name": "remote_group_id", + "type": "TypeInt", + "description": "remote group ID", + "optional": true + }, + { + "name": "remote_ip", "type": "TypeString", - "description": "A name for the service instance", - "required": true + "description": "Remote IP Address", + "optional": true }, { - "name": "space_guid", + "name": "protocol", "type": "TypeString", - "description": "The guid of the space in which the instance will be created", - "immutable": true, - "required": true + "description": "icmp, tcp or udp", + "optional": true + } + ], + "ibm_service_instance": [ + { + "name": "credentials", + "type": "TypeMap", + "description": "The service broker-provided credentials to use this service.", + "secure": true, + "computed": true }, { "name": "service_keys", @@ -142220,27 +143681,18 @@ } } }, + { + "name": "service_plan_guid", + "type": "TypeString", + "description": "The uniquie identifier of the service offering plan type", + "computed": true + }, { "name": "parameters", "type": "TypeMap", "description": "Arbitrary parameters to pass along to the service broker. Must be a JSON object", "optional": true }, - { - "name": "plan", - "type": "TypeString", - "description": "The plan type of the service", - "required": true - }, - { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, { "name": "wait_time_minutes", "type": "TypeInt", @@ -142249,10 +143701,17 @@ "optional": true }, { - "name": "dashboard_url", + "name": "name", "type": "TypeString", - "description": "Dashboard URL to access resource.", - "computed": true + "description": "A name for the service instance", + "required": true + }, + { + "name": "space_guid", + "type": "TypeString", + "description": "The guid of the space in which the instance will be created", + "immutable": true, + "required": true }, { "name": "service", @@ -142262,20 +143721,35 @@ "required": true }, { - "name": "credentials", - "type": "TypeMap", - "description": "The service broker-provided credentials to use this service.", - "secure": true, - "computed": true + "name": "plan", + "type": "TypeString", + "description": "The plan type of the service", + "required": true }, { - "name": "service_plan_guid", + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "dashboard_url", "type": "TypeString", - "description": "The uniquie identifier of the service offering plan type", + "description": "Dashboard URL to access resource.", "computed": true } ], "ibm_service_key": [ + { + "name": "parameters", + "type": "TypeMap", + "description": "Arbitrary parameters to pass along to the service broker. Must be a JSON object", + "immutable": true, + "optional": true + }, { "name": "credentials", "type": "TypeMap", @@ -142305,50 +143779,21 @@ "description": "The guid of the service instance for which to create service key", "immutable": true, "required": true - }, - { - "name": "parameters", - "type": "TypeMap", - "description": "Arbitrary parameters to pass along to the service broker. Must be a JSON object", - "immutable": true, - "optional": true } ], "ibm_sm_arbitrary_secret": [ { - "name": "labels", - "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "secret_id", - "type": "TypeString", - "description": "A v4 UUID identifier.", - "computed": true - }, - { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", - "computed": true - }, - { - "name": "instance_id", + "name": "payload", "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, + "description": "The arbitrary secret data payload.", + "secure": true, "required": true }, { - "name": "created_by", + "name": "crn", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", "computed": true }, { @@ -142358,9 +143803,25 @@ "computed": true }, { - "name": "state_description", + "name": "description", "type": "TypeString", - "description": "A text representation of the secret state.", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "optional": true + }, + { + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved.", "computed": true }, { @@ -142372,10 +143833,9 @@ "computed": true }, { - "name": "crn", + "name": "created_at", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", + "description": "The date that a resource was created. The date format follows RFC 3339.", "computed": true }, { @@ -142385,37 +143845,29 @@ "computed": true }, { - "name": "region", - "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "secret_type", - "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", "computed": true }, { - "name": "payload", + "name": "instance_id", "type": "TypeString", - "description": "The arbitrary secret data payload.", - "secure": true, + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, "required": true }, { - "name": "description", + "name": "secret_type", "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", - "optional": true + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "computed": true }, { - "name": "version_custom_metadata", + "name": "custom_metadata", "type": "TypeMap", - "description": "The secret version metadata that a user can customize.", + "description": "The secret metadata that a user can customize.", "optional": true, "computed": true, "elem": { @@ -142423,15 +143875,24 @@ } }, { - "name": "created_at", + "name": "expiration_date", "type": "TypeString", - "description": "The date that a resource was created. The date format follows RFC 3339.", + "description": "The date a secret is expired. The date format follows RFC 3339.", + "optional": true + }, + { + "name": "region", + "type": "TypeString", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, "computed": true }, { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved.", + "name": "secret_id", + "type": "TypeString", + "description": "A v4 UUID identifier.", "computed": true }, { @@ -142440,6 +143901,12 @@ "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", "computed": true }, + { + "name": "state_description", + "type": "TypeString", + "description": "A text representation of the secret state.", + "computed": true + }, { "name": "endpoint_type", "type": "TypeString", @@ -142453,9 +143920,9 @@ "required": true }, { - "name": "custom_metadata", + "name": "version_custom_metadata", "type": "TypeMap", - "description": "The secret metadata that a user can customize.", + "description": "The secret version metadata that a user can customize.", "optional": true, "computed": true, "elem": { @@ -142463,13 +143930,36 @@ } }, { - "name": "expiration_date", + "name": "created_by", "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", - "optional": true + "description": "The unique identifier that is associated with the entity that created the secret.", + "computed": true } ], "ibm_sm_en_registration": [ + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "region", + "type": "TypeString", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true + }, { "name": "event_notifications_instance_crn", "type": "TypeString", @@ -142498,36 +143988,19 @@ "max_length": 1024, "matches": "(.*?)", "optional": true - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true - }, + } + ], + "ibm_sm_iam_credentials_configuration": [ { - "name": "region", + "name": "created_by", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private.", - "optional": true - } - ], - "ibm_sm_iam_credentials_configuration": [ - { - "name": "secret_type", + "name": "created_at", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { @@ -142536,6 +144009,14 @@ "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, { "name": "region", "type": "TypeString", @@ -142551,20 +144032,6 @@ "description": "public or private.", "optional": true }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true - }, { "name": "name", "type": "TypeString", @@ -142586,114 +144053,36 @@ "required": true }, { - "name": "created_by", + "name": "secret_type", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true } ], "ibm_sm_iam_credentials_secret": [ { - "name": "secret_group_id", - "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "labels", - "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "ttl", - "type": "TypeString", - "description": "The time-to-live (TTL) or lease duration to assign to generated credentials.For `iam_credentials` secrets, the TTL defines for how long each generated API key remains valid. The value is an integer that specifies the number of seconds .Minimum duration is 1 minute. Maximum is 90 days.", - "required": true - }, - { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", - "computed": true - }, - { - "name": "api_key_id", - "type": "TypeString", - "description": "The ID of the API key that is generated for this secret.", - "computed": true - }, - { - "name": "access_groups", - "type": "TypeList", - "description": "Access Groups that you can use for an `iam_credentials` secret.Up to 10 Access Groups can be used for each secret.", - "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "custom_metadata", - "type": "TypeMap", - "description": "The secret metadata that a user can customize.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "crn", + "name": "created_at", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { - "name": "updated_at", + "name": "next_rotation_date", "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", "computed": true }, { - "name": "service_id_is_static", + "name": "reuse_api_key", "type": "TypeBool", - "description": "Indicates whether an `iam_credentials` secret was created with a static service ID.If it is set to `true`, the service ID for the secret was provided by the user at secret creation. If it is set to `false`, the service ID was generated by Secrets Manager.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "description": "Determines whether to use the same service ID and API key for future read operations on an`iam_credentials` secret. Must be set to `true` for IAM credentials secrets managed with Terraform.", + "default_value": true, "optional": true }, { - "name": "version_custom_metadata", - "type": "TypeMap", - "description": "The secret version metadata that a user can customize.", - "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "secret_id", + "name": "created_by", "type": "TypeString", - "description": "A v4 UUID identifier.", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { @@ -142703,29 +144092,11 @@ "computed": true }, { - "name": "region", + "name": "description", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "reuse_api_key", - "type": "TypeBool", - "description": "Determines whether to use the same service ID and API key for future read operations on an`iam_credentials` secret. Must be set to `true` for IAM credentials secrets managed with Terraform.", - "default_value": true, + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", "optional": true }, - { - "name": "instance_id", - "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true - }, { "name": "rotation", "type": "TypeList", @@ -142765,40 +144136,72 @@ "max_items": 1 }, { - "name": "locks_total", + "name": "state", "type": "TypeInt", - "description": "The number of locks of the secret.", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", "computed": true }, { - "name": "name", + "name": "region", "type": "TypeString", - "description": "A human-readable name to assign to your secret.To protect your privacy, do not use personal data, such as your name or location, as a name for your secret.", - "required": true + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, + "computed": true }, { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "name": "custom_metadata", + "type": "TypeMap", + "description": "The secret metadata that a user can customize.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "version_custom_metadata", + "type": "TypeMap", + "description": "The secret version metadata that a user can customize.", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", "computed": true }, { - "name": "state_description", + "name": "instance_id", "type": "TypeString", - "description": "A text representation of the secret state.", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "secret_id", + "type": "TypeString", + "description": "A v4 UUID identifier.", "computed": true }, { - "name": "next_rotation_date", + "name": "api_key_id", "type": "TypeString", - "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", + "description": "The ID of the API key that is generated for this secret.", "computed": true }, { - "name": "endpoint_type", + "name": "api_key", "type": "TypeString", - "description": "public or private.", - "optional": true + "description": "The API key that is generated for this secret.After the secret reaches the end of its lease (see the `ttl` field), the API key is deleted automatically.", + "secure": true, + "computed": true }, { "name": "secret_type", @@ -142806,6 +144209,16 @@ "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, + { + "name": "access_groups", + "type": "TypeList", + "description": "Access Groups that you can use for an `iam_credentials` secret.Up to 10 Access Groups can be used for each secret.", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "name": "service_id", "type": "TypeString", @@ -142815,70 +144228,61 @@ "computed": true }, { - "name": "api_key", + "name": "crn", "type": "TypeString", - "description": "The API key that is generated for this secret.After the secret reaches the end of its lease (see the `ttl` field), the API key is deleted automatically.", - "secure": true, + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", "computed": true }, { - "name": "created_by", - "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", "computed": true - } - ], - "ibm_sm_imported_certificate": [ + }, { - "name": "serial_number", + "name": "updated_at", "type": "TypeString", - "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { - "name": "description", + "name": "service_id_is_static", + "type": "TypeBool", + "description": "Indicates whether an `iam_credentials` secret was created with a static service ID.If it is set to `true`, the service ID for the secret was provided by the user at secret creation. If it is set to `false`, the service ID was generated by Secrets Manager.", + "computed": true + }, + { + "name": "endpoint_type", "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "description": "public or private.", "optional": true }, { - "name": "crn", + "name": "name", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", - "computed": true + "description": "A human-readable name to assign to your secret.To protect your privacy, do not use personal data, such as your name or location, as a name for your secret.", + "required": true }, { - "name": "locks_total", - "type": "TypeInt", - "description": "The number of locks of the secret.", - "computed": true + "name": "ttl", + "type": "TypeString", + "description": "The time-to-live (TTL) or lease duration to assign to generated credentials.For `iam_credentials` secrets, the TTL defines for how long each generated API key remains valid. The value is an integer that specifies the number of seconds .Minimum duration is 1 minute. Maximum is 90 days.", + "required": true }, { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "name": "state_description", + "type": "TypeString", + "description": "A text representation of the secret state.", "computed": true }, { - "name": "validity", - "type": "TypeList", - "description": "The date and time that the certificate validity period begins and ends.", - "computed": true, - "elem": { - "not_after": { - "name": "not_after", - "type": "TypeString", - "description": "The date-time format follows RFC 3339.", - "computed": true - }, - "not_before": { - "name": "not_before", - "type": "TypeString", - "description": "The date-time format follows RFC 3339.", - "computed": true - } - } + "name": "secret_group_id", + "type": "TypeString", + "description": "A v4 UUID identifier, or `default` secret group.", + "immutable": true, + "optional": true, + "computed": true }, { "name": "labels", @@ -142889,11 +144293,31 @@ "elem": { "type": "TypeString" } + } + ], + "ibm_sm_imported_certificate": [ + { + "name": "common_name", + "type": "TypeString", + "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", + "computed": true }, { - "name": "version_custom_metadata", + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier that is associated with the entity that created the secret.", + "computed": true + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true + }, + { + "name": "custom_metadata", "type": "TypeMap", - "description": "The secret version metadata that a user can customize.", + "description": "The secret metadata that a user can customize.", "optional": true, "computed": true, "elem": { @@ -142901,34 +144325,36 @@ } }, { - "name": "created_at", + "name": "description", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", - "computed": true + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "optional": true }, { - "name": "signing_algorithm", + "name": "intermediate", "type": "TypeString", - "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", - "computed": true + "description": "(Optional) The PEM-encoded intermediate certificate to associate with the root certificate.", + "secure": true, + "optional": true }, { - "name": "intermediate", + "name": "private_key", "type": "TypeString", - "description": "(Optional) The PEM-encoded intermediate certificate to associate with the root certificate.", + "description": "(Optional) The PEM-encoded private key to associate with the certificate.", "secure": true, "optional": true }, { - "name": "intermediate_included", - "type": "TypeBool", - "description": "Indicates whether the certificate was imported with an associated intermediate certificate.", + "name": "created_at", + "type": "TypeString", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { - "name": "issuer", + "name": "crn", "type": "TypeString", - "description": "The distinguished name that identifies the entity that signed and issued the certificate.", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", "computed": true }, { @@ -142938,47 +144364,64 @@ "computed": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", "computed": true }, { - "name": "instance_id", + "name": "expiration_date", "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true + "description": "The date a secret is expired. The date format follows RFC 3339.", + "computed": true }, { - "name": "region", - "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, + "name": "version_custom_metadata", + "type": "TypeMap", + "description": "The secret version metadata that a user can customize.", "optional": true, - "computed": true + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "name", + "name": "certificate", "type": "TypeString", - "description": "A human-readable name to assign to your secret.To protect your privacy, do not use personal data, such as your name or location, as a name for your secret.", + "description": "The PEM-encoded contents of your certificate.", + "secure": true, "required": true }, { - "name": "secret_id", - "type": "TypeString", - "description": "A v4 UUID identifier.", + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", "computed": true }, { - "name": "alt_names", + "name": "intermediate_included", + "type": "TypeBool", + "description": "Indicates whether the certificate was imported with an associated intermediate certificate.", + "computed": true + }, + { + "name": "validity", "type": "TypeList", - "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", + "description": "The date and time that the certificate validity period begins and ends.", "computed": true, "elem": { - "type": "TypeString" + "not_after": { + "name": "not_after", + "type": "TypeString", + "description": "The date-time format follows RFC 3339.", + "computed": true + }, + "not_before": { + "name": "not_before", + "type": "TypeString", + "description": "The date-time format follows RFC 3339.", + "computed": true + } } }, { @@ -142988,37 +144431,32 @@ "computed": true }, { - "name": "secret_group_id", + "name": "state_description", "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", - "immutable": true, - "optional": true, + "description": "A text representation of the secret state.", "computed": true }, { - "name": "private_key", - "type": "TypeString", - "description": "(Optional) The PEM-encoded private key to associate with the certificate.", - "secure": true, - "optional": true - }, - { - "name": "endpoint_type", + "name": "issuer", "type": "TypeString", - "description": "public or private.", - "optional": true + "description": "The distinguished name that identifies the entity that signed and issued the certificate.", + "computed": true }, { - "name": "common_name", - "type": "TypeString", - "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", + "name": "private_key_included", + "type": "TypeBool", + "description": "Indicates whether the certificate was imported with an associated private key.", "computed": true }, { - "name": "expiration_date", - "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", - "computed": true + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "secret_type", @@ -143027,48 +144465,31 @@ "computed": true }, { - "name": "state_description", + "name": "signing_algorithm", "type": "TypeString", - "description": "A text representation of the secret state.", + "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", "computed": true }, { - "name": "private_key_included", - "type": "TypeBool", - "description": "Indicates whether the certificate was imported with an associated private key.", + "name": "secret_id", + "type": "TypeString", + "description": "A v4 UUID identifier.", "computed": true }, { - "name": "custom_metadata", - "type": "TypeMap", - "description": "The secret metadata that a user can customize.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "certificate", + "name": "name", "type": "TypeString", - "description": "The PEM-encoded contents of your certificate.", - "secure": true, + "description": "A human-readable name to assign to your secret.To protect your privacy, do not use personal data, such as your name or location, as a name for your secret.", "required": true }, { - "name": "created_by", + "name": "secret_group_id", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "A v4 UUID identifier, or `default` secret group.", + "immutable": true, + "optional": true, "computed": true }, - { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", - "computed": true - } - ], - "ibm_sm_kv_secret": [ { "name": "region", "type": "TypeString", @@ -143079,53 +144500,59 @@ "computed": true }, { - "name": "description", - "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", - "optional": true + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", + "computed": true }, { - "name": "secret_group_id", + "name": "updated_at", "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", - "immutable": true, - "optional": true, + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { - "name": "data", - "type": "TypeMap", - "description": "The payload data of a key-value secret.", - "secure": true, - "required": true, + "name": "alt_names", + "type": "TypeList", + "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", + "computed": true, "elem": { "type": "TypeString" } }, { - "name": "crn", + "name": "serial_number", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", + "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", "computed": true }, { - "name": "updated_at", + "name": "instance_id", "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + } + ], + "ibm_sm_kv_secret": [ + { + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", "computed": true }, { - "name": "secret_id", - "type": "TypeString", - "description": "A v4 UUID identifier.", + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", "computed": true }, { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private.", - "optional": true + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", + "computed": true }, { "name": "name", @@ -143133,16 +144560,6 @@ "description": "A human-readable name to assign to your secret.To protect your privacy, do not use personal data, such as your name or location, as a name for your secret.", "required": true }, - { - "name": "labels", - "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "created_at", "type": "TypeString", @@ -143150,17 +144567,23 @@ "computed": true }, { - "name": "locks_total", - "type": "TypeInt", - "description": "The number of locks of the secret.", + "name": "updated_at", + "type": "TypeString", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "name": "secret_id", + "type": "TypeString", + "description": "A v4 UUID identifier.", "computed": true }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true + }, { "name": "custom_metadata", "type": "TypeMap", @@ -143171,6 +144594,30 @@ "type": "TypeString" } }, + { + "name": "description", + "type": "TypeString", + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "optional": true + }, + { + "name": "secret_group_id", + "type": "TypeString", + "description": "A v4 UUID identifier, or `default` secret group.", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "data", + "type": "TypeMap", + "description": "The payload data of a key-value secret.", + "secure": true, + "required": true, + "elem": { + "type": "TypeString" + } + }, { "name": "version_custom_metadata", "type": "TypeMap", @@ -143182,33 +144629,43 @@ } }, { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { - "name": "secret_type", + "name": "crn", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", "computed": true }, { - "name": "created_by", + "name": "state_description", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "A text representation of the secret state.", "computed": true }, { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { - "name": "state_description", + "name": "region", "type": "TypeString", - "description": "A text representation of the secret state.", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", "computed": true }, { @@ -143218,21 +144675,28 @@ "cloud_data_type": "resource_instance", "immutable": true, "required": true + }, + { + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_sm_private_certificate": [ { - "name": "private_key", - "type": "TypeString", - "description": "(Optional) The PEM-encoded private key to associate with the certificate.", - "secure": true, - "computed": true - }, - { - "name": "secret_type", - "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", - "computed": true + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "uri_sans", @@ -143242,19 +144706,15 @@ "optional": true }, { - "name": "other_sans", - "type": "TypeList", - "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the `allowed_other_sans` field in the associated certificate template. The format is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`.", - "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", + "computed": true }, { - "name": "created_at", - "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", + "name": "versions_total", + "type": "TypeInt", + "description": "The number of versions of the secret.", "computed": true }, { @@ -143278,48 +144738,42 @@ } }, { - "name": "region", - "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", + "name": "version_custom_metadata", + "type": "TypeMap", + "description": "The secret version metadata that a user can customize.", "immutable": true, "optional": true, - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "A human-readable name to assign to your secret.To protect your privacy, do not use personal data, such as your name or location, as a name for your secret.", - "required": true + "elem": { + "type": "TypeString" + } }, { - "name": "ip_sans", + "name": "signing_algorithm", "type": "TypeString", - "description": "The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", - "immutable": true, - "optional": true + "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", + "computed": true }, { - "name": "private_key_format", + "name": "next_rotation_date", "type": "TypeString", - "description": "The format of the generated private key.", - "default_value": "der", - "optional": true - }, - { - "name": "custom_metadata", - "type": "TypeMap", - "description": "The secret metadata that a user can customize.", - "optional": true, + "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", + "computed": true + }, + { + "name": "ca_chain", + "type": "TypeList", + "description": "The chain of certificate authorities that are associated with the certificate.", + "secure": true, "computed": true, "elem": { "type": "TypeString" } }, { - "name": "issuer", + "name": "crn", "type": "TypeString", - "description": "The distinguished name that identifies the entity that signed and issued the certificate.", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", "computed": true }, { @@ -143329,9 +144783,15 @@ "computed": true }, { - "name": "revocation_time_seconds", - "type": "TypeInt", - "description": "The timestamp of the certificate revocation.", + "name": "updated_at", + "type": "TypeString", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "computed": true + }, + { + "name": "expiration_date", + "type": "TypeString", + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { @@ -143361,22 +144821,19 @@ } }, { - "name": "exclude_cn_from_sans", - "type": "TypeBool", - "description": "Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to `true`, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.", - "immutable": true, - "optional": true - }, - { - "name": "locks_total", - "type": "TypeInt", - "description": "The number of locks of the secret.", - "computed": true + "name": "custom_metadata", + "type": "TypeMap", + "description": "The secret metadata that a user can customize.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "name": "issuer", + "type": "TypeString", + "description": "The distinguished name that identifies the entity that signed and issued the certificate.", "computed": true }, { @@ -143388,20 +144845,21 @@ "optional": true }, { - "name": "description", + "name": "instance_id", "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", - "optional": true + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true }, { - "name": "labels", - "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "name": "region", + "type": "TypeString", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { "name": "csr", @@ -143411,81 +144869,80 @@ "optional": true }, { - "name": "format", - "type": "TypeString", - "description": "The format of the returned data.", + "name": "exclude_cn_from_sans", + "type": "TypeBool", + "description": "Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to `true`, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.", "immutable": true, "optional": true }, { - "name": "version_custom_metadata", - "type": "TypeMap", - "description": "The secret version metadata that a user can customize.", + "name": "ttl", + "type": "TypeString", + "description": "The time-to-live (TTL) or lease duration to assign to generated credentials.For `iam_credentials` secrets, the TTL defines for how long each generated API key remains valid. The value can be either an integer that specifies the number of seconds, or the string representation of a duration, such as `120m` or `24h`.Minimum duration is 1 minute. Maximum is 90 days.", "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } + "optional": true }, { - "name": "ca_chain", - "type": "TypeList", - "description": "The chain of certificate authorities that are associated with the certificate.", - "secure": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "created_at", + "type": "TypeString", + "description": "The date when a resource was created. The date format follows RFC 3339.", + "computed": true }, { - "name": "expiration_date", + "name": "name", "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", - "computed": true + "description": "A human-readable name to assign to your secret.To protect your privacy, do not use personal data, such as your name or location, as a name for your secret.", + "required": true }, { - "name": "next_rotation_date", + "name": "common_name", "type": "TypeString", - "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", - "computed": true + "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", + "immutable": true, + "required": true }, { - "name": "ttl", + "name": "ip_sans", "type": "TypeString", - "description": "The time-to-live (TTL) or lease duration to assign to generated credentials.For `iam_credentials` secrets, the TTL defines for how long each generated API key remains valid. The value can be either an integer that specifies the number of seconds, or the string representation of a duration, such as `120m` or `24h`.Minimum duration is 1 minute. Maximum is 90 days.", + "description": "The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", "immutable": true, "optional": true }, { - "name": "created_by", - "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", - "computed": true + "name": "other_sans", + "type": "TypeList", + "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the `allowed_other_sans` field in the associated certificate template. The format is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`.", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "name": "certificate_authority", + "type": "TypeString", + "description": "The intermediate certificate authority that signed this certificate.", "computed": true }, { - "name": "updated_at", + "name": "serial_number", "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", "computed": true }, { - "name": "signing_algorithm", + "name": "certificate", "type": "TypeString", - "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", + "description": "The PEM-encoded contents of your certificate.", + "secure": true, "computed": true }, { - "name": "common_name", + "name": "format", "type": "TypeString", - "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", + "description": "The format of the returned data.", "immutable": true, - "required": true + "optional": true }, { "name": "rotation", @@ -143519,17 +144976,35 @@ "max_items": 1 }, { - "name": "certificate", + "name": "issuing_ca", "type": "TypeString", - "description": "The PEM-encoded contents of your certificate.", + "description": "The PEM-encoded certificate of the certificate authority that signed and issued this certificate.", "secure": true, "computed": true }, { - "name": "endpoint_type", + "name": "secret_type", "type": "TypeString", - "description": "public or private.", - "optional": true + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "computed": true + }, + { + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "computed": true + }, + { + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "computed": true + }, + { + "name": "state_description", + "type": "TypeString", + "description": "A text representation of the secret state.", + "computed": true }, { "name": "revocation_time_rfc3339", @@ -143538,61 +145013,45 @@ "computed": true }, { - "name": "issuing_ca", + "name": "private_key", "type": "TypeString", - "description": "The PEM-encoded certificate of the certificate authority that signed and issued this certificate.", + "description": "(Optional) The PEM-encoded private key to associate with the certificate.", "secure": true, "computed": true }, { - "name": "instance_id", + "name": "endpoint_type", "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true + "description": "public or private.", + "optional": true }, { - "name": "crn", + "name": "description", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", - "computed": true + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "optional": true }, { - "name": "state_description", + "name": "private_key_format", "type": "TypeString", - "description": "A text representation of the secret state.", - "computed": true + "description": "The format of the generated private key.", + "default_value": "der", + "optional": true }, { - "name": "certificate_authority", + "name": "created_by", "type": "TypeString", - "description": "The intermediate certificate authority that signed this certificate.", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { - "name": "serial_number", - "type": "TypeString", - "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", + "name": "revocation_time_seconds", + "type": "TypeInt", + "description": "The timestamp of the certificate revocation.", "computed": true } ], "ibm_sm_private_certificate_configuration_action_set_signed": [ - { - "name": "certificate", - "type": "TypeString", - "description": "The PEM-encoded certificate.", - "secure": true, - "immutable": true, - "required": true - }, { "name": "instance_id", "type": "TypeString", @@ -143622,33 +145081,44 @@ "description": "The name that uniquely identifies a configuration", "immutable": true, "required": true + }, + { + "name": "certificate", + "type": "TypeString", + "description": "The PEM-encoded certificate.", + "secure": true, + "immutable": true, + "required": true } ], "ibm_sm_private_certificate_configuration_action_sign_csr": [ { - "name": "alt_names", - "type": "TypeList", - "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", + "name": "common_name", + "type": "TypeString", + "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } + "optional": true }, { - "name": "other_sans", - "type": "TypeList", - "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the `allowed_other_sans` field in the associated certificate template. The format is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`.", + "name": "max_path_length", + "type": "TypeInt", + "description": "The maximum path length to encode in the generated certificate. `-1` means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of `0` means a literal path length of zero.", "immutable": true, "optional": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { - "name": "permitted_dns_domains", + "name": "exclude_cn_from_sans", + "type": "TypeBool", + "description": "Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to `true`, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.", + "default_value": false, + "immutable": true, + "optional": true + }, + { + "name": "street_address", "type": "TypeList", - "description": "The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.", + "description": "The street address values to define in the subject field of the resulting certificate.", "immutable": true, "optional": true, "elem": { @@ -143656,9 +145126,9 @@ } }, { - "name": "organization", + "name": "country", "type": "TypeList", - "description": "The Organization (O) values to define in the subject field of the resulting certificate.", + "description": "The Country (C) values to define in the subject field of the resulting certificate.", "immutable": true, "optional": true, "elem": { @@ -143666,9 +145136,9 @@ } }, { - "name": "street_address", + "name": "province", "type": "TypeList", - "description": "The street address values to define in the subject field of the resulting certificate.", + "description": "The Province (ST) values to define in the subject field of the resulting certificate.", "immutable": true, "optional": true, "elem": { @@ -143676,35 +145146,32 @@ } }, { - "name": "region", + "name": "serial_number", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", + "description": "The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.", "immutable": true, "optional": true, "computed": true }, { - "name": "common_name", - "type": "TypeString", - "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", - "immutable": true, - "optional": true - }, - { - "name": "ip_sans", - "type": "TypeString", - "description": "The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", + "name": "alt_names", + "type": "TypeList", + "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", "immutable": true, - "optional": true + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "exclude_cn_from_sans", - "type": "TypeBool", - "description": "Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to `true`, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.", - "default_value": false, + "name": "permitted_dns_domains", + "type": "TypeList", + "description": "The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.", "immutable": true, - "optional": true + "optional": true, + "elem": { + "type": "TypeString" + } }, { "name": "use_csr_values", @@ -143714,15 +145181,36 @@ "optional": true }, { - "name": "country", + "name": "ou", "type": "TypeList", - "description": "The Country (C) values to define in the subject field of the resulting certificate.", + "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", "immutable": true, "optional": true, "elem": { "type": "TypeString" } }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true + }, + { + "name": "uri_sans", + "type": "TypeString", + "description": "The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", + "immutable": true, + "optional": true + }, + { + "name": "ttl", + "type": "TypeString", + "description": "The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the `max_ttl` limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).", + "immutable": true, + "optional": true, + "computed": true + }, { "name": "data", "type": "TypeList", @@ -143763,22 +145251,10 @@ } }, { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private.", - "optional": true - }, - { - "name": "uri_sans", - "type": "TypeString", - "description": "The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", - "immutable": true, - "optional": true - }, - { - "name": "ttl", + "name": "region", "type": "TypeString", - "description": "The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the `max_ttl` limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", "immutable": true, "optional": true, "computed": true @@ -143792,12 +145268,14 @@ "computed": true }, { - "name": "max_path_length", - "type": "TypeInt", - "description": "The maximum path length to encode in the generated certificate. `-1` means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of `0` means a literal path length of zero.", + "name": "organization", + "type": "TypeList", + "description": "The Organization (O) values to define in the subject field of the resulting certificate.", "immutable": true, "optional": true, - "computed": true + "elem": { + "type": "TypeString" + } }, { "name": "locality", @@ -143810,12 +145288,14 @@ } }, { - "name": "serial_number", - "type": "TypeString", - "description": "The serial number to assign to the generated certificate. To assign a random serial number, you can omit this field.", + "name": "postal_code", + "type": "TypeList", + "description": "The postal code values to define in the subject field of the resulting certificate.", "immutable": true, "optional": true, - "computed": true + "elem": { + "type": "TypeString" + } }, { "name": "name", @@ -143833,29 +145313,16 @@ "required": true }, { - "name": "ou", - "type": "TypeList", - "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", - "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "province", - "type": "TypeList", - "description": "The Province (ST) values to define in the subject field of the resulting certificate.", + "name": "ip_sans", + "type": "TypeString", + "description": "The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } + "optional": true }, { - "name": "postal_code", + "name": "other_sans", "type": "TypeList", - "description": "The postal code values to define in the subject field of the resulting certificate.", + "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the `allowed_other_sans` field in the associated certificate template. The format is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`.", "immutable": true, "optional": true, "elem": { @@ -143873,82 +145340,106 @@ ], "ibm_sm_private_certificate_configuration_intermediate_ca": [ { - "name": "config_type", + "name": "issuer", "type": "TypeString", - "description": "The configuration type.", - "computed": true + "description": "The distinguished name that identifies the entity that signed and issued the certificate.", + "immutable": true, + "optional": true }, { - "name": "other_sans", + "name": "ttl", + "type": "TypeString", + "description": "Specifies the requested Time To Live (after which the certificate will be expired). The value can be provided provided as a string duration with time suffix (e.g. '24h') or the number of seconds as string (e.g. '86400').", + "optional": true + }, + { + "name": "permitted_dns_domains", "type": "TypeList", - "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the `allowed_other_sans` field in the associated certificate template. The format is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`.", + "description": "The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.", "immutable": true, "optional": true, - "computed": true, "elem": { "type": "TypeString" } }, { - "name": "format", + "name": "instance_id", "type": "TypeString", - "description": "The format of the returned data.", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, + { + "name": "region", + "type": "TypeString", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", "immutable": true, "optional": true, "computed": true }, { - "name": "use_csr_values", - "type": "TypeBool", - "description": "Determines whether to use values from a certificate signing request (CSR) to complete a `private_cert_configuration_action_sign_csr` action.", - "immutable": true, + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", "optional": true }, { - "name": "name", + "name": "crl_expiry", "type": "TypeString", - "description": "A human-readable unique name to assign to your configuration.To protect your privacy, do not use personal data, such as your name or location, as an name for your secret.", - "immutable": true, - "required": true + "description": "The time until the certificate revocation list (CRL) expires.The value can be supplied as a string representation of a duration in hours, such as `48h`. The default is 72 hours. In the API response, this value is returned in seconds (integer).**Note:** The CRL is rotated automatically before it expires.", + "optional": true, + "computed": true }, { - "name": "common_name", - "type": "TypeString", - "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", - "immutable": true, - "required": true + "name": "issuing_certificates_urls_encoded", + "type": "TypeBool", + "description": "Determines whether to encode the URL of the issuing certificate in the certificates that are issued by this certificate authority.", + "default_value": false, + "optional": true }, { - "name": "ou", + "name": "alt_names", "type": "TypeList", - "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", + "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", "immutable": true, "optional": true, - "computed": true, "elem": { "type": "TypeString" } }, { - "name": "expiration_date", - "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "permitted_dns_domains", + "name": "other_sans", "type": "TypeList", - "description": "The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.", + "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the `allowed_other_sans` field in the associated certificate template. The format is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`.", "immutable": true, "optional": true, + "computed": true, "elem": { "type": "TypeString" } }, { - "name": "street_address", + "name": "private_key_format", + "type": "TypeString", + "description": "The format of the generated private key.", + "default_value": "der", + "immutable": true, + "optional": true + }, + { + "name": "exclude_cn_from_sans", + "type": "TypeBool", + "description": "Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to `true`, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.", + "default_value": false, + "immutable": true, + "optional": true + }, + { + "name": "ou", "type": "TypeList", - "description": "The street address values to define in the subject field of the resulting certificate.", + "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", "immutable": true, "optional": true, "computed": true, @@ -143957,9 +145448,9 @@ } }, { - "name": "postal_code", + "name": "locality", "type": "TypeList", - "description": "The postal code values to define in the subject field of the resulting certificate.", + "description": "The Locality (L) values to define in the subject field of the resulting certificate.", "immutable": true, "optional": true, "computed": true, @@ -143968,37 +145459,28 @@ } }, { - "name": "serial_number", - "type": "TypeString", - "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", - "computed": true - }, - { - "name": "secret_type", - "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "name": "crl_expiry_seconds", + "type": "TypeInt", + "description": "The time until the certificate revocation list (CRL) expires.The value can be supplied as a string representation of a duration in hours, such as `48h`. The default is 72 hours. In the API response, this value is returned in seconds (integer).**Note:** The CRL is rotated automatically before it expires.", "computed": true }, { - "name": "max_ttl", + "name": "common_name", "type": "TypeString", - "description": "The maximum time-to-live (TTL) for certificates that are created by this CA.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).Minimum value is one hour (`1h`). Maximum value is 100 years (`876000h`).", + "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", + "immutable": true, "required": true }, { - "name": "crl_disable", - "type": "TypeBool", - "description": "Disables or enables certificate revocation list (CRL) building.If CRL building is disabled, a signed but zero-length CRL is returned when downloading the CRL. If CRL building is enabled, it will rebuild the CRL.", - "default_value": false, - "optional": true - }, - { - "name": "key_bits", - "type": "TypeInt", - "description": "The number of bits to use to generate the private key.Allowable values for RSA keys are: `2048` and `4096`. Allowable values for EC keys are: `224`, `256`, `384`, and `521`. The default for RSA keys is `2048`. The default for EC keys is `256`.", + "name": "organization", + "type": "TypeList", + "description": "The Organization (O) values to define in the subject field of the resulting certificate.", "immutable": true, "optional": true, - "computed": true + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "province", @@ -144011,40 +145493,6 @@ "type": "TypeString" } }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private.", - "optional": true - }, - { - "name": "region", - "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "crl_expiry_seconds", - "type": "TypeInt", - "description": "The time until the certificate revocation list (CRL) expires.The value can be supplied as a string representation of a duration in hours, such as `48h`. The default is 72 hours. In the API response, this value is returned in seconds (integer).**Note:** The CRL is rotated automatically before it expires.", - "computed": true - }, - { - "name": "ip_sans", - "type": "TypeString", - "description": "The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", - "immutable": true, - "optional": true - }, - { - "name": "status", - "type": "TypeString", - "description": "The status of the certificate authority. The status of a root certificate authority is either `configured` or `expired`. For intermediate certificate authorities, possible statuses include `signing_required`,`signed_certificate_required`, `certificate_template_required`, `configured`, `expired` or `revoked`.", - "computed": true - }, { "name": "data", "type": "TypeList", @@ -144104,56 +145552,65 @@ } }, { - "name": "ttl", + "name": "uri_sans", "type": "TypeString", - "description": "Specifies the requested Time To Live (after which the certificate will be expired). The value can be provided provided as a string duration with time suffix (e.g. '24h') or the number of seconds as string (e.g. '86400').", + "description": "The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", + "immutable": true, "optional": true }, { - "name": "key_type", + "name": "format", "type": "TypeString", - "description": "The type of private key to generate.", + "description": "The format of the returned data.", "immutable": true, "optional": true, "computed": true }, { - "name": "signing_method", + "name": "max_ttl_seconds", + "type": "TypeInt", + "description": "The maximum time-to-live (TTL) for certificates that are created by this CA.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).Minimum value is one hour (`1h`). Maximum value is 100 years (`876000h`).", + "computed": true + }, + { + "name": "ip_sans", "type": "TypeString", - "description": "The signing method to use with this certificate authority to generate private certificates.You can choose between internal or externally signed options. For more information, see the [docs](https://cloud.ibm.com/docs/secrets-manager?topic=secrets-manager-intermediate-certificate-authorities).", + "description": "The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", "immutable": true, - "required": true + "optional": true }, { - "name": "uri_sans", + "name": "key_type", "type": "TypeString", - "description": "The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", + "description": "The type of private key to generate.", "immutable": true, - "optional": true + "optional": true, + "computed": true }, { - "name": "exclude_cn_from_sans", + "name": "use_csr_values", "type": "TypeBool", - "description": "Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to `true`, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.", - "default_value": false, + "description": "Determines whether to use values from a certificate signing request (CSR) to complete a `private_cert_configuration_action_sign_csr` action.", "immutable": true, "optional": true }, { - "name": "organization", - "type": "TypeList", - "description": "The Organization (O) values to define in the subject field of the resulting certificate.", + "name": "config_type", + "type": "TypeString", + "description": "The configuration type.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "A human-readable unique name to assign to your configuration.To protect your privacy, do not use personal data, such as your name or location, as an name for your secret.", "immutable": true, - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "required": true }, { - "name": "locality", + "name": "street_address", "type": "TypeList", - "description": "The Locality (L) values to define in the subject field of the resulting certificate.", + "description": "The street address values to define in the subject field of the resulting certificate.", "immutable": true, "optional": true, "computed": true, @@ -144162,36 +145619,73 @@ } }, { - "name": "max_ttl_seconds", + "name": "status", + "type": "TypeString", + "description": "The status of the certificate authority. The status of a root certificate authority is either `configured` or `expired`. For intermediate certificate authorities, possible statuses include `signing_required`,`signed_certificate_required`, `certificate_template_required`, `configured`, `expired` or `revoked`.", + "computed": true + }, + { + "name": "crl_disable", + "type": "TypeBool", + "description": "Disables or enables certificate revocation list (CRL) building.If CRL building is disabled, a signed but zero-length CRL is returned when downloading the CRL. If CRL building is enabled, it will rebuild the CRL.", + "default_value": false, + "optional": true + }, + { + "name": "key_bits", "type": "TypeInt", - "description": "The maximum time-to-live (TTL) for certificates that are created by this CA.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).Minimum value is one hour (`1h`). Maximum value is 100 years (`876000h`).", + "description": "The number of bits to use to generate the private key.Allowable values for RSA keys are: `2048` and `4096`. Allowable values for EC keys are: `224`, `256`, `384`, and `521`. The default for RSA keys is `2048`. The default for EC keys is `256`.", + "immutable": true, + "optional": true, "computed": true }, { - "name": "crl_expiry", + "name": "max_ttl", "type": "TypeString", - "description": "The time until the certificate revocation list (CRL) expires.The value can be supplied as a string representation of a duration in hours, such as `48h`. The default is 72 hours. In the API response, this value is returned in seconds (integer).**Note:** The CRL is rotated automatically before it expires.", - "optional": true, + "description": "The maximum time-to-live (TTL) for certificates that are created by this CA.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).Minimum value is one hour (`1h`). Maximum value is 100 years (`876000h`).", + "required": true + }, + { + "name": "expiration_date", + "type": "TypeString", + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { - "name": "alt_names", + "name": "postal_code", "type": "TypeList", - "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", + "description": "The postal code values to define in the subject field of the resulting certificate.", "immutable": true, "optional": true, + "computed": true, "elem": { "type": "TypeString" } }, { - "name": "instance_id", + "name": "signing_method", "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", + "description": "The signing method to use with this certificate authority to generate private certificates.You can choose between internal or externally signed options. For more information, see the [docs](https://cloud.ibm.com/docs/secrets-manager?topic=secrets-manager-intermediate-certificate-authorities).", "immutable": true, "required": true }, + { + "name": "country", + "type": "TypeList", + "description": "The Country (C) values to define in the subject field of the resulting certificate.", + "immutable": true, + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "serial_number", + "type": "TypeString", + "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", + "computed": true + }, { "name": "max_path_length", "type": "TypeInt", @@ -144199,32 +145693,60 @@ "immutable": true, "optional": true }, + { + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "computed": true + }, { "name": "crl_distribution_points_encoded", "type": "TypeBool", "description": "Determines whether to encode the certificate revocation list (CRL) distribution points in the certificates that are issued by this certificate authority.", "default_value": false, "optional": true + } + ], + "ibm_sm_private_certificate_configuration_root_ca": [ + { + "name": "country", + "type": "TypeList", + "description": "The Country (C) values to define in the subject field of the resulting certificate.", + "immutable": true, + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "issuing_certificates_urls_encoded", - "type": "TypeBool", - "description": "Determines whether to encode the URL of the issuing certificate in the certificates that are issued by this certificate authority.", - "default_value": false, - "optional": true + "name": "serial_number", + "type": "TypeString", + "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", + "computed": true }, { - "name": "private_key_format", + "name": "created_at", "type": "TypeString", - "description": "The format of the generated private key.", - "default_value": "der", - "immutable": true, + "description": "The date when a resource was created. The date format follows RFC 3339.", + "computed": true + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", "optional": true }, { - "name": "country", + "name": "max_ttl", + "type": "TypeString", + "description": "The maximum time-to-live (TTL) for certificates that are created by this CA.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).Minimum value is one hour (`1h`). Maximum value is 100 years (`876000h`).", + "required": true + }, + { + "name": "other_sans", "type": "TypeList", - "description": "The Country (C) values to define in the subject field of the resulting certificate.", + "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the `allowed_other_sans` field in the associated certificate template. The format is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`.", "immutable": true, "optional": true, "computed": true, @@ -144233,26 +145755,41 @@ } }, { - "name": "issuer", + "name": "status", "type": "TypeString", - "description": "The distinguished name that identifies the entity that signed and issued the certificate.", - "immutable": true, + "description": "The status of the certificate authority. The status of a root certificate authority is either `configured` or `expired`. For intermediate certificate authorities, possible statuses include `signing_required`,`signed_certificate_required`, `certificate_template_required`, `configured`, `expired` or `revoked`.", + "computed": true + }, + { + "name": "crl_disable", + "type": "TypeBool", + "description": "Disables or enables certificate revocation list (CRL) building.If CRL building is disabled, a signed but zero-length CRL is returned when downloading the CRL. If CRL building is enabled, it will rebuild the CRL.", + "default_value": false, "optional": true - } - ], - "ibm_sm_private_certificate_configuration_root_ca": [ + }, { - "name": "max_ttl", - "type": "TypeString", - "description": "The maximum time-to-live (TTL) for certificates that are created by this CA.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).Minimum value is one hour (`1h`). Maximum value is 100 years (`876000h`).", - "required": true + "name": "crl_distribution_points_encoded", + "type": "TypeBool", + "description": "Determines whether to encode the certificate revocation list (CRL) distribution points in the certificates that are issued by this certificate authority.", + "default_value": false, + "optional": true }, { - "name": "common_name", + "name": "alt_names", + "type": "TypeList", + "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "uri_sans", "type": "TypeString", - "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", + "description": "The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", "immutable": true, - "required": true + "optional": true }, { "name": "permitted_dns_domains", @@ -144266,9 +145803,20 @@ } }, { - "name": "locality", + "name": "organization", "type": "TypeList", - "description": "The Locality (L) values to define in the subject field of the resulting certificate.", + "description": "The Organization (O) values to define in the subject field of the resulting certificate.", + "immutable": true, + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "street_address", + "type": "TypeList", + "description": "The street address values to define in the subject field of the resulting certificate.", "immutable": true, "optional": true, "computed": true, @@ -144276,6 +145824,14 @@ "type": "TypeString" } }, + { + "name": "instance_id", + "type": "TypeString", + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, { "name": "postal_code", "type": "TypeList", @@ -144287,6 +145843,24 @@ "type": "TypeString" } }, + { + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier that is associated with the entity that created the secret.", + "computed": true + }, + { + "name": "max_ttl_seconds", + "type": "TypeInt", + "description": "The maximum time-to-live (TTL) for certificates that are created by this CA in seconds.", + "computed": true + }, + { + "name": "config_type", + "type": "TypeString", + "description": "The configuration type.", + "computed": true + }, { "name": "name", "type": "TypeString", @@ -144295,19 +145869,35 @@ "required": true }, { - "name": "issuing_certificates_urls_encoded", - "type": "TypeBool", - "description": "Determines whether to encode the URL of the issuing certificate in the certificates that are issued by this certificate authority.", - "default_value": false, - "optional": true - }, - { - "name": "ttl", + "name": "format", "type": "TypeString", - "description": "The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the `max_ttl` limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).", + "description": "The format of the returned data.", + "immutable": true, "optional": true, "computed": true }, + { + "name": "ou", + "type": "TypeList", + "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", + "immutable": true, + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "locality", + "type": "TypeList", + "description": "The Locality (L) values to define in the subject field of the resulting certificate.", + "immutable": true, + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "province", "type": "TypeList", @@ -144320,37 +145910,51 @@ } }, { - "name": "secret_type", + "name": "updated_at", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { - "name": "region", + "name": "crl_expiry", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, + "description": "The time until the certificate revocation list (CRL) expires.The value can be supplied as a string representation of a duration in hours, such as `48h`. The default is 72 hours. In the API response, this value is returned in seconds (integer).**Note:** The CRL is rotated automatically before it expires.", "optional": true, "computed": true }, { - "name": "uri_sans", + "name": "ttl", "type": "TypeString", - "description": "The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", - "immutable": true, - "optional": true + "description": "The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the `max_ttl` limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).", + "optional": true, + "computed": true }, { - "name": "other_sans", - "type": "TypeList", - "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate.The alternative names must match the values that are specified in the `allowed_other_sans` field in the associated certificate template. The format is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`.", + "name": "max_path_length", + "type": "TypeInt", + "description": "The maximum path length to encode in the generated certificate. `-1` means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of `0` means a literal path length of zero.", "immutable": true, "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true + }, + { + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "computed": true + }, + { + "name": "expiration_date", + "type": "TypeString", + "description": "The date a secret is expired. The date format follows RFC 3339.", + "computed": true + }, + { + "name": "ip_sans", + "type": "TypeString", + "description": "The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", + "immutable": true, + "optional": true }, { "name": "ttl_seconds", @@ -144367,32 +145971,27 @@ "optional": true }, { - "name": "max_path_length", - "type": "TypeInt", - "description": "The maximum path length to encode in the generated certificate. `-1` means no limit.If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of `0` means a literal path length of zero.", + "name": "region", + "type": "TypeString", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", "immutable": true, "optional": true, "computed": true }, { - "name": "exclude_cn_from_sans", + "name": "issuing_certificates_urls_encoded", "type": "TypeBool", - "description": "Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to `true`, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.", + "description": "Determines whether to encode the URL of the issuing certificate in the certificates that are issued by this certificate authority.", "default_value": false, - "immutable": true, "optional": true }, { - "name": "crl_expiry_seconds", - "type": "TypeInt", - "description": "The time until the certificate revocation list (CRL) expires, in seconds.", - "computed": true - }, - { - "name": "endpoint_type", + "name": "common_name", "type": "TypeString", - "description": "public or private.", - "optional": true + "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", + "immutable": true, + "required": true }, { "name": "key_type", @@ -144411,15 +146010,18 @@ "computed": true }, { - "name": "ou", - "type": "TypeList", - "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", + "name": "exclude_cn_from_sans", + "type": "TypeBool", + "description": "Controls whether the common name is excluded from Subject Alternative Names (SANs).If the common name set to `true`, it is not included in DNS or Email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.", + "default_value": false, "immutable": true, - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "optional": true + }, + { + "name": "crl_expiry_seconds", + "type": "TypeInt", + "description": "The time until the certificate revocation list (CRL) expires, in seconds.", + "computed": true }, { "name": "data", @@ -144463,110 +146065,34 @@ "description": "The PEM-encoded certificate of the certificate authority that signed and issued this certificate.", "secure": true, "computed": true - }, - "private_key": { - "name": "private_key", - "type": "TypeString", - "description": "(Optional) The PEM-encoded private key to associate with the certificate.", - "secure": true, - "computed": true - }, - "private_key_type": { - "name": "private_key_type", - "type": "TypeString", - "description": "The type of private key to generate.", - "computed": true - } - } - }, - { - "name": "config_type", - "type": "TypeString", - "description": "The configuration type.", - "computed": true - }, - { - "name": "crl_distribution_points_encoded", - "type": "TypeBool", - "description": "Determines whether to encode the certificate revocation list (CRL) distribution points in the certificates that are issued by this certificate authority.", - "default_value": false, - "optional": true - }, - { - "name": "country", - "type": "TypeList", - "description": "The Country (C) values to define in the subject field of the resulting certificate.", - "immutable": true, - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "The status of the certificate authority. The status of a root certificate authority is either `configured` or `expired`. For intermediate certificate authorities, possible statuses include `signing_required`,`signed_certificate_required`, `certificate_template_required`, `configured`, `expired` or `revoked`.", - "computed": true - }, - { - "name": "expiration_date", - "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true - }, - { - "name": "crl_disable", - "type": "TypeBool", - "description": "Disables or enables certificate revocation list (CRL) building.If CRL building is disabled, a signed but zero-length CRL is returned when downloading the CRL. If CRL building is enabled, it will rebuild the CRL.", - "default_value": false, - "optional": true - }, - { - "name": "serial_number", - "type": "TypeString", - "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "max_ttl_seconds", - "type": "TypeInt", - "description": "The maximum time-to-live (TTL) for certificates that are created by this CA in seconds.", - "computed": true - }, + }, + "private_key": { + "name": "private_key", + "type": "TypeString", + "description": "(Optional) The PEM-encoded private key to associate with the certificate.", + "secure": true, + "computed": true + }, + "private_key_type": { + "name": "private_key_type", + "type": "TypeString", + "description": "The type of private key to generate.", + "computed": true + } + } + } + ], + "ibm_sm_private_certificate_configuration_template": [ { - "name": "format", + "name": "config_type", "type": "TypeString", - "description": "The format of the returned data.", - "immutable": true, - "optional": true, + "description": "The configuration type.", "computed": true }, { - "name": "organization", + "name": "allowed_other_sans", "type": "TypeList", - "description": "The Organization (O) values to define in the subject field of the resulting certificate.", - "immutable": true, + "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names (SANs) to allow for private certificates.The format for each element in the list is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`. To allow any value for an OID, use `*` as its value. Alternatively, specify a single `*` to allow any `other_sans` input.", "optional": true, "computed": true, "elem": { @@ -144574,77 +146100,59 @@ } }, { - "name": "street_address", - "type": "TypeList", - "description": "The street address values to define in the subject field of the resulting certificate.", - "immutable": true, + "name": "server_flag", + "type": "TypeBool", + "description": "Determines whether private certificates are flagged for server use.", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "created_by", - "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { - "name": "crl_expiry", - "type": "TypeString", - "description": "The time until the certificate revocation list (CRL) expires.The value can be supplied as a string representation of a duration in hours, such as `48h`. The default is 72 hours. In the API response, this value is returned in seconds (integer).**Note:** The CRL is rotated automatically before it expires.", + "name": "code_signing_flag", + "type": "TypeBool", + "description": "Determines whether private certificates are flagged for code signing use.", "optional": true, "computed": true }, { - "name": "alt_names", + "name": "key_usage", "type": "TypeList", - "description": "With the Subject Alternative Name field, you can specify additional host names to be protected by a single SSL certificate.", - "immutable": true, + "description": "The allowed key usage constraint to define for private certificates.You can find valid values in the [Go x509 package documentation](https://pkg.go.dev/crypto/x509#KeyUsage). Omit the `KeyUsage` part of the value. Values are not case-sensitive. To specify no key usage constraints, set this field to an empty list.", "optional": true, + "computed": true, "elem": { "type": "TypeString" } }, { - "name": "ip_sans", - "type": "TypeString", - "description": "The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.", - "immutable": true, - "optional": true - } - ], - "ibm_sm_private_certificate_configuration_template": [ - { - "name": "serial_number", + "name": "updated_at", "type": "TypeString", - "description": "Unused field.", - "optional": true, - "computed": true, - "deprecated": "This field is deprecated." + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "computed": true }, { - "name": "client_flag", + "name": "basic_constraints_valid_for_non_ca", "type": "TypeBool", - "description": "Determines whether private certificates are flagged for client use.", + "description": "Determines whether to mark the Basic Constraints extension of an issued private certificate as valid for non-CA certificates.", "optional": true, "computed": true }, { - "name": "email_protection_flag", - "type": "TypeBool", - "description": "Determines whether private certificates are flagged for email protection use.", - "optional": true, + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { - "name": "instance_id", + "name": "created_at", "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true + "description": "The date when a resource was created. The date format follows RFC 3339.", + "computed": true + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true }, { "name": "region", @@ -144656,9 +146164,9 @@ "computed": true }, { - "name": "province", + "name": "organization", "type": "TypeList", - "description": "The Province (ST) values to define in the subject field of the resulting certificate.", + "description": "The Organization (O) values to define in the subject field of the resulting certificate.", "optional": true, "computed": true, "elem": { @@ -144666,16 +146174,9 @@ } }, { - "name": "allow_localhost", - "type": "TypeBool", - "description": "Determines whether to allow `localhost` to be included as one of the requested common names.", - "optional": true, - "computed": true - }, - { - "name": "allowed_domains", + "name": "country", "type": "TypeList", - "description": "The domains to define for the certificate template. This property is used along with the `allow_bare_domains` and `allow_subdomains` options.", + "description": "The Country (C) values to define in the subject field of the resulting certificate.", "optional": true, "computed": true, "elem": { @@ -144683,16 +146184,19 @@ } }, { - "name": "allow_bare_domains", - "type": "TypeBool", - "description": "Determines whether to allow clients to request private certificates that match the value of the actual domains on the final certificate.For example, if you specify `example.com` in the `allowed_domains` field, you grant clients the ability to request a certificate that contains the name `example.com` as one of the DNS values on the final certificate.**Important:** In some scenarios, allowing bare domains can be considered a security risk.", + "name": "province", + "type": "TypeList", + "description": "The Province (ST) values to define in the subject field of the resulting certificate.", "optional": true, - "computed": true + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "ou", + "name": "street_address", "type": "TypeList", - "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", + "description": "The street address values to define in the subject field of the resulting certificate.", "optional": true, "computed": true, "elem": { @@ -144700,58 +146204,42 @@ } }, { - "name": "allow_ip_sans", + "name": "allowed_domains_template", "type": "TypeBool", - "description": "Determines whether to allow clients to request a private certificate with IP Subject Alternative Names.", + "description": "Determines whether to allow the domains that are supplied in the `allowed_domains` field to contain access control list (ACL) templates.", "optional": true, "computed": true }, { - "name": "not_before_duration", - "type": "TypeString", - "description": "The duration in seconds by which to backdate the `not_before` property of an issued private certificate.The value can be supplied as a string representation of a duration, such as `30s`. In the API response, this value is returned in seconds (integer).", - "optional": true - }, - { - "name": "use_csr_sans", + "name": "client_flag", "type": "TypeBool", - "description": "When used with the `private_cert_configuration_action_sign_csr` action, this field determines whether to use the Subject Alternative Names(SANs) from a certificate signing request (CSR) instead of the SANs that are included in the data of the certificate.Does not include the common name in the CSR. To use the common name, include the `use_csr_common_name` property.", + "description": "Determines whether private certificates are flagged for client use.", "optional": true, "computed": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "name": "not_before_duration_seconds", + "type": "TypeInt", + "description": "The duration in seconds by which to backdate the `not_before` property of an issued private certificate.", "computed": true }, { - "name": "max_ttl", + "name": "ttl", "type": "TypeString", - "description": "The maximum time-to-live (TTL) for certificates that are created by this CA.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).Minimum value is one hour (`1h`). Maximum value is 100 years (`876000h`).", + "description": "The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the `max_ttl` limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).", "optional": true }, { - "name": "country", - "type": "TypeList", - "description": "The Country (C) values to define in the subject field of the resulting certificate.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "allowed_secret_groups", - "type": "TypeString", - "description": "Scopes the creation of private certificates to only the secret groups that you specify.This field can be supplied as a comma-delimited list of secret group IDs.", + "name": "allow_localhost", + "type": "TypeBool", + "description": "Determines whether to allow `localhost` to be included as one of the requested common names.", "optional": true, "computed": true }, { - "name": "allowed_other_sans", + "name": "allowed_domains", "type": "TypeList", - "description": "The custom Object Identifier (OID) or UTF8-string Subject Alternative Names (SANs) to allow for private certificates.The format for each element in the list is the same as OpenSSL: `\u003coid\u003e:\u003ctype\u003e:\u003cvalue\u003e` where the current valid type is `UTF8`. To allow any value for an OID, use `*` as its value. Alternatively, specify a single `*` to allow any `other_sans` input.", + "description": "The domains to define for the certificate template. This property is used along with the `allow_bare_domains` and `allow_subdomains` options.", "optional": true, "computed": true, "elem": { @@ -144759,9 +146247,16 @@ } }, { - "name": "ext_key_usage", + "name": "allow_wildcard_certificates", + "type": "TypeBool", + "description": "Determines whether the issuance of certificates with RFC 6125 wildcards in the CN field.When set to false, this field prevents wildcards from being issued even if they can be allowed by an option `allow_glob_domains`.", + "optional": true, + "computed": true + }, + { + "name": "allowed_uri_sans", "type": "TypeList", - "description": "The allowed extended key usage constraint on private certificates.You can find valid values in the [Go x509 package documentation](https://golang.org/pkg/crypto/x509/#ExtKeyUsage). Omit the `ExtKeyUsage` part of the value. Values are not case-sensitive. To specify no key usage constraints, set this field to an empty list.", + "description": "The URI Subject Alternative Names to allow for private certificates.Values can contain glob patterns, for example `spiffe://hostname/_*`.", "optional": true, "computed": true, "elem": { @@ -144769,28 +146264,22 @@ } }, { - "name": "use_csr_common_name", - "type": "TypeBool", - "description": "When used with the `private_cert_configuration_action_sign_csr` action, this field determines whether to use the common name (CN) from a certificate signing request (CSR) instead of the CN that's included in the data of the certificate.Does not include any requested Subject Alternative Names (SANs) in the CSR. To use the alternative names, include the `use_csr_sans` property.", - "optional": true, - "computed": true - }, - { - "name": "not_before_duration_seconds", + "name": "max_ttl_seconds", "type": "TypeInt", - "description": "The duration in seconds by which to backdate the `not_before` property of an issued private certificate.", + "description": "The maximum time-to-live (TTL) for certificates that are created by this CA in seconds.", "computed": true }, { - "name": "endpoint_type", + "name": "name", "type": "TypeString", - "description": "public or private.", - "optional": true + "description": "A human-readable unique name to assign to your configuration.To protect your privacy, do not use personal data, such as your name or location, as an name for your secret.", + "immutable": true, + "required": true }, { - "name": "policy_identifiers", + "name": "ou", "type": "TypeList", - "description": "A list of policy Object Identifiers (OIDs).", + "description": "The Organizational Unit (OU) values to define in the subject field of the resulting certificate.", "optional": true, "computed": true, "elem": { @@ -144798,42 +146287,23 @@ } }, { - "name": "secret_type", - "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", - "computed": true - }, - { - "name": "ttl", + "name": "allowed_secret_groups", "type": "TypeString", - "description": "The requested time-to-live (TTL) for certificates that are created by this CA. This field's value cannot be longer than the `max_ttl` limit.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).", - "optional": true - }, - { - "name": "key_bits", - "type": "TypeInt", - "description": "The number of bits to use to generate the private key.Allowable values for RSA keys are: `2048` and `4096`. Allowable values for EC keys are: `224`, `256`, `384`, and `521`. The default for RSA keys is `2048`. The default for EC keys is `256`.", - "optional": true, - "computed": true - }, - { - "name": "allow_subdomains", - "type": "TypeBool", - "description": "Determines whether to allow clients to request private certificates with common names (CN) that are subdomains of the CNs that are allowed by the other certificate template options. This includes wildcard subdomains.For example, if `allowed_domains` has a value of `example.com` and `allow_subdomains`is set to `true`, then the following subdomains are allowed: `foo.example.com`, `bar.example.com`, `*.example.com`.**Note:** This field is redundant if you use the `allow_any_name` option.", + "description": "Scopes the creation of private certificates to only the secret groups that you specify.This field can be supplied as a comma-delimited list of secret group IDs.", "optional": true, "computed": true }, { - "name": "allow_any_name", + "name": "allow_bare_domains", "type": "TypeBool", - "description": "Determines whether to allow clients to request a private certificate that matches any common name.", + "description": "Determines whether to allow clients to request private certificates that match the value of the actual domains on the final certificate.For example, if you specify `example.com` in the `allowed_domains` field, you grant clients the ability to request a certificate that contains the name `example.com` as one of the DNS values on the final certificate.**Important:** In some scenarios, allowing bare domains can be considered a security risk.", "optional": true, "computed": true }, { - "name": "code_signing_flag", + "name": "enforce_hostnames", "type": "TypeBool", - "description": "Determines whether private certificates are flagged for code signing use.", + "description": "Determines whether to enforce only valid host names for common names, DNS Subject Alternative Names, and the host section of email addresses.", "optional": true, "computed": true }, @@ -144848,16 +146318,12 @@ } }, { - "name": "created_at", - "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "config_type", + "name": "instance_id", "type": "TypeString", - "description": "The configuration type.", - "computed": true + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true }, { "name": "key_type", @@ -144867,39 +146333,49 @@ "computed": true }, { - "name": "locality", - "type": "TypeList", - "description": "The Locality (L) values to define in the subject field of the resulting certificate.", + "name": "key_bits", + "type": "TypeInt", + "description": "The number of bits to use to generate the private key.Allowable values for RSA keys are: `2048` and `4096`. Allowable values for EC keys are: `224`, `256`, `384`, and `521`. The default for RSA keys is `2048`. The default for EC keys is `256`.", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { - "name": "street_address", - "type": "TypeList", - "description": "The street address values to define in the subject field of the resulting certificate.", + "name": "serial_number", + "type": "TypeString", + "description": "Unused field.", "optional": true, "computed": true, - "elem": { - "type": "TypeString" - } + "deprecated": "This field is deprecated." }, { - "name": "require_cn", + "name": "allow_any_name", "type": "TypeBool", - "description": "Determines whether to require a common name to create a private certificate.By default, a common name is required to generate a certificate. To make the `common_name` field optional, set the `require_cn` option to `false`.", + "description": "Determines whether to allow clients to request a private certificate that matches any common name.", "optional": true, "computed": true }, { - "name": "basic_constraints_valid_for_non_ca", - "type": "TypeBool", - "description": "Determines whether to mark the Basic Constraints extension of an issued private certificate as valid for non-CA certificates.", - "optional": true, + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier that is associated with the entity that created the secret.", + "computed": true + }, + { + "name": "ttl_seconds", + "type": "TypeInt", + "description": "The requested Time To Live, after which the certificate will be expired.", "computed": true }, + { + "name": "locality", + "type": "TypeList", + "description": "The Locality (L) values to define in the subject field of the resulting certificate.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "certificate_authority", "type": "TypeString", @@ -144907,62 +146383,52 @@ "required": true }, { - "name": "allow_glob_domains", + "name": "allow_subdomains", "type": "TypeBool", - "description": "Determines whether to allow glob patterns, for example, `ftp*.example.com`, in the names that are specified in the `allowed_domains` field.If set to `true`, clients are allowed to request private certificates with names that match the glob patterns.", + "description": "Determines whether to allow clients to request private certificates with common names (CN) that are subdomains of the CNs that are allowed by the other certificate template options. This includes wildcard subdomains.For example, if `allowed_domains` has a value of `example.com` and `allow_subdomains`is set to `true`, then the following subdomains are allowed: `foo.example.com`, `bar.example.com`, `*.example.com`.**Note:** This field is redundant if you use the `allow_any_name` option.", "optional": true, "computed": true }, { - "name": "allow_wildcard_certificates", + "name": "allow_glob_domains", "type": "TypeBool", - "description": "Determines whether the issuance of certificates with RFC 6125 wildcards in the CN field.When set to false, this field prevents wildcards from being issued even if they can be allowed by an option `allow_glob_domains`.", + "description": "Determines whether to allow glob patterns, for example, `ftp*.example.com`, in the names that are specified in the `allowed_domains` field.If set to `true`, clients are allowed to request private certificates with names that match the glob patterns.", "optional": true, "computed": true }, { - "name": "enforce_hostnames", - "type": "TypeBool", - "description": "Determines whether to enforce only valid host names for common names, DNS Subject Alternative Names, and the host section of email addresses.", + "name": "ext_key_usage", + "type": "TypeList", + "description": "The allowed extended key usage constraint on private certificates.You can find valid values in the [Go x509 package documentation](https://golang.org/pkg/crypto/x509/#ExtKeyUsage). Omit the `ExtKeyUsage` part of the value. Values are not case-sensitive. To specify no key usage constraints, set this field to an empty list.", "optional": true, - "computed": true + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "server_flag", + "name": "use_csr_common_name", "type": "TypeBool", - "description": "Determines whether private certificates are flagged for server use.", + "description": "When used with the `private_cert_configuration_action_sign_csr` action, this field determines whether to use the common name (CN) from a certificate signing request (CSR) instead of the CN that's included in the data of the certificate.Does not include any requested Subject Alternative Names (SANs) in the CSR. To use the alternative names, include the `use_csr_sans` property.", "optional": true, "computed": true }, { - "name": "created_by", + "name": "not_before_duration", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", - "computed": true - }, - { - "name": "max_ttl_seconds", - "type": "TypeInt", - "description": "The maximum time-to-live (TTL) for certificates that are created by this CA in seconds.", - "computed": true - }, - { - "name": "ttl_seconds", - "type": "TypeInt", - "description": "The requested Time To Live, after which the certificate will be expired.", - "computed": true + "description": "The duration in seconds by which to backdate the `not_before` property of an issued private certificate.The value can be supplied as a string representation of a duration, such as `30s`. In the API response, this value is returned in seconds (integer).", + "optional": true }, { - "name": "name", + "name": "max_ttl", "type": "TypeString", - "description": "A human-readable unique name to assign to your configuration.To protect your privacy, do not use personal data, such as your name or location, as an name for your secret.", - "immutable": true, - "required": true + "description": "The maximum time-to-live (TTL) for certificates that are created by this CA.The value can be supplied as a string representation of a duration in hours, for example '8760h'. In the API response, this value is returned in seconds (integer).Minimum value is one hour (`1h`). Maximum value is 100 years (`876000h`).", + "optional": true }, { - "name": "organization", + "name": "postal_code", "type": "TypeList", - "description": "The Organization (O) values to define in the subject field of the resulting certificate.", + "description": "The postal code values to define in the subject field of the resulting certificate.", "optional": true, "computed": true, "elem": { @@ -144970,36 +146436,37 @@ } }, { - "name": "postal_code", - "type": "TypeList", - "description": "The postal code values to define in the subject field of the resulting certificate.", + "name": "allow_ip_sans", + "type": "TypeBool", + "description": "Determines whether to allow clients to request a private certificate with IP Subject Alternative Names.", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { - "name": "allowed_domains_template", + "name": "email_protection_flag", "type": "TypeBool", - "description": "Determines whether to allow the domains that are supplied in the `allowed_domains` field to contain access control list (ACL) templates.", + "description": "Determines whether private certificates are flagged for email protection use.", "optional": true, "computed": true }, { - "name": "allowed_uri_sans", - "type": "TypeList", - "description": "The URI Subject Alternative Names to allow for private certificates.Values can contain glob patterns, for example `spiffe://hostname/_*`.", + "name": "use_csr_sans", + "type": "TypeBool", + "description": "When used with the `private_cert_configuration_action_sign_csr` action, this field determines whether to use the Subject Alternative Names(SANs) from a certificate signing request (CSR) instead of the SANs that are included in the data of the certificate.Does not include the common name in the CSR. To use the common name, include the `use_csr_common_name` property.", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { - "name": "key_usage", + "name": "require_cn", + "type": "TypeBool", + "description": "Determines whether to require a common name to create a private certificate.By default, a common name is required to generate a certificate. To make the `common_name` field optional, set the `require_cn` option to `false`.", + "optional": true, + "computed": true + }, + { + "name": "policy_identifiers", "type": "TypeList", - "description": "The allowed key usage constraint to define for private certificates.You can find valid values in the [Go x509 package documentation](https://pkg.go.dev/crypto/x509#KeyUsage). Omit the `KeyUsage` part of the value. Values are not case-sensitive. To specify no key usage constraints, set this field to an empty list.", + "description": "A list of policy Object Identifiers (OIDs).", "optional": true, "computed": true, "elem": { @@ -145009,35 +146476,37 @@ ], "ibm_sm_public_certificate": [ { - "name": "version_custom_metadata", - "type": "TypeMap", - "description": "The secret version metadata that a user can customize.", + "name": "ca", + "type": "TypeString", + "description": "The name of the certificate authority configuration.", "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } + "required": true }, { - "name": "locks_total", + "name": "versions_total", "type": "TypeInt", - "description": "The number of locks of the secret.", - "computed": true - }, - { - "name": "region", - "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, + "description": "The number of versions of the secret.", "computed": true }, { - "name": "description", - "type": "TypeString", - "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", - "optional": true + "name": "validity", + "type": "TypeList", + "description": "The date and time that the certificate validity period begins and ends.", + "computed": true, + "elem": { + "not_after": { + "name": "not_after", + "type": "TypeString", + "description": "The date-time format follows RFC 3339.", + "computed": true + }, + "not_before": { + "name": "not_before", + "type": "TypeString", + "description": "The date-time format follows RFC 3339.", + "computed": true + } + } }, { "name": "certificate", @@ -145046,33 +146515,6 @@ "secure": true, "computed": true }, - { - "name": "private_key", - "type": "TypeString", - "description": "(Optional) The PEM-encoded private key to associate with the certificate.", - "secure": true, - "computed": true - }, - { - "name": "serial_number", - "type": "TypeString", - "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "A human-readable name to assign to your secret.To protect your privacy, do not use personal data, such as your name or location, as a name for your secret.", - "required": true - }, - { - "name": "secret_group_id", - "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", - "immutable": true, - "optional": true, - "computed": true - }, { "name": "alt_names", "type": "TypeList", @@ -145085,66 +146527,115 @@ } }, { - "name": "created_at", - "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "labels", + "name": "akamai", "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "immutable": true, "optional": true, - "computed": true, "elem": { - "type": "TypeString" - } + "config": { + "name": "config", + "type": "TypeList", + "description": "Akamai credentials", + "immutable": true, + "optional": true, + "elem": { + "access_token": { + "name": "access_token", + "type": "TypeString", + "secure": true, + "immutable": true, + "optional": true + }, + "client_secret": { + "name": "client_secret", + "type": "TypeString", + "secure": true, + "immutable": true, + "optional": true + }, + "client_token": { + "name": "client_token", + "type": "TypeString", + "secure": true, + "immutable": true, + "optional": true + }, + "host": { + "name": "host", + "type": "TypeString", + "secure": true, + "immutable": true, + "optional": true + } + }, + "max_items": 1 + }, + "edgerc": { + "name": "edgerc", + "type": "TypeList", + "description": "Akamai credentials", + "immutable": true, + "optional": true, + "elem": { + "config_section": { + "name": "config_section", + "type": "TypeString", + "description": "The section of the edgerc file to use for configuration.", + "default_value": "default", + "immutable": true, + "optional": true + }, + "path_to_edgerc": { + "name": "path_to_edgerc", + "type": "TypeString", + "description": "Path to Akamai's configuration file.", + "immutable": true, + "optional": true + } + }, + "max_items": 1 + } + }, + "max_items": 1 }, { - "name": "common_name", + "name": "state_description", "type": "TypeString", - "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", - "immutable": true, - "required": true + "description": "A text representation of the secret state.", + "computed": true }, { - "name": "signing_algorithm", + "name": "private_key", "type": "TypeString", - "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", + "description": "(Optional) The PEM-encoded private key to associate with the certificate.", + "secure": true, "computed": true }, { - "name": "expiration_date", + "name": "created_by", "type": "TypeString", - "description": "The date a secret is expired. The date format follows RFC 3339.", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, { - "name": "issuer", + "name": "secret_id", "type": "TypeString", - "description": "The distinguished name that identifies the entity that signed and issued the certificate.", + "description": "A v4 UUID identifier.", "computed": true }, { - "name": "intermediate", + "name": "issuer", "type": "TypeString", - "description": "(Optional) The PEM-encoded intermediate certificate to associate with the root certificate.", - "secure": true, + "description": "The distinguished name that identifies the entity that signed and issued the certificate.", "computed": true }, { - "name": "instance_id", + "name": "secret_group_id", "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", + "description": "A v4 UUID identifier, or `default` secret group.", "immutable": true, - "required": true + "optional": true, + "computed": true }, { "name": "key_algorithm", @@ -145155,35 +146646,39 @@ "optional": true }, { - "name": "dns", - "type": "TypeString", - "description": "The name of the DNS provider configuration.", - "immutable": true, - "required": true - }, - { - "name": "created_by", - "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", - "computed": true + "name": "rotation", + "type": "TypeList", + "description": "Determines whether Secrets Manager rotates your secrets automatically.", + "optional": true, + "computed": true, + "elem": { + "auto_rotate": { + "name": "auto_rotate", + "type": "TypeBool", + "description": "Determines whether Secrets Manager rotates your secret automatically.Default is `false`. If `auto_rotate` is set to `true` the service rotates your certificate 31 days before it expires.", + "optional": true, + "computed": true + }, + "rotate_keys": { + "name": "rotate_keys", + "type": "TypeBool", + "description": "Determines whether Secrets Manager rotates the private key for your public certificate automatically.Default is `false`. If it is set to `true`, the service generates and stores a new private key for your rotated certificate.", + "optional": true, + "computed": true + } + }, + "max_items": 1 }, { - "name": "crn", + "name": "signing_algorithm", "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "versions_total", - "type": "TypeInt", - "description": "The number of versions of the secret.", + "description": "The identifier for the cryptographic algorithm that was used by the issuing certificate authority to sign a certificate.", "computed": true }, { - "name": "secret_type", + "name": "expiration_date", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "The date a secret is expired. The date format follows RFC 3339.", "computed": true }, { @@ -145275,30 +146770,12 @@ } }, { - "name": "secret_id", + "name": "instance_id", "type": "TypeString", - "description": "A v4 UUID identifier.", - "computed": true - }, - { - "name": "validity", - "type": "TypeList", - "description": "The date and time that the certificate validity period begins and ends.", - "computed": true, - "elem": { - "not_after": { - "name": "not_after", - "type": "TypeString", - "description": "The date-time format follows RFC 3339.", - "computed": true - }, - "not_before": { - "name": "not_before", - "type": "TypeString", - "description": "The date-time format follows RFC 3339.", - "computed": true - } - } + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true }, { "name": "endpoint_type", @@ -145307,19 +146784,73 @@ "optional": true }, { - "name": "ca", + "name": "common_name", "type": "TypeString", - "description": "The name of the certificate authority configuration.", + "description": "The Common Name (AKA CN) represents the server name that is protected by the SSL certificate.", "immutable": true, "required": true }, { - "name": "bundle_certs", - "type": "TypeBool", - "description": "Determines whether your issued certificate is bundled with intermediate certificates. Set to `false` for the certificate file to contain only the issued certificate.", - "default_value": true, + "name": "crn", + "type": "TypeString", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "computed": true + }, + { + "name": "region", + "type": "TypeString", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", "immutable": true, - "optional": true + "optional": true, + "computed": true + }, + { + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "A human-readable name to assign to your secret.To protect your privacy, do not use personal data, such as your name or location, as a name for your secret.", + "required": true + }, + { + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "computed": true + }, + { + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date when a resource was created. The date format follows RFC 3339.", + "computed": true + }, + { + "name": "serial_number", + "type": "TypeString", + "description": "The unique serial number that was assigned to a certificate by the issuing certificate authority.", + "computed": true }, { "name": "custom_metadata", @@ -145332,118 +146863,54 @@ } }, { - "name": "akamai", - "type": "TypeList", + "name": "version_custom_metadata", + "type": "TypeMap", + "description": "The secret version metadata that a user can customize.", "immutable": true, "optional": true, "elem": { - "config": { - "name": "config", - "type": "TypeList", - "description": "Akamai credentials", - "immutable": true, - "optional": true, - "elem": { - "access_token": { - "name": "access_token", - "type": "TypeString", - "secure": true, - "immutable": true, - "optional": true - }, - "client_secret": { - "name": "client_secret", - "type": "TypeString", - "secure": true, - "immutable": true, - "optional": true - }, - "client_token": { - "name": "client_token", - "type": "TypeString", - "secure": true, - "immutable": true, - "optional": true - }, - "host": { - "name": "host", - "type": "TypeString", - "secure": true, - "immutable": true, - "optional": true - } - }, - "max_items": 1 - }, - "edgerc": { - "name": "edgerc", - "type": "TypeList", - "description": "Akamai credentials", - "immutable": true, - "optional": true, - "elem": { - "config_section": { - "name": "config_section", - "type": "TypeString", - "description": "The section of the edgerc file to use for configuration.", - "default_value": "default", - "immutable": true, - "optional": true - }, - "path_to_edgerc": { - "name": "path_to_edgerc", - "type": "TypeString", - "description": "Path to Akamai's configuration file.", - "immutable": true, - "optional": true - } - }, - "max_items": 1 - } - }, - "max_items": 1 + "type": "TypeString" + } }, { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", + "name": "locks_total", + "type": "TypeInt", + "description": "The number of locks of the secret.", "computed": true }, { - "name": "rotation", - "type": "TypeList", - "description": "Determines whether Secrets Manager rotates your secrets automatically.", - "optional": true, - "computed": true, - "elem": { - "auto_rotate": { - "name": "auto_rotate", - "type": "TypeBool", - "description": "Determines whether Secrets Manager rotates your secret automatically.Default is `false`. If `auto_rotate` is set to `true` the service rotates your certificate 31 days before it expires.", - "optional": true, - "computed": true - }, - "rotate_keys": { - "name": "rotate_keys", - "type": "TypeBool", - "description": "Determines whether Secrets Manager rotates the private key for your public certificate automatically.Default is `false`. If it is set to `true`, the service generates and stores a new private key for your rotated certificate.", - "optional": true, - "computed": true - } - }, - "max_items": 1 + "name": "updated_at", + "type": "TypeString", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "computed": true }, { - "name": "state", - "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "name": "intermediate", + "type": "TypeString", + "description": "(Optional) The PEM-encoded intermediate certificate to associate with the root certificate.", + "secure": true, "computed": true }, { - "name": "state_description", + "name": "description", "type": "TypeString", - "description": "A text representation of the secret state.", - "computed": true + "description": "An extended description of your secret.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "optional": true + }, + { + "name": "dns", + "type": "TypeString", + "description": "The name of the DNS provider configuration.", + "immutable": true, + "required": true + }, + { + "name": "bundle_certs", + "type": "TypeBool", + "description": "Determines whether your issued certificate is bundled with intermediate certificates. Set to `false` for the certificate file to contain only the issued certificate.", + "default_value": true, + "immutable": true, + "optional": true } ], "ibm_sm_public_certificate_action_validate_manual_dns": [ @@ -145479,6 +146946,31 @@ } ], "ibm_sm_public_certificate_configuration_ca_lets_encrypt": [ + { + "name": "lets_encrypt_environment", + "type": "TypeString", + "description": "The configuration of the Let's Encrypt CA environment.", + "required": true + }, + { + "name": "lets_encrypt_private_key", + "type": "TypeString", + "description": "The PEM encoded private key of your Lets Encrypt account.", + "secure": true, + "required": true + }, + { + "name": "config_type", + "type": "TypeString", + "description": "The configuration type.", + "computed": true + }, + { + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "computed": true + }, { "name": "instance_id", "type": "TypeString", @@ -145508,40 +147000,27 @@ "description": "A human-readable unique name to assign to your configuration.To protect your privacy, do not use personal data, such as your name or location, as an name for your secret.", "immutable": true, "required": true - }, - { - "name": "lets_encrypt_environment", - "type": "TypeString", - "description": "The configuration of the Let's Encrypt CA environment.", - "required": true - }, - { - "name": "lets_encrypt_private_key", - "type": "TypeString", - "description": "The PEM encoded private key of your Lets Encrypt account.", - "secure": true, - "required": true - }, + } + ], + "ibm_sm_public_certificate_configuration_dns_cis": [ { - "name": "config_type", + "name": "created_by", "type": "TypeString", - "description": "The configuration type.", + "description": "The unique identifier that is associated with the entity that created the secret.", "computed": true }, - { - "name": "secret_type", - "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", - "computed": true - } - ], - "ibm_sm_public_certificate_configuration_dns_cis": [ { "name": "created_at", "type": "TypeString", "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private.", + "optional": true + }, { "name": "name", "type": "TypeString", @@ -145565,26 +147044,11 @@ "matches": "^crn:v[0-9](:([A-Za-z0-9-._~!$\u0026'()*+,;=@\\/]|%[0-9A-Z]{2})*){8}$" }, { - "name": "created_by", - "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", - "computed": true - }, - { - "name": "region", + "name": "secret_type", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private.", - "optional": true - }, { "name": "cloud_internet_services_apikey", "type": "TypeString", @@ -145594,12 +147058,6 @@ "matches": "(.*?)", "optional": true }, - { - "name": "secret_type", - "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", - "computed": true - }, { "name": "updated_at", "type": "TypeString", @@ -145613,9 +147071,7 @@ "cloud_data_type": "resource_instance", "immutable": true, "required": true - } - ], - "ibm_sm_public_certificate_configuration_dns_classic_infrastructure": [ + }, { "name": "region", "type": "TypeString", @@ -145624,30 +147080,30 @@ "immutable": true, "optional": true, "computed": true - }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private.", - "optional": true - }, + } + ], + "ibm_sm_public_certificate_configuration_dns_classic_infrastructure": [ { - "name": "secret_type", + "name": "name", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", - "computed": true + "description": "A human-readable unique name to assign to your configuration.To protect your privacy, do not use personal data, such as your name or location, as an name for your secret.", + "immutable": true, + "required": true }, { - "name": "created_by", + "name": "config_type", "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", + "description": "The configuration type.", "computed": true }, { - "name": "created_at", + "name": "classic_infrastructure_username", "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", - "computed": true + "description": "The username that is associated with your classic infrastructure account.In most cases, your classic infrastructure username is your `\u003caccount_id\u003e_\u003cemail_address\u003e`. For more information, see the [docs](https://cloud.ibm.com/docs/account?topic=account-classic_keys).", + "required": true, + "min_length": 2, + "max_length": 128, + "matches": "(.*?)" }, { "name": "classic_infrastructure_password", @@ -145658,12 +147114,30 @@ "max_length": 128, "matches": "(.*?)" }, + { + "name": "secret_type", + "type": "TypeString", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "computed": true + }, { "name": "updated_at", "type": "TypeString", "description": "The date when a resource was recently modified. The date format follows RFC 3339.", "computed": true }, + { + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier that is associated with the entity that created the secret.", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date when a resource was created. The date format follows RFC 3339.", + "computed": true + }, { "name": "instance_id", "type": "TypeString", @@ -145673,29 +147147,50 @@ "required": true }, { - "name": "name", + "name": "region", "type": "TypeString", - "description": "A human-readable unique name to assign to your configuration.To protect your privacy, do not use personal data, such as your name or location, as an name for your secret.", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", "immutable": true, - "required": true + "optional": true, + "computed": true }, { - "name": "config_type", + "name": "endpoint_type", "type": "TypeString", - "description": "The configuration type.", + "description": "public or private.", + "optional": true + } + ], + "ibm_sm_secret_group": [ + { + "name": "description", + "type": "TypeString", + "description": "An extended description of your secret group.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", + "max_length": 1024, + "matches": "(.*?)", + "optional": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date that a resource was created. The date format follows RFC 3339.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "The date that a resource was recently modified. The date format follows RFC 3339.", "computed": true }, { - "name": "classic_infrastructure_username", + "name": "instance_id", "type": "TypeString", - "description": "The username that is associated with your classic infrastructure account.In most cases, your classic infrastructure username is your `\u003caccount_id\u003e_\u003cemail_address\u003e`. For more information, see the [docs](https://cloud.ibm.com/docs/account?topic=account-classic_keys).", - "required": true, - "min_length": 2, - "max_length": 128, - "matches": "(.*?)" - } - ], - "ibm_sm_secret_group": [ + "description": "The ID of the Secrets Manager instance.", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true + }, { "name": "region", "type": "TypeString", @@ -145725,41 +147220,13 @@ "min_length": 2, "max_length": 64, "matches": "[A-Za-z0-9][A-Za-z0-9]*(?:_*-*\\\\.*[A-Za-z0-9]+)*$" - }, - { - "name": "description", - "type": "TypeString", - "description": "An extended description of your secret group.To protect your privacy, do not use personal data, such as your name or location, as a description for your secret group.", - "max_length": 1024, - "matches": "(.*?)", - "optional": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date that a resource was created. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "The date that a resource was recently modified. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "The ID of the Secrets Manager instance.", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true } ], "ibm_sm_username_password_secret": [ { - "name": "secret_id", + "name": "secret_type", "type": "TypeString", - "description": "A v4 UUID identifier.", + "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", "computed": true }, { @@ -145792,55 +147259,6 @@ }, "max_items": 1 }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date when a resource was created. The date format follows RFC 3339.", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "A CRN that uniquely identifies an IBM Cloud resource.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "downloaded", - "type": "TypeBool", - "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", - "computed": true - }, - { - "name": "locks_total", - "type": "TypeInt", - "description": "The number of locks of the secret.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "A human-readable name to assign to your secret.To protect your privacy, do not use personal data, such as your name or location, as a name for your secret.", - "required": true - }, - { - "name": "labels", - "type": "TypeList", - "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "secret_group_id", - "type": "TypeString", - "description": "A v4 UUID identifier, or `default` secret group.", - "immutable": true, - "optional": true, - "computed": true - }, { "name": "username", "type": "TypeString", @@ -145857,24 +147275,15 @@ "required": true }, { - "name": "state", + "name": "locks_total", "type": "TypeInt", - "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", - "computed": true - }, - { - "name": "state_description", - "type": "TypeString", - "description": "A text representation of the secret state.", + "description": "The number of locks of the secret.", "computed": true }, { - "name": "region", + "name": "next_rotation_date", "type": "TypeString", - "description": "The region of the Secrets Manager instance.", - "cloud_data_type": "region", - "immutable": true, - "optional": true, + "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", "computed": true }, { @@ -145884,9 +147293,18 @@ "optional": true }, { - "name": "secret_type", + "name": "name", "type": "TypeString", - "description": "The secret type. Supported types are arbitrary, certificates (imported, public, and private), IAM credentials, key-value, and user credentials.", + "description": "A human-readable name to assign to your secret.To protect your privacy, do not use personal data, such as your name or location, as a name for your secret.", + "required": true + }, + { + "name": "region", + "type": "TypeString", + "description": "The region of the Secrets Manager instance.", + "cloud_data_type": "region", + "immutable": true, + "optional": true, "computed": true }, { @@ -145900,15 +147318,9 @@ } }, { - "name": "created_by", - "type": "TypeString", - "description": "The unique identifier that is associated with the entity that created the secret.", - "computed": true - }, - { - "name": "next_rotation_date", + "name": "created_at", "type": "TypeString", - "description": "The date that the secret is scheduled for automatic rotation.The service automatically creates a new version of the secret on its next rotation date. This field exists only for secrets that have an existing rotation policy.", + "description": "The date when a resource was created. The date format follows RFC 3339.", "computed": true }, { @@ -145924,9 +147336,15 @@ "optional": true }, { - "name": "updated_at", + "name": "secret_id", "type": "TypeString", - "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "description": "A v4 UUID identifier.", + "computed": true + }, + { + "name": "downloaded", + "type": "TypeBool", + "description": "Indicates whether the secret data that is associated with a secret version was retrieved in a call to the service API.", "computed": true }, { @@ -145935,6 +147353,45 @@ "description": "The number of versions of the secret.", "computed": true }, + { + "name": "secret_group_id", + "type": "TypeString", + "description": "A v4 UUID identifier, or `default` secret group.", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "A CRN that uniquely identifies an IBM Cloud resource.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier that is associated with the entity that created the secret.", + "computed": true + }, + { + "name": "state", + "type": "TypeInt", + "description": "The secret state that is based on NIST SP 800-57. States are integers and correspond to the `Pre-activation = 0`, `Active = 1`, `Suspended = 2`, `Deactivated = 3`, and `Destroyed = 5` values.", + "computed": true + }, + { + "name": "state_description", + "type": "TypeString", + "description": "A text representation of the secret state.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "The date when a resource was recently modified. The date format follows RFC 3339.", + "computed": true + }, { "name": "instance_id", "type": "TypeString", @@ -145952,6 +147409,16 @@ "elem": { "type": "TypeString" } + }, + { + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to search for secrets in your instance.Up to 30 labels can be created.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_space": [ @@ -146014,15 +147481,9 @@ ], "ibm_ssl_certificate": [ { - "name": "order_approver_email_address", - "type": "TypeString", - "description": "Email address of the approver", - "required": true - }, - { - "name": "billing_contact_same_as_technical_flag", + "name": "technical_contact_same_as_org_address_flag", "type": "TypeBool", - "description": "billing contact", + "description": "Technical contact same as org address flag", "default_value": false, "optional": true }, @@ -146033,26 +147494,6 @@ "default_value": false, "optional": true }, - { - "name": "server_count", - "type": "TypeInt", - "description": "Server count", - "required": true - }, - { - "name": "renewal_flag", - "type": "TypeBool", - "description": "Renewal flag", - "default_value": true, - "optional": true - }, - { - "name": "billing_address_same_as_organization_flag", - "type": "TypeBool", - "description": "billing address same as organization flag", - "default_value": false, - "optional": true - }, { "name": "technical_contact", "type": "TypeSet", @@ -146216,91 +147657,47 @@ "max_items": 1 }, { - "name": "validity_months", + "name": "administrative_contact_same_as_technical_flag", + "type": "TypeBool", + "description": "Administrative contact same as technical flag", + "default_value": false, + "optional": true + }, + { + "name": "billing_contact_same_as_technical_flag", + "type": "TypeBool", + "description": "billing contact", + "default_value": false, + "optional": true + }, + { + "name": "server_count", "type": "TypeInt", - "description": "vslidity of the ssl certificate in month", + "description": "Server count", "required": true }, { - "name": "certificate_signing_request", + "name": "ssl_type", "type": "TypeString", - "description": "certificate signing request info", + "description": "ssl type", "required": true }, { - "name": "organization_information", - "type": "TypeSet", - "description": "Organization information", - "required": true, - "elem": { - "org_address": { - "name": "org_address", - "type": "TypeSet", - "description": "Organization address", - "required": true, - "elem": { - "org_address_line1": { - "name": "org_address_line1", - "type": "TypeString", - "required": true - }, - "org_address_line2": { - "name": "org_address_line2", - "type": "TypeString", - "optional": true - }, - "org_city": { - "name": "org_city", - "type": "TypeString", - "required": true - }, - "org_country_code": { - "name": "org_country_code", - "type": "TypeString", - "required": true - }, - "org_postal_code": { - "name": "org_postal_code", - "type": "TypeString", - "required": true - }, - "org_state": { - "name": "org_state", - "type": "TypeString", - "required": true - } - } - }, - "org_fax_number": { - "name": "org_fax_number", - "type": "TypeString", - "optional": true - }, - "org_organization_name": { - "name": "org_organization_name", - "type": "TypeString", - "description": "Organization name", - "required": true - }, - "org_phone_number": { - "name": "org_phone_number", - "type": "TypeString", - "description": "Organization phone number", - "required": true - } - }, - "max_items": 1 + "name": "certificate_signing_request", + "type": "TypeString", + "description": "certificate signing request info", + "required": true }, { - "name": "server_type", + "name": "order_approver_email_address", "type": "TypeString", - "description": "server type", + "description": "Email address of the approver", "required": true }, { - "name": "technical_contact_same_as_org_address_flag", + "name": "billing_address_same_as_organization_flag", "type": "TypeBool", - "description": "Technical contact same as org address flag", + "description": "billing address same as organization flag", "default_value": false, "optional": true }, @@ -146385,31 +147782,94 @@ "max_items": 1 }, { - "name": "ssl_type", + "name": "server_type", "type": "TypeString", - "description": "ssl type", + "description": "server type", "required": true }, { - "name": "administrative_contact_same_as_technical_flag", + "name": "validity_months", + "type": "TypeInt", + "description": "vslidity of the ssl certificate in month", + "required": true + }, + { + "name": "renewal_flag", "type": "TypeBool", - "description": "Administrative contact same as technical flag", - "default_value": false, + "description": "Renewal flag", + "default_value": true, "optional": true + }, + { + "name": "organization_information", + "type": "TypeSet", + "description": "Organization information", + "required": true, + "elem": { + "org_address": { + "name": "org_address", + "type": "TypeSet", + "description": "Organization address", + "required": true, + "elem": { + "org_address_line1": { + "name": "org_address_line1", + "type": "TypeString", + "required": true + }, + "org_address_line2": { + "name": "org_address_line2", + "type": "TypeString", + "optional": true + }, + "org_city": { + "name": "org_city", + "type": "TypeString", + "required": true + }, + "org_country_code": { + "name": "org_country_code", + "type": "TypeString", + "required": true + }, + "org_postal_code": { + "name": "org_postal_code", + "type": "TypeString", + "required": true + }, + "org_state": { + "name": "org_state", + "type": "TypeString", + "required": true + } + } + }, + "org_fax_number": { + "name": "org_fax_number", + "type": "TypeString", + "optional": true + }, + "org_organization_name": { + "name": "org_organization_name", + "type": "TypeString", + "description": "Organization name", + "required": true + }, + "org_phone_number": { + "name": "org_phone_number", + "type": "TypeString", + "description": "Organization phone number", + "required": true + } + }, + "max_items": 1 } ], "ibm_storage_block": [ { - "name": "snapshot_capacity", - "type": "TypeInt", - "description": "Snapshot capacity in GB", - "immutable": true, - "optional": true - }, - { - "name": "allowed_hardware_ids", + "name": "allowed_virtual_guest_ids", "type": "TypeSet", - "description": "List of allowe hardware IDs", + "description": "List of allowed virtual guest IDs", "optional": true, "computed": true, "elem": { @@ -146417,17 +147877,28 @@ } }, { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true + "name": "tags", + "type": "TypeSet", + "description": "List of tags associated with the resource", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "type", - "type": "TypeString", - "description": "Storage block type", + "name": "hourly_billing", + "type": "TypeBool", + "description": "Billing done hourly, if set to true", + "default_value": false, "immutable": true, - "required": true + "optional": true + }, + { + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "computed": true }, { "name": "capacity", @@ -146436,19 +147907,13 @@ "required": true }, { - "name": "volumename", - "type": "TypeString", - "description": "Volume name", - "computed": true - }, - { - "name": "hostname", + "name": "lunid", "type": "TypeString", - "description": "Hostname", + "description": "LUN Id", "computed": true }, { - "name": "allowed_hardware_info", + "name": "allowed_virtual_guest_info", "type": "TypeSet", "computed": true, "elem": { @@ -146475,48 +147940,6 @@ }, "deprecated": "Please use 'allowed_host_info' instead" }, - { - "name": "target_address", - "type": "TypeList", - "description": "List of target Addresses", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "allowed_ip_addresses", - "type": "TypeSet", - "description": "Allowed IP addresses", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "tags", - "type": "TypeSet", - "description": "List of tags associated with the resource", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "hourly_billing", - "type": "TypeBool", - "description": "Billing done hourly, if set to true", - "default_value": false, - "immutable": true, - "optional": true - }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true - }, { "name": "allowed_host_info", "type": "TypeList", @@ -146545,9 +147968,18 @@ } }, { - "name": "datacenter", + "name": "target_address", + "type": "TypeList", + "description": "List of target Addresses", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "type", "type": "TypeString", - "description": "Datacenter name", + "description": "Storage block type", "immutable": true, "required": true }, @@ -146558,9 +147990,44 @@ "required": true }, { - "name": "lunid", + "name": "snapshot_capacity", + "type": "TypeInt", + "description": "Snapshot capacity in GB", + "immutable": true, + "optional": true + }, + { + "name": "allowed_ip_addresses", + "type": "TypeSet", + "description": "Allowed IP addresses", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_name", "type": "TypeString", - "description": "LUN Id", + "description": "The name of the resource", + "computed": true + }, + { + "name": "datacenter", + "type": "TypeString", + "description": "Datacenter name", + "immutable": true, + "required": true + }, + { + "name": "volumename", + "type": "TypeString", + "description": "Volume name", + "computed": true + }, + { + "name": "hostname", + "type": "TypeString", + "description": "Hostname", "computed": true }, { @@ -146571,9 +148038,15 @@ "required": true }, { - "name": "allowed_virtual_guest_ids", + "name": "notes", + "type": "TypeString", + "description": "Additional note info", + "optional": true + }, + { + "name": "allowed_hardware_ids", "type": "TypeSet", - "description": "List of allowed virtual guest IDs", + "description": "List of allowe hardware IDs", "optional": true, "computed": true, "elem": { @@ -146581,13 +148054,7 @@ } }, { - "name": "notes", - "type": "TypeString", - "description": "Additional note info", - "optional": true - }, - { - "name": "allowed_virtual_guest_info", + "name": "allowed_hardware_info", "type": "TypeSet", "computed": true, "elem": { @@ -146616,26 +148083,6 @@ } ], "ibm_storage_evault": [ - { - "name": "virtual_instance_id", - "type": "TypeInt", - "description": "Virtual instance ID", - "immutable": true, - "optional": true - }, - { - "name": "hardware_instance_id", - "type": "TypeInt", - "description": "Hardware instance ID", - "immutable": true, - "optional": true - }, - { - "name": "username", - "type": "TypeString", - "description": "user name", - "computed": true - }, { "name": "password", "type": "TypeString", @@ -146671,96 +148118,57 @@ "type": "TypeInt", "description": "Capacity", "required": true - } - ], - "ibm_storage_file": [ - { - "name": "allowed_subnets", - "type": "TypeSet", - "description": "Allowed network subnets", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "iops", - "type": "TypeFloat", - "description": "iops rate", - "required": true - }, - { - "name": "allowed_hardware_ids", - "type": "TypeSet", - "description": "Hardaware ID", - "optional": true, - "computed": true, - "elem": { - "type": "TypeInt" - } - }, - { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "allowed_ip_addresses", - "type": "TypeSet", - "description": "Allowed range of IP addresses", - "optional": true, - "elem": { - "type": "TypeString" - } }, { - "name": "notes", - "type": "TypeString", - "description": "Notes", + "name": "virtual_instance_id", + "type": "TypeInt", + "description": "Virtual instance ID", + "immutable": true, "optional": true }, { - "name": "mountpoint", - "type": "TypeString", - "description": "Storage mount point", - "computed": true + "name": "hardware_instance_id", + "type": "TypeInt", + "description": "Hardware instance ID", + "immutable": true, + "optional": true }, { - "name": "resource_controller_url", + "name": "username", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "description": "user name", "computed": true - }, + } + ], + "ibm_storage_file": [ { - "name": "datacenter", + "name": "type", "type": "TypeString", - "description": "Datacenter name", + "description": "Storage type", "immutable": true, "required": true }, { - "name": "capacity", - "type": "TypeInt", - "description": "Storage capacity", - "required": true - }, - { - "name": "hostname", + "name": "volumename", "type": "TypeString", - "description": "Hostname", + "description": "Storage volume name", "computed": true }, { - "name": "allowed_virtual_guest_ids", + "name": "allowed_subnets", "type": "TypeSet", - "description": "Virtual guest ID", + "description": "Allowed network subnets", "optional": true, - "computed": true, "elem": { - "type": "TypeInt" + "type": "TypeString" } }, + { + "name": "notes", + "type": "TypeString", + "description": "Notes", + "optional": true + }, { "name": "snapshot_schedule", "type": "TypeSet", @@ -146804,6 +148212,12 @@ }, "max_items": 3 }, + { + "name": "resource_controller_url", + "type": "TypeString", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "computed": true + }, { "name": "tags", "type": "TypeSet", @@ -146823,23 +148237,17 @@ "optional": true }, { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": true - }, - { - "name": "type", + "name": "datacenter", "type": "TypeString", - "description": "Storage type", + "description": "Datacenter name", "immutable": true, "required": true }, { - "name": "volumename", - "type": "TypeString", - "description": "Storage volume name", - "computed": true + "name": "iops", + "type": "TypeFloat", + "description": "iops rate", + "required": true }, { "name": "snapshot_capacity", @@ -146847,9 +148255,87 @@ "description": "Snapshot capacity", "immutable": true, "optional": true + }, + { + "name": "allowed_virtual_guest_ids", + "type": "TypeSet", + "description": "Virtual guest ID", + "optional": true, + "computed": true, + "elem": { + "type": "TypeInt" + } + }, + { + "name": "allowed_hardware_ids", + "type": "TypeSet", + "description": "Hardaware ID", + "optional": true, + "computed": true, + "elem": { + "type": "TypeInt" + } + }, + { + "name": "mountpoint", + "type": "TypeString", + "description": "Storage mount point", + "computed": true + }, + { + "name": "capacity", + "type": "TypeInt", + "description": "Storage capacity", + "required": true + }, + { + "name": "hostname", + "type": "TypeString", + "description": "Hostname", + "computed": true + }, + { + "name": "allowed_ip_addresses", + "type": "TypeSet", + "description": "Allowed range of IP addresses", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", + "computed": true + }, + { + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", + "computed": true } ], "ibm_subnet": [ + { + "name": "endpoint_ip", + "type": "TypeString", + "description": "endpoint IP", + "immutable": true, + "optional": true + }, + { + "name": "subnet_cidr", + "type": "TypeString", + "description": "CIDR notation for the subnet", + "computed": true + }, + { + "name": "notes", + "type": "TypeString", + "description": "Notes", + "optional": true + }, { "name": "private", "type": "TypeBool", @@ -146897,75 +148383,56 @@ "description": "subnet type", "immutable": true, "required": true - }, - { - "name": "endpoint_ip", - "type": "TypeString", - "description": "endpoint IP", - "immutable": true, - "optional": true - }, - { - "name": "subnet_cidr", - "type": "TypeString", - "description": "CIDR notation for the subnet", - "computed": true - }, - { - "name": "notes", - "type": "TypeString", - "description": "Notes", - "optional": true } ], "ibm_tg_connection": [ { - "name": "remote_gateway_ip", + "name": "created_at", "type": "TypeString", - "description": "The remote gateway IP address. This field only applies to network type 'gre_tunnel' and 'unbound_gre_tunnel' connections.", - "immutable": true, - "optional": true, + "description": "The date and time that this connection was created", "computed": true }, { - "name": "request_status", + "name": "status", "type": "TypeString", - "description": "Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]", + "description": "What is the current configuration state of this connection. Possible values: [attached,failed,pending,deleting,detaching,detached]", "computed": true }, { - "name": "related_crn", + "name": "base_network_type", "type": "TypeString", - "description": "The crn of the transit gateway", + "description": "The type of network the unbound gre tunnel is targeting. This field is required for network type 'unbound_gre_tunnel'.", + "optional": true, "computed": true }, { - "name": "connection_id", + "name": "local_tunnel_ip", "type": "TypeString", - "description": "The Transit Gateway Connection identifier", + "description": "The local tunnel IP address. This field only applies to network type 'gre_tunnel' and 'unbound_gre_tunnel' connections.", + "immutable": true, + "optional": true, "computed": true }, { - "name": "name", + "name": "remote_gateway_ip", "type": "TypeString", - "description": "The user-defined name for this transit gateway. If unspecified, the name will be the network name (the name of the VPC in the case of network type 'vpc', and the word Classic, in the case of network type 'classic').", - "min_length": 1, - "max_length": 63, - "matches": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$", - "optional": true + "description": "The remote gateway IP address. This field only applies to network type 'gre_tunnel' and 'unbound_gre_tunnel' connections.", + "immutable": true, + "optional": true, + "computed": true }, { - "name": "local_tunnel_ip", + "name": "network_account_id", "type": "TypeString", - "description": "The local tunnel IP address. This field only applies to network type 'gre_tunnel' and 'unbound_gre_tunnel' connections.", + "description": "The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.", "immutable": true, "optional": true, "computed": true }, { - "name": "remote_bgp_asn", - "type": "TypeInt", - "description": "The remote network BGP ASN. This field only applies to network type 'gre_tunnel' and 'unbound_gre_tunnel' connections.", + "name": "remote_tunnel_ip", + "type": "TypeString", + "description": "The remote tunnel IP address. This field only applies to network type 'gre_tunnel' and 'unbound_gre_tunnel' connections.", "immutable": true, "optional": true, "computed": true @@ -146978,60 +148445,68 @@ "required": true }, { - "name": "network_account_id", + "name": "name", "type": "TypeString", - "description": "The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.", + "description": "The user-defined name for this transit gateway. If unspecified, the name will be the network name (the name of the VPC in the case of network type 'vpc', and the word Classic, in the case of network type 'classic').", + "min_length": 1, + "max_length": 63, + "matches": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$", + "optional": true + }, + { + "name": "network_id", + "type": "TypeString", + "description": "The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.", "immutable": true, "optional": true, "computed": true }, { - "name": "base_network_type", + "name": "related_crn", "type": "TypeString", - "description": "The type of network the unbound gre tunnel is targeting. This field is required for network type 'unbound_gre_tunnel'.", - "optional": true, + "description": "The crn of the transit gateway", "computed": true }, { - "name": "status", + "name": "base_connection_id", "type": "TypeString", - "description": "What is the current configuration state of this connection. Possible values: [attached,failed,pending,deleting,detaching,detached]", + "description": "The ID of a network_type 'classic' connection a tunnel is configured over. This field only applies to network type 'gre_tunnel' connections.", + "immutable": true, + "optional": true, "computed": true }, { - "name": "network_id", + "name": "local_gateway_ip", "type": "TypeString", - "description": "The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.", + "description": "The local gateway IP address. This field only applies to network type 'gre_tunnel' and 'unbound_gre_tunnel' connections.", "immutable": true, "optional": true, "computed": true }, { - "name": "remote_tunnel_ip", - "type": "TypeString", - "description": "The remote tunnel IP address. This field only applies to network type 'gre_tunnel' and 'unbound_gre_tunnel' connections.", + "name": "remote_bgp_asn", + "type": "TypeInt", + "description": "The remote network BGP ASN. This field only applies to network type 'gre_tunnel' and 'unbound_gre_tunnel' connections.", "immutable": true, "optional": true, "computed": true }, { - "name": "created_at", + "name": "updated_at", "type": "TypeString", - "description": "The date and time that this connection was created", + "description": "The date and time that this connection was last updated", "computed": true }, { - "name": "zone", + "name": "request_status", "type": "TypeString", - "description": "Location of GRE tunnel. This field only applies to network type 'gre_tunnel' and 'unbound_gre_tunnel' connections.", - "immutable": true, - "optional": true, + "description": "Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]", "computed": true }, { - "name": "updated_at", + "name": "connection_id", "type": "TypeString", - "description": "The date and time that this connection was last updated", + "description": "The Transit Gateway Connection identifier", "computed": true }, { @@ -147043,23 +148518,23 @@ "options": "classic, directlink, vpc, gre_tunnel, unbound_gre_tunnel, power_virtual_server" }, { - "name": "base_connection_id", - "type": "TypeString", - "description": "The ID of a network_type 'classic' connection a tunnel is configured over. This field only applies to network type 'gre_tunnel' connections.", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "local_gateway_ip", + "name": "zone", "type": "TypeString", - "description": "The local gateway IP address. This field only applies to network type 'gre_tunnel' and 'unbound_gre_tunnel' connections.", + "description": "Location of GRE tunnel. This field only applies to network type 'gre_tunnel' and 'unbound_gre_tunnel' connections.", "immutable": true, "optional": true, "computed": true } ], "ibm_tg_connection_action": [ + { + "name": "action", + "type": "TypeString", + "description": "The Transit Gateway Connection cross account action", + "immutable": true, + "required": true, + "options": "approve, reject" + }, { "name": "gateway", "type": "TypeString", @@ -147073,28 +148548,20 @@ "description": "The Transit Gateway Connection identifier", "immutable": true, "required": true - }, - { - "name": "action", - "type": "TypeString", - "description": "The Transit Gateway Connection cross account action", - "immutable": true, - "required": true, - "options": "approve, reject" } ], "ibm_tg_connection_prefix_filter": [ { - "name": "filter_id", + "name": "prefix", "type": "TypeString", - "description": "The Transit Gateway Connection Prefix Filter identifier", - "computed": true + "description": "IP Prefix", + "required": true }, { - "name": "before", + "name": "created_at", "type": "TypeString", - "description": "Identifier of prefix filter that handles ordering", - "optional": true + "description": "The date and time that this prefix filter was created", + "computed": true }, { "name": "ge", @@ -147103,10 +148570,23 @@ "optional": true }, { - "name": "prefix", + "name": "le", + "type": "TypeInt", + "description": "IP Prefix LE", + "optional": true + }, + { + "name": "action", "type": "TypeString", - "description": "IP Prefix", - "required": true + "description": "Whether to permit or deny the prefix filter", + "required": true, + "options": "permit, deny" + }, + { + "name": "before", + "type": "TypeString", + "description": "Identifier of prefix filter that handles ordering", + "optional": true }, { "name": "updated_at", @@ -147128,42 +148608,24 @@ "required": true }, { - "name": "action", - "type": "TypeString", - "description": "Whether to permit or deny the prefix filter", - "required": true, - "options": "permit, deny" - }, - { - "name": "created_at", + "name": "filter_id", "type": "TypeString", - "description": "The date and time that this prefix filter was created", + "description": "The Transit Gateway Connection Prefix Filter identifier", "computed": true - }, - { - "name": "le", - "type": "TypeInt", - "description": "IP Prefix LE", - "optional": true } ], "ibm_tg_gateway": [ { - "name": "location", + "name": "created_at", "type": "TypeString", - "description": "Location of Transit Gateway Services", - "cloud_data_type": "region", - "immutable": true, - "required": true + "description": "The creation time of the resource", + "computed": true }, { - "name": "name", + "name": "updated_at", "type": "TypeString", - "description": "Name Transit Gateway Services", - "required": true, - "options": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$}", - "min_length": 1, - "max_length": 63 + "description": "The updation time of the resource", + "computed": true }, { "name": "tags", @@ -147186,9 +148648,10 @@ "computed": true }, { - "name": "updated_at", + "name": "crn", "type": "TypeString", - "description": "The updation time of the resource", + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { @@ -147204,10 +148667,21 @@ "computed": true }, { - "name": "resource_group_name", + "name": "location", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true + "description": "Location of Transit Gateway Services", + "cloud_data_type": "region", + "immutable": true, + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name Transit Gateway Services", + "required": true, + "options": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$}", + "min_length": 1, + "max_length": 63 }, { "name": "global", @@ -147217,10 +148691,9 @@ "optional": true }, { - "name": "crn", + "name": "resource_group_name", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "The resource group name in which resource is provisioned", "computed": true }, { @@ -147235,12 +148708,6 @@ "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, - { - "name": "created_at", - "type": "TypeString", - "description": "The creation time of the resource", - "computed": true - }, { "name": "resource_name", "type": "TypeString", @@ -147249,11 +148716,6 @@ } ], "ibm_tg_route_report": [ - { - "name": "status", - "type": "TypeString", - "computed": true - }, { "name": "updated_at", "type": "TypeString", @@ -147366,8 +148828,13 @@ } } } + }, + { + "name": "status", + "type": "TypeString", + "computed": true } ] }, - "Version": "1.58.0-beta0" + "Version": "1.58.0" } \ No newline at end of file From 8f0cf3c3a30609686fd3ce19454cb3e9a7e55ca8 Mon Sep 17 00:00:00 2001 From: hkantare Date: Fri, 29 Sep 2023 15:57:57 +0530 Subject: [PATCH 09/13] update CHANGELOG --- CHANGELOG.md | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 25bf01ca5b..b9b04ef1aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,77 @@ +# 1.58.0 (Sep 29, 2023) + +Features +* Support Satellite Cluster + - **Resources** + - ibm_satellite_storage_configuration + - ibm_satellite_storage_assignment + - **Datasources** + - ibm_satellite_storage_configuration + - ibm_satellite_storage_assignment +* Support Security and Compliance + - **Resources** + - ibm_scc_rule + - ibm_scc_control_library + - ibm_scc_profile + - ibm_scc_profile_attachment + - ibm_scc_provider_type_instance + - **Datasources** + - ibm_scc_instance_settings + - ibm_scc_control_library + - ibm_scc_profile + - ibm_scc_profile_attachment + - ibm_scc_provider_type + - ibm_scc_provider_type_collection + - ibm_scc_provider_type_instance + - ibm_scc_latest_reports + - ibm_scc_report + - ibm_scc_report_controls + - ibm_scc_report_evaluations + - ibm_scc_report_resources + - ibm_scc_report_rule + - ibm_scc_report_summary + - ibm_scc_report_tags + - ibm_scc_report_violation_drift + - ibm_scc_rule + +* Support CD Toolchain + - **Datasources** + - ibm_cd_toolchains +* Support Virtual Private Cloud + - **Resources** + - ibm_is_vpc_dns_resolution_binding + - **Datasources** + - ibm_is_vpc_dns_resolution_binding + - ibm_is_vpc_dns_resolution_bindings + + +Enhancements +* Added retry mechanism and new SDK generator 3.78 ([4776](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/4776)) +* Add default cluster versions to cluster versions data source ([4799](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/4799)) +* Add description for keys and force_delete for deleteKeyRings for IBM ([4767](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/4767)) +* Retry cloud connection create/update when vpc is unavailable ([4766](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/4766)) +* Adding support for COS Static Web hosting ([4766](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/4766)) +* add support for endpoint parameter in cluster_config ([4793](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/4793)) +* fix(IAM Policy Management): allow sourceServiceName to be optional for authorizational policies ([4804](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/4804)) + +BugFixes +* ops_manager User Creation ([4755](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/4755)) +* fix(share-iops): Share Iops range fix for dp2 ([4807](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/4807)) +* fix(VSI-Profile-patch): Remove validation for VSI profile patching ([4824](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/4824)) + + +# 1.58.0-beta1 (Sep 25, 2023) +Features +* Support CD Toolchain + - **Datasources** + - ibm_cd_toolchains +* Support Virtual Private Cloud + - **Resources** + - ibm_is_vpc_dns_resolution_binding + - **Datasources** + - ibm_is_vpc_dns_resolution_binding + - ibm_is_vpc_dns_resolution_bindings + # 1.58.0-beta0 (Sep 10, 2023) Features From bf8b4870e9c8f078feca314527b93c7a445a1f83 Mon Sep 17 00:00:00 2001 From: hkantare Date: Fri, 29 Sep 2023 16:00:24 +0530 Subject: [PATCH 10/13] Bump up version to 1.58.0 --- version/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version/version.go b/version/version.go index d370f1b90a..923dce7531 100644 --- a/version/version.go +++ b/version/version.go @@ -5,7 +5,7 @@ import ( ) // Version is the current provider main version -const Version = "1.58.0-beta0" +const Version = "1.58.0" // GitCommit is the git commit that was compiled. This will be filled in by the compiler. var GitCommit string From 096638362b0d009f52e3ce19799feb8c8a16bbd9 Mon Sep 17 00:00:00 2001 From: Adam Mihelcsik Date: Tue, 3 Oct 2023 15:46:56 +0200 Subject: [PATCH 11/13] update bluemix-go to get latest changes --- go.mod | 14 +++++----- go.sum | 86 ++++++++++++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 79 insertions(+), 21 deletions(-) diff --git a/go.mod b/go.mod index 7b9cfb3a94..d6532e6159 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/IBM-Cloud/terraform-provider-ibm go 1.18 require ( - github.com/IBM-Cloud/bluemix-go v0.0.0-20230926060322-15952e0c95c9 + github.com/IBM-Cloud/bluemix-go v0.0.0-20230927110736-d84df0f30e60 github.com/IBM-Cloud/container-services-go-sdk v0.0.0-20230822142550-30562e113de9 github.com/IBM-Cloud/power-go-client v1.2.4 github.com/IBM/apigateway-go-sdk v0.0.0-20210714141226-a5d5d49caaca @@ -54,7 +54,7 @@ require ( github.com/pkg/errors v0.9.1 github.com/rook/rook v1.11.4 github.com/softlayer/softlayer-go v1.0.3 - golang.org/x/crypto v0.9.0 + golang.org/x/crypto v0.11.0 gopkg.in/yaml.v3 v3.0.1 gotest.tools v2.2.0+incompatible k8s.io/api v0.26.3 @@ -96,7 +96,7 @@ require ( github.com/frankban/quicktest v1.14.3 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/go-jose/go-jose/v3 v3.0.0 // indirect - github.com/go-logr/logr v1.2.3 // indirect + github.com/go-logr/logr v1.2.4 // indirect github.com/go-openapi/analysis v0.21.2 // indirect github.com/go-openapi/errors v0.20.3 // indirect github.com/go-openapi/jsonpointer v0.19.5 // indirect @@ -198,11 +198,11 @@ require ( github.com/zclconf/go-cty v1.11.0 // indirect go.mongodb.org/mongo-driver v1.11.6 // indirect go.uber.org/ratelimit v0.2.0 // indirect - golang.org/x/net v0.10.0 // indirect + golang.org/x/net v0.12.0 // indirect golang.org/x/oauth2 v0.7.0 // indirect - golang.org/x/sys v0.8.0 // indirect - golang.org/x/term v0.8.0 // indirect - golang.org/x/text v0.9.0 // indirect + golang.org/x/sys v0.10.0 // indirect + golang.org/x/term v0.10.0 // indirect + golang.org/x/text v0.11.0 // indirect golang.org/x/time v0.3.0 // indirect gomodules.xyz/jsonpatch/v2 v2.2.0 // indirect google.golang.org/appengine v1.6.7 // indirect diff --git a/go.sum b/go.sum index 4dbdae4213..1a1afa8cc9 100644 --- a/go.sum +++ b/go.sum @@ -100,8 +100,8 @@ github.com/DataDog/datadog-go v2.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3 github.com/DataDog/datadog-go v3.2.0+incompatible h1:qSG2N4FghB1He/r2mFrWKCaL7dXCilEuNEeAn20fdD4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/DataDog/zstd v1.4.4/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= -github.com/IBM-Cloud/bluemix-go v0.0.0-20230926060322-15952e0c95c9 h1:/0dlV9eCpjcVZa2IgkQgdvDFn8w6OvwFo1U2h1Oxccw= -github.com/IBM-Cloud/bluemix-go v0.0.0-20230926060322-15952e0c95c9/go.mod h1:7FlvPHwmpz3AO0yFXUArYXF4lUCf5y0e4sH4OKh2jjs= +github.com/IBM-Cloud/bluemix-go v0.0.0-20230927110736-d84df0f30e60 h1:LLuBM06+x6Gy0UF0mfd04C7EdM/Ui49I2BRGFQ5/qAk= +github.com/IBM-Cloud/bluemix-go v0.0.0-20230927110736-d84df0f30e60/go.mod h1:+zqvApuiOW3LQ3rHEjCybhIdQrQCjwWkdS+3+XckpAU= github.com/IBM-Cloud/container-services-go-sdk v0.0.0-20230822142550-30562e113de9 h1:sXRzCK3Glxpyu66Tu2NjztLdT5sDwj4qly+MJKRhdWY= github.com/IBM-Cloud/container-services-go-sdk v0.0.0-20230822142550-30562e113de9/go.mod h1:xUQL9SGAjoZFd4GNjrjjtEpjpkgU7RFXRyHesbKTjiY= github.com/IBM-Cloud/ibm-cloud-cli-sdk v0.5.3/go.mod h1:RiUvKuHKTBmBApDMUQzBL14pQUGKcx/IioKQPIcRQjs= @@ -486,8 +486,9 @@ github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KE github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.3 h1:2DntVwHkVopvECVRSlL5PSo9eG+cAkDCuckLubN+rq0= github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/zapr v0.1.0/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk= github.com/go-logr/zapr v1.2.3 h1:a9vnzlIBPQBBkeaR9IuMUfmVOrQlkoC4YfPoFkX3T7A= github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab/go.mod h1:/P9AEU963A2AYjv4d1V5eVL1CQbEJq6aCNHDDjibzu8= @@ -631,6 +632,8 @@ github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LB github.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= +github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= +github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= github.com/go-test/deep v1.0.1/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/go-test/deep v1.0.2-0.20181118220953-042da051cf31/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/go-test/deep v1.0.2/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= @@ -764,6 +767,7 @@ github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20230510103437-eeec1cb781c3 h1:2XF1Vzq06X+inNqgJ9tRnGuw+ZVCB3FazXODD6JE1R8= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -1290,7 +1294,18 @@ github.com/onsi/ginkgo/v2 v2.0.0/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3 github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU= github.com/onsi/ginkgo/v2 v2.1.6/go.mod h1:MEH45j8TBi6u9BMogfbp0stKC5cdGjumZj5Y7AG4VIk= -github.com/onsi/ginkgo/v2 v2.6.0 h1:9t9b9vRUbFq3C4qKFCGkVuq/fIHji802N1nrtkh1mNc= +github.com/onsi/ginkgo/v2 v2.3.0/go.mod h1:Eew0uilEqZmIEZr8JrvYlvOM7Rr6xzTmMV8AyFNU9d0= +github.com/onsi/ginkgo/v2 v2.4.0/go.mod h1:iHkDK1fKGcBoEHT5W7YBq4RFWaQulw+caOMkAt4OrFo= +github.com/onsi/ginkgo/v2 v2.5.0/go.mod h1:Luc4sArBICYCS8THh8v3i3i5CuSZO+RaQRaJoeNwomw= +github.com/onsi/ginkgo/v2 v2.7.0/go.mod h1:yjiuMwPokqY1XauOgju45q3sJt6VzQ/Fict1LFVcsAo= +github.com/onsi/ginkgo/v2 v2.8.1/go.mod h1:N1/NbDngAFcSLdyZ+/aYTYGSlq9qMCS/cNKGJjy+csc= +github.com/onsi/ginkgo/v2 v2.9.0/go.mod h1:4xkjoL/tZv4SMWeww56BU5kAt19mVB47gTWxmrTcxyk= +github.com/onsi/ginkgo/v2 v2.9.1/go.mod h1:FEcmzVcCHl+4o9bQZVab+4dC9+j+91t2FHSzmGAPfuo= +github.com/onsi/ginkgo/v2 v2.9.2/go.mod h1:WHcJJG2dIlcCqVfBAwUCrJxSPFb6v4azBwgxeMeDuts= +github.com/onsi/ginkgo/v2 v2.9.5/go.mod h1:tvAoo1QUJwNEU2ITftXTpR7R1RbCzoZUOs3RonqW57k= +github.com/onsi/ginkgo/v2 v2.9.7/go.mod h1:cxrmXWykAwTwhQsJOPfdIDiJ+l2RYq7U8hFU+M/1uw0= +github.com/onsi/ginkgo/v2 v2.11.0 h1:WgqUCUt/lT6yXoQ8Wef0fsNn5cAuMK7+KT9UFRz2tcU= +github.com/onsi/ginkgo/v2 v2.11.0/go.mod h1:ZhrRA5XmEE3x3rhlzamx/JJvujdZoJ2uvgI7kR0iZvM= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v0.0.0-20190113212917-5533ce8a0da3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.4.2/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= @@ -1311,7 +1326,18 @@ github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9 github.com/onsi/gomega v1.20.0/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= github.com/onsi/gomega v1.20.1/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= github.com/onsi/gomega v1.21.1/go.mod h1:iYAIXgPSaDHak0LCMA+AWBpIKBr8WZicMxnE8luStNc= -github.com/onsi/gomega v1.27.7 h1:fVih9JD6ogIiHUN6ePK7HJidyEDpWGVB5mzM7cWNXoU= +github.com/onsi/gomega v1.22.1/go.mod h1:x6n7VNe4hw0vkyYUM4mjIXx3JbLiPaBPNgB7PRQ1tuM= +github.com/onsi/gomega v1.24.0/go.mod h1:Z/NWtiqwBrwUt4/2loMmHL63EDLnYHmVbuBpDr2vQAg= +github.com/onsi/gomega v1.24.1/go.mod h1:3AOiACssS3/MajrniINInwbfOOtfZvplPzuRSmvt1jM= +github.com/onsi/gomega v1.26.0/go.mod h1:r+zV744Re+DiYCIPRlYOTxn0YkOLcAnW8k1xXdMPGhM= +github.com/onsi/gomega v1.27.1/go.mod h1:aHX5xOykVYzWOV4WqQy0sy8BQptgukenXpCXfadcIAw= +github.com/onsi/gomega v1.27.3/go.mod h1:5vG284IBtfDAmDyrK+eGyZmUgUlmi+Wngqo557cZ6Gw= +github.com/onsi/gomega v1.27.4/go.mod h1:riYq/GJKh8hhoM01HN6Vmuy93AarCXCBGpvFDK3q3fQ= +github.com/onsi/gomega v1.27.6/go.mod h1:PIQNjfQwkP3aQAH7lf7j87O/5FiNr+ZR8+ipb+qQlhg= +github.com/onsi/gomega v1.27.7/go.mod h1:1p8OOlwo2iUUDsHnOrjE5UKYJ+e3W8eQ3qSlRahPmr4= +github.com/onsi/gomega v1.27.8/go.mod h1:2J8vzI/s+2shY9XHRApDkdgPo1TKT7P2u6fXeJKFnNQ= +github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= +github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= @@ -1606,6 +1632,7 @@ go.mongodb.org/mongo-driver v1.7.0/go.mod h1:Q4oFMbo1+MSNqICAdYMlC/zSTrwCogR4R8N go.mongodb.org/mongo-driver v1.7.3/go.mod h1:NqaYOwnXWr5Pm7AOpO5QFxKJ503nbMse/R79oO62zWg= go.mongodb.org/mongo-driver v1.7.5/go.mod h1:VXEWRZ6URJIkUq2SCAyapmhH0ZLRBP+FT4xhp5Zvxng= go.mongodb.org/mongo-driver v1.10.0/go.mod h1:wsihk0Kdgv8Kqu1Anit4sfK+22vSFbUrAVEYRhCXrA8= +go.mongodb.org/mongo-driver v1.11.3/go.mod h1:PTSz5yu21bkT/wXpkS7WR5f0ddqw5quethTUn9WM+2g= go.mongodb.org/mongo-driver v1.11.6 h1:XM7G6PjiGAO5betLF13BIa5TlLUUE3uJ/2Ox3Lz1K+o= go.mongodb.org/mongo-driver v1.11.6/go.mod h1:G9TgswdsWjX4tmDA5zfs2+6AEPpYJwqblyjsfuh8oXY= go.opencensus.io v0.19.1/go.mod h1:gug0GbSHa8Pafr0d2urOSgoXHZ6x/RUlaiT0d9pqb4A= @@ -1670,9 +1697,10 @@ golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= -golang.org/x/crypto v0.9.0 h1:LF6fAI+IutBocDJ2OT0Q1g8plpYljMZ4+lty+dsqw3g= -golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= +golang.org/x/crypto v0.11.0 h1:6Ewdq3tDic1mg5xRO4milcWCfMVQhI4NkqWWvqejpuA= +golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1711,8 +1739,12 @@ golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= +golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.9.0 h1:KENHtAZL2y3NLMYZeHY9DW8HW8V+kQyJsY/V9JlKvCs= +golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.10.0 h1:lFO9qtOdlre5W1jxS3r/4szv2/6iXxScdzjoBMXNhYk= +golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1784,11 +1816,16 @@ golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= +golang.org/x/net v0.3.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.10.0 h1:X2//UzNDwYmtCLn7To6G58Wr6f5ahEAQgKNzv9Y951M= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.12.0 h1:cfawfvKITfUsFCeJIHJrbSxpeu/E81khclypR0GVT50= +golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190130055435-99b60b757ec1/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1822,8 +1859,9 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.2.0 h1:PUR+T4wwASmuSTYdKjYHI5TD22Wy5ogLU5qZCOLxBrI= +golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1922,18 +1960,29 @@ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.8.0 h1:EBmGv8NaZBZTWvrbjNoL6HVt+IVy3QDQpJs7VRIw3tU= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA= +golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= +golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= -golang.org/x/term v0.8.0 h1:n5xxQn2i3PC0yLAbjTpNT85q/Kgzcr2gIoX9OrJUols= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.10.0 h1:3R7pNqamzBraeqj/Tj8qt1aQ2HpmlC+Cx/qL/7hn4/c= +golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1945,10 +1994,14 @@ golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4= +golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -2031,8 +2084,13 @@ golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= +golang.org/x/tools v0.4.0/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4= +golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= +golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= +golang.org/x/tools v0.9.3 h1:Gn1I8+64MsuTb/HpH+LmQtNas23LhUVr3rYZ0eKuaMM= +golang.org/x/tools v0.9.3/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= From 5bb110d4b1d1d90fc63b1a908615fbb9013b4740 Mon Sep 17 00:00:00 2001 From: ADYA NAND JHA Date: Tue, 3 Oct 2023 20:12:48 +0530 Subject: [PATCH 12/13] Metrics router and atracker: Updated platform-services-go-sdk to fetch Madrid endpoint (#4830) * fix(Metrics router) Updated platform-services-go-sdk to fetch Madrid endpoint Signed-off-by: ADYA NAND JHA * fix(atracker) Help Message changes Signed-off-by: ADYA NAND JHA --------- Signed-off-by: ADYA NAND JHA --- examples/ibm-atracker/README.md | 18 +++++++++++++----- examples/ibm-atracker/main.tf | 6 ++++-- examples/ibm-atracker/variables.tf | 7 ++++++- examples/ibm-atracker/versions.tf | 8 +++++++- examples/ibm-metrics-router/README.md | 2 +- examples/ibm-metrics-router/variables.tf | 2 +- go.mod | 2 +- go.sum | 4 ++-- .../data_source_ibm_metrics_router_targets.go | 2 +- .../resource_ibm_metrics_router_target.go | 2 +- website/docs/d/atracker_routes.html.markdown | 2 +- website/docs/d/atracker_targets.html.markdown | 2 +- .../d/metrics_router_targets.html.markdown | 2 +- 13 files changed, 40 insertions(+), 19 deletions(-) diff --git a/examples/ibm-atracker/README.md b/examples/ibm-atracker/README.md index eb76c6ceb2..c7ac19e610 100644 --- a/examples/ibm-atracker/README.md +++ b/examples/ibm-atracker/README.md @@ -2,7 +2,7 @@ This example illustrates how to use the AtrackerV2 -These types of resources are supported: +The following types of resources are supported: * Activity Tracker Target * Activity Tracker Route @@ -10,7 +10,7 @@ These types of resources are supported: ## Usage -To run this example you need to execute: +To run this example, execute the following commands: ```bash $ terraform init @@ -29,7 +29,10 @@ atracker_target resource: resource "atracker_target" "atracker_target_instance" { name = var.atracker_target_name target_type = var.atracker_target_target_type + region = var.atracker_target_region cos_endpoint = var.atracker_target_cos_endpoint + logdna_endpoint = var.atracker_target_logdna_endpoint + eventstreams_endpoint = var.atracker_target_eventstreams_endpoint } ``` atracker_route resource: @@ -37,7 +40,6 @@ atracker_route resource: ```hcl resource "atracker_route" "atracker_route_instance" { name = var.atracker_route_name - receive_global_events = var.atracker_route_receive_global_events rules = var.atracker_route_rules } ``` @@ -98,9 +100,15 @@ data "atracker_routes" "atracker_routes_instance" { | name | The name of the target. The name must be 1000 characters or less, and cannot include any special characters other than `(space) - . _ :`. | `string` | true | | target_type | The type of the target. | `string` | true | | cos_endpoint | Property values for a Cloud Object Storage Endpoint. | `` | true | +| eventstreams_endpoint | Property values for the Event Streams Endpoint in responses. | `` | false | | name | The name of the route. The name must be 1000 characters or less and cannot include any special characters other than `(space) - . _ :`. | `string` | true | -| receive_global_events | Indicates whether or not all global events should be forwarded to this region. | `bool` | true | -| rules | Routing rules that will be evaluated in their order of the array. | `list()` | true | +| rules | The routing rules that will be evaluated in their order of the array. Once a rule is matched, the remaining rules in the route definition will be skipped. | `list()` | true | +| default_targets | The target ID List. In the event that no routing rule causes the event to be sent to a target, these targets will receive the event. | `list(string)` | false | +| permitted_target_regions | If present then only these regions may be used to define a target. | `list(string)` | false | +| metadata_region_primary | To store all your meta data in a single region. | `string` | true | +| metadata_region_backup | To store all your meta data in a backup region. | `string` | false | +| private_api_endpoint_only | If you set this true then you cannot access api through public network. | `bool` | true | +| region | Limit the query to the specified region. | `string` | false | | name | The name of the target resource. | `string` | false | | name | The name of the route. | `string` | false | diff --git a/examples/ibm-atracker/main.tf b/examples/ibm-atracker/main.tf index a44f4cec1d..c6d6787889 100644 --- a/examples/ibm-atracker/main.tf +++ b/examples/ibm-atracker/main.tf @@ -41,8 +41,10 @@ resource "ibm_atracker_target" atracker_target_eventstreams_instance { // Provision atracker_route resource instance resource "ibm_atracker_route" "atracker_route_instance" { name = var.atracker_route_name - receive_global_events = var.atracker_route_receive_global_events - rules = var.atracker_route_rules + rules { + target_ids = [ ibm_atracker_target.atracker_target_instance.id ] + locations = [ "us-south" ] + } } // Provision atracker_settings resource instance diff --git a/examples/ibm-atracker/variables.tf b/examples/ibm-atracker/variables.tf index 09adc4bc0b..911bcfee60 100644 --- a/examples/ibm-atracker/variables.tf +++ b/examples/ibm-atracker/variables.tf @@ -15,6 +15,12 @@ variable "atracker_target_target_type" { default = "cloud_object_storage" } +variable "atracker_target_region" { + description = "Included this optional field if you used it to create a target in a different region other than the one you are connected." + type = string + default = "us-south" +} + // Resource arguments for atracker_route variable "atracker_route_name" { description = "The name of the route. The name must be 1000 characters or less and cannot include any special characters other than `(space) - . _ :`." @@ -66,5 +72,4 @@ variable "atracker_settings_permitted_target_regions" { type = list(string) default = [ "us-south" ] } - // Data source arguments for atracker_endpoints diff --git a/examples/ibm-atracker/versions.tf b/examples/ibm-atracker/versions.tf index ee0f9705a2..4049a00043 100644 --- a/examples/ibm-atracker/versions.tf +++ b/examples/ibm-atracker/versions.tf @@ -1,3 +1,9 @@ terraform { - required_version = ">= 0.12" + required_version = ">= 1.0" + required_providers { + ibm = { + source = "IBM-Cloud/ibm" + version = "1.52.0-beta0" + } + } } \ No newline at end of file diff --git a/examples/ibm-metrics-router/README.md b/examples/ibm-metrics-router/README.md index 7ce765722f..0fd3a4be07 100644 --- a/examples/ibm-metrics-router/README.md +++ b/examples/ibm-metrics-router/README.md @@ -1,4 +1,4 @@ -# Example for IBM Cloud Metrics Routing V3 Example +# Example for IBM Cloud Metrics Routing This example illustrates how to use the MetricsRouterV3 diff --git a/examples/ibm-metrics-router/variables.tf b/examples/ibm-metrics-router/variables.tf index 6e83960b08..7f172313fb 100644 --- a/examples/ibm-metrics-router/variables.tf +++ b/examples/ibm-metrics-router/variables.tf @@ -10,7 +10,7 @@ variable "metrics_router_target_name" { default = "my-mr-target" } variable "metrics_router_target_destination_crn" { - description = "The CRN of a destination service instance or resource." + description = "The CRN of a destination service instance or resource. Ensure you have a service authorization between IBM Cloud Metrics Routing and your Cloud resource. Read [S2S authorization](https://cloud.ibm.com/docs/metrics-router?topic=metrics-router-target-monitoring&interface=ui#target-monitoring-ui) for details." type = string default = "crn:v1:bluemix:public:sysdig-monitor:us-south:a/0be5ad401ae913d8ff665d92680664ed:22222222-2222-2222-2222-222222222222::" } diff --git a/go.mod b/go.mod index d6532e6159..7ec1a703a5 100644 --- a/go.mod +++ b/go.mod @@ -24,7 +24,7 @@ require ( github.com/IBM/ibm-hpcs-uko-sdk v0.0.20-beta github.com/IBM/keyprotect-go-client v0.12.2 github.com/IBM/networking-go-sdk v0.42.2 - github.com/IBM/platform-services-go-sdk v0.48.1 + github.com/IBM/platform-services-go-sdk v0.50.4 github.com/IBM/project-go-sdk v0.0.10 github.com/IBM/push-notifications-go-sdk v0.0.0-20210310100607-5790b96c47f5 github.com/IBM/scc-go-sdk/v5 v5.1.2 diff --git a/go.sum b/go.sum index 1a1afa8cc9..1925231db5 100644 --- a/go.sum +++ b/go.sum @@ -156,8 +156,8 @@ github.com/IBM/keyprotect-go-client v0.12.2 h1:Cjxcqin9Pl0xz3MnxdiVd4v/eIa79xL3h github.com/IBM/keyprotect-go-client v0.12.2/go.mod h1:yr8h2noNgU8vcbs+vhqoXp3Lmv73PI0zAc6VMgFvWwM= github.com/IBM/networking-go-sdk v0.42.2 h1:caqjx4jyFHi10Vlf3skHvlL6K3YJRVstsmCBmvdyqkA= github.com/IBM/networking-go-sdk v0.42.2/go.mod h1:lTUZwtUkMANMnrLHFIgRhHrkBfwASY/Iho1fabaPHxo= -github.com/IBM/platform-services-go-sdk v0.48.1 h1:TT+v28xaaFDolswhFLc+2ut6KXukoNyJGhlhuJupV7g= -github.com/IBM/platform-services-go-sdk v0.48.1/go.mod h1:6LxcUhIaSLP4SuQJXF9oLXBamSQogs5D9BcVwr4hmfU= +github.com/IBM/platform-services-go-sdk v0.50.4 h1:YQcdFv5+WW+rH1lideBX4fJbPoS3NauUNqtJdxnnKyI= +github.com/IBM/platform-services-go-sdk v0.50.4/go.mod h1:6LxcUhIaSLP4SuQJXF9oLXBamSQogs5D9BcVwr4hmfU= github.com/IBM/project-go-sdk v0.0.10 h1:vHSuemwZ4S4c6BEb22tzsEcPTs/5LnZ0yKpP3GG/GL8= github.com/IBM/project-go-sdk v0.0.10/go.mod h1:lqe0M4cKvABI1iHR1b+KfasVcxQL6nl2VJ8eOyQs8Ig= github.com/IBM/push-notifications-go-sdk v0.0.0-20210310100607-5790b96c47f5 h1:NPUhkoOCRuv3OFWt19PmwjXGGTKlvmbuPg9fUrBUNe4= diff --git a/ibm/service/metricsrouter/data_source_ibm_metrics_router_targets.go b/ibm/service/metricsrouter/data_source_ibm_metrics_router_targets.go index d7c3cf7784..af6d852f87 100644 --- a/ibm/service/metricsrouter/data_source_ibm_metrics_router_targets.go +++ b/ibm/service/metricsrouter/data_source_ibm_metrics_router_targets.go @@ -50,7 +50,7 @@ func DataSourceIBMMetricsRouterTargets() *schema.Resource { "destination_crn": &schema.Schema{ Type: schema.TypeString, Computed: true, - Description: "The CRN of the destination service instance or resource.", + Description: "The CRN of the destination service instance or resource. Ensure you have a service authorization between IBM Cloud Metrics Routing and your Cloud resource. Read [S2S authorization](https://cloud.ibm.com/docs/metrics-router?topic=metrics-router-target-monitoring&interface=ui#target-monitoring-ui) for details.", }, "target_type": &schema.Schema{ Type: schema.TypeString, diff --git a/ibm/service/metricsrouter/resource_ibm_metrics_router_target.go b/ibm/service/metricsrouter/resource_ibm_metrics_router_target.go index a23bc3408e..3ab0fe5941 100644 --- a/ibm/service/metricsrouter/resource_ibm_metrics_router_target.go +++ b/ibm/service/metricsrouter/resource_ibm_metrics_router_target.go @@ -36,7 +36,7 @@ func ResourceIBMMetricsRouterTarget() *schema.Resource { Type: schema.TypeString, Required: true, ValidateFunc: validate.InvokeValidator("ibm_metrics_router_target", "destination_crn"), - Description: "The CRN of a destination service instance or resource.", + Description: "The CRN of a destination service instance or resource. Ensure you have a service authorization between IBM Cloud Metrics Routing and your Cloud resource. Read [S2S authorization](https://cloud.ibm.com/docs/metrics-router?topic=metrics-router-target-monitoring&interface=ui#target-monitoring-ui) for details.", }, "region": &schema.Schema{ Type: schema.TypeString, diff --git a/website/docs/d/atracker_routes.html.markdown b/website/docs/d/atracker_routes.html.markdown index 8d871d9580..a451160ec4 100644 --- a/website/docs/d/atracker_routes.html.markdown +++ b/website/docs/d/atracker_routes.html.markdown @@ -8,7 +8,7 @@ subcategory: "Activity Tracker" # ibm_atracker_routes -Provides a read-only data source for atracker_routes. You can then reference the fields of the data source in other resources within the same configuration using interpolation syntax. +Provides a read-only data source to retrieve information about atracker_routes. You can then reference the fields of the data source in other resources within the same configuration using interpolation syntax. ## Example Usage diff --git a/website/docs/d/atracker_targets.html.markdown b/website/docs/d/atracker_targets.html.markdown index 7c63ee8d0d..2ff868251b 100644 --- a/website/docs/d/atracker_targets.html.markdown +++ b/website/docs/d/atracker_targets.html.markdown @@ -8,7 +8,7 @@ subcategory: "Activity Tracker" # ibm_atracker_targets -Provides a read-only data source for atracker_targets. You can then reference the fields of the data source in other resources within the same configuration using interpolation syntax. +Provides a read-only data source to retrieve information about atracker_targets. You can then reference the fields of the data source in other resources within the same configuration using interpolation syntax. ## Example usage diff --git a/website/docs/d/metrics_router_targets.html.markdown b/website/docs/d/metrics_router_targets.html.markdown index 476553d35b..c5f5451b4f 100644 --- a/website/docs/d/metrics_router_targets.html.markdown +++ b/website/docs/d/metrics_router_targets.html.markdown @@ -34,7 +34,7 @@ In addition to all argument references listed, you can access the following attr Nested scheme for **targets**: * `created_at` - (String) The timestamp of the target creation time. * `crn` - (String) The crn of the target resource. - * `destination_crn` - (String) The CRN of the destination service instance or resource. + * `destination_crn` - (String) The CRN of the destination service instance or resource. Ensure you have a service authorization between IBM Cloud Metrics Routing and your Cloud resource. Read [S2S authorization](https://cloud.ibm.com/docs/metrics-router?topic=metrics-router-target-monitoring&interface=ui#target-monitoring-ui) for details. * Constraints: The maximum length is `1000` characters. The minimum length is `3` characters. The value must match regular expression `/^[a-zA-Z0-9 \\-._:\/]+$/`. * `id` - (String) The UUID of the target resource. * `name` - (String) The name of the target resource. From dbf1256d4f5a7616ce397a6a176cd43d362226b9 Mon Sep 17 00:00:00 2001 From: IBM-diksha <112411162+IBM-diksha@users.noreply.github.com> Date: Wed, 4 Oct 2023 11:53:20 +0530 Subject: [PATCH 13/13] Fix for issue 4838 (#4840) --- ibm/service/cos/data_source_ibm_cos_bucket.go | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/ibm/service/cos/data_source_ibm_cos_bucket.go b/ibm/service/cos/data_source_ibm_cos_bucket.go index 0af4dccfed..e45744b986 100644 --- a/ibm/service/cos/data_source_ibm_cos_bucket.go +++ b/ibm/service/cos/data_source_ibm_cos_bucket.go @@ -851,16 +851,14 @@ func dataSourceIBMCosBucketRead(d *schema.ResourceData, meta interface{}) error getBucketWebsiteConfigurationInput := &s3.GetBucketWebsiteInput{ Bucket: aws.String(bucketName), } - - outputBucketWebsite, err := s3Client.GetBucketWebsite(getBucketWebsiteConfigurationInput) - var outputBucketWebsiteptr *s3.WebsiteConfiguration - outputBucketWebsiteptr = (*s3.WebsiteConfiguration)(outputBucketWebsite) - if err != nil && !strings.Contains(err.Error(), "AccessDenied: Access Denied") { + outputwebsite, err := s3Client.GetBucketWebsite(getBucketWebsiteConfigurationInput) + var outputptr *s3.WebsiteConfiguration + outputptr = (*s3.WebsiteConfiguration)(outputwebsite) + if err != nil && !strings.Contains(err.Error(), "AccessDenied: Access Denied") && !strings.Contains(err.Error(), "The specified bucket does not have a website configuration") { return err } - - if outputBucketWebsite != nil { - websiteConfiguration := flex.WebsiteConfigurationGet(outputBucketWebsiteptr) + if outputwebsite.IndexDocument != nil || outputwebsite.RedirectAllRequestsTo != nil { + websiteConfiguration := flex.WebsiteConfigurationGet(outputptr) if len(websiteConfiguration) > 0 { d.Set("website_configuration", websiteConfiguration) } @@ -868,7 +866,6 @@ func dataSourceIBMCosBucketRead(d *schema.ResourceData, meta interface{}) error if websiteEndpoint != "" { d.Set("website_endpoint", websiteEndpoint) } - } return nil