From 42ec66bf04f97c3265d48b091645039794ce8324 Mon Sep 17 00:00:00 2001 From: Attila Laszlo Tabori Date: Thu, 27 Oct 2022 14:11:54 +0200 Subject: [PATCH 01/12] enable cross account km --- go.mod | 2 +- go.sum | 4 +- ibm/acctest/acctest.go | 6 +++ ...ta_source_ibm_container_vpc_worker_pool.go | 1 + .../resource_ibm_container_vpc_cluster.go | 15 +++++- ...resource_ibm_container_vpc_cluster_test.go | 6 ++- .../resource_ibm_container_vpc_worker_pool.go | 15 +++++- ...urce_ibm_container_vpc_worker_pool_test.go | 53 +++++++++++++++++++ .../d/container_worker_pool.html.markdown | 1 + .../r/container_vpc_cluster.html.markdown | 1 + .../r/container_vpc_worker_pool.html.markdown | 1 + 11 files changed, 97 insertions(+), 8 deletions(-) diff --git a/go.mod b/go.mod index aa3082d1ad..cc9cfbabad 100644 --- a/go.mod +++ b/go.mod @@ -146,7 +146,7 @@ require ( github.com/vmihailenco/tagparser v0.1.1 // indirect github.com/zclconf/go-cty v1.10.0 // indirect go.mongodb.org/mongo-driver v1.10.0 // indirect - golang.org/x/net v0.0.0-20220722155237-a158d28d115b // indirect + golang.org/x/net v0.0.0-20221004154528-8021a29435af // indirect golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8 // indirect golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875 // indirect golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect diff --git a/go.sum b/go.sum index 013966ff5e..6670e27608 100644 --- a/go.sum +++ b/go.sum @@ -896,8 +896,8 @@ golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qx golang.org/x/net v0.0.0-20220114011407-0dd24b26b47d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= 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 h1:PxfKdU9lEEDYjdIzOtC4qFWgkU2rGHdKlKowJSMN9h0= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20221004154528-8021a29435af h1:wv66FM3rLZGPdxpYL+ApnDe2HzHcTFta3z5nsc13wI4= +golang.org/x/net v0.0.0-20221004154528-8021a29435af/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= diff --git a/ibm/acctest/acctest.go b/ibm/acctest/acctest.go index 3c16d71a0e..88444fc3af 100644 --- a/ibm/acctest/acctest.go +++ b/ibm/acctest/acctest.go @@ -103,6 +103,7 @@ var IcdDbBackupId string var IcdDbTaskId string var KmsInstanceID string var CrkID string +var KmsAccountID string // For Power Colo @@ -987,6 +988,11 @@ func init() { fmt.Println("[INFO] Set the environment variable IBM_CRK_ID for ibm_container_vpc_cluster resource or datasource else tests will fail if this is not set correctly") } + KmsAccountID = os.Getenv("IBM_KMS_ACCOUNT_ID") + if CrkID == "" { + fmt.Println("[INFO] Set the environment variable IBM_KMS_ACCOUNT_ID for ibm_container_vpc_cluster resource or datasource else tests will fail if this is not set correctly") + } + IksClusterID = os.Getenv("IBM_CLUSTER_ID") if IksClusterID == "" { fmt.Println("[INFO] Set the environment variable IBM_CLUSTER_ID for ibm_container_vpc_worker_pool resource or datasource else tests will fail if this is not set correctly") diff --git a/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool.go b/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool.go index 1f90a28665..dff1a10313 100644 --- a/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool.go +++ b/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool.go @@ -138,6 +138,7 @@ func dataSourceIBMContainerVpcClusterWorkerPoolRead(d *schema.ResourceData, meta if workerPool.WorkerVolumeEncryption != nil { d.Set("kms_instance_id", workerPool.WorkerVolumeEncryption.KmsInstanceID) d.Set("crk", workerPool.WorkerVolumeEncryption.WorkerVolumeCRKID) + d.Set("kms_account_id", workerPool.WorkerVolumeEncryption.KMSAccountID) } d.SetId(workerPool.ID) return nil diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go index 136c30c09b..34927c1663 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go @@ -290,6 +290,13 @@ func ResourceIBMContainerVpcCluster() *schema.Resource { Description: "Root Key ID for boot volume encryption", RequiredWith: []string{"kms_instance_id"}, }, + "kms_account_id": { + Type: schema.TypeString, + Optional: true, + DiffSuppressFunc: flex.ApplyOnce, + Description: "Account ID of kms instance holder - if not provided, defaults to the account in use", + RequiredWith: []string{"kms_account_id", "crk"}, + }, //Get Cluster info Request "state": { @@ -504,12 +511,15 @@ func resourceIBMContainerVpcClusterCreate(d *schema.ResourceData, meta interface workerpool.HostPoolID = hpid.(string) } - if v, ok := d.GetOk("kms_instance_id"); ok { + if kmsid, ok := d.GetOk("kms_instance_id"); ok { crk := d.Get("crk").(string) wve := v2.WorkerVolumeEncryption{ - KmsInstanceID: v.(string), + KmsInstanceID: kmsid.(string), WorkerVolumeCRKID: crk, } + if kmsaccid, ok := d.GetOk("kms_account_id"); ok { + wve.KMSAccountID = kmsaccid.(string) + } workerpool.WorkerVolumeEncryption = &wve } @@ -1026,6 +1036,7 @@ func resourceIBMContainerVpcClusterRead(d *schema.ResourceData, meta interface{} if workerPool.WorkerVolumeEncryption != nil { d.Set("crk", workerPool.WorkerVolumeEncryption.WorkerVolumeCRKID) d.Set("kms_instance_id", workerPool.WorkerVolumeEncryption.KmsInstanceID) + d.Set("kms_account_id", workerPool.WorkerVolumeEncryption.KMSAccountID) } return nil diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster_test.go b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster_test.go index 10581d3ee1..d6aa85509f 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster_test.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster_test.go @@ -443,8 +443,11 @@ func TestAccIBMContainerVpcClusterEnvvar(t *testing.T) { // export IBM_CLUSTER_VPC_ID // export IBM_CLUSTER_VPC_SUBNET_ID // export IBM_CLUSTER_VPC_RESOURCE_GROUP_ID +// optionally for kms and cross account kms: // export IBM_KMS_INSTANCE_ID // export IBM_CRK_ID +// for cross account kms: +// export IBM_KMS_ACCOUNT_ID // for acc.IksClusterVpcID, acc.IksClusterResourceGroupID, acc.IksClusterSubnetID, acc.KmsInstanceID, acc.CrkID func testAccCheckIBMContainerVpcClusterEnvvar(name string) string { config := fmt.Sprintf(` @@ -460,8 +463,9 @@ func testAccCheckIBMContainerVpcClusterEnvvar(name string) string { } kms_instance_id = "%[5]s" crk = "%[6]s" + kms_account_id = "%[7]s" } - `, name, acc.IksClusterVpcID, acc.IksClusterResourceGroupID, acc.IksClusterSubnetID, acc.KmsInstanceID, acc.CrkID) + `, name, acc.IksClusterVpcID, acc.IksClusterResourceGroupID, acc.IksClusterSubnetID, acc.KmsInstanceID, acc.CrkID, acc.KmsAccountID) fmt.Println(config) return config } diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool.go b/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool.go index 8d231cb24a..a5f6ac0cd6 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool.go @@ -174,6 +174,13 @@ func ResourceIBMContainerVpcWorkerPool() *schema.Resource { Description: "Root Key ID for boot volume encryption", RequiredWith: []string{"kms_instance_id"}, }, + "kms_account_id": { + Type: schema.TypeString, + Optional: true, + DiffSuppressFunc: flex.ApplyOnce, + Description: "Account ID of kms instance holder - if not provided, defaults to the account in use", + RequiredWith: []string{"kms_account_id", "crk"}, + }, }, } } @@ -234,12 +241,15 @@ func resourceIBMContainerVpcWorkerPoolCreate(d *schema.ResourceData, meta interf Zones: zone, } - if v, ok := d.GetOk("kms_instance_id"); ok { + if kmsid, ok := d.GetOk("kms_instance_id"); ok { crk := d.Get("crk").(string) wve := v2.WorkerVolumeEncryption{ - KmsInstanceID: v.(string), + KmsInstanceID: kmsid.(string), WorkerVolumeCRKID: crk, } + if kmsaccid, ok := d.GetOk("kms_account_id"); ok { + wve.KMSAccountID = kmsaccid.(string) + } params.WorkerVolumeEncryption = &wve } @@ -500,6 +510,7 @@ func resourceIBMContainerVpcWorkerPoolRead(d *schema.ResourceData, meta interfac if workerPool.WorkerVolumeEncryption != nil { d.Set("kms_instance_id", workerPool.WorkerVolumeEncryption.KmsInstanceID) d.Set("crk", workerPool.WorkerVolumeEncryption.WorkerVolumeCRKID) + d.Set("kms_account_id", workerPool.WorkerVolumeEncryption.KMSAccountID) } controller, err := flex.GetBaseController(meta) if err != nil { diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool_test.go b/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool_test.go index 3754d7abf2..5852de05ff 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool_test.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool_test.go @@ -270,6 +270,40 @@ func TestAccIBMContainerVpcClusterWorkerPoolEnvvar(t *testing.T) { }) } +func TestAccIBMContainerVpcClusterWorkerPoolKmsAccountEnvvar(t *testing.T) { + + name := fmt.Sprintf("tf-vpc-worker-%d", acctest.RandIntRange(10, 100)) + resource.Test(t, resource.TestCase{ + PreCheck: func() { acc.TestAccPreCheck(t) }, + Providers: acc.TestAccProviders, + CheckDestroy: testAccCheckIBMVpcContainerWorkerPoolDestroy, + Steps: []resource.TestStep{ + { + Config: testAccCheckIBMVpcContainerWorkerPoolKmsAccountEnvvar(name), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr( + "ibm_container_vpc_worker_pool.test_pool", "flavor", "bx2.4x16"), + resource.TestCheckResourceAttr( + "ibm_container_vpc_worker_pool.test_pool", "zones.#", "1"), + resource.TestCheckResourceAttr( + "ibm_container_vpc_worker_pool.test_pool", "kms_instance_id", acc.KmsInstanceID), + resource.TestCheckResourceAttr( + "ibm_container_vpc_worker_pool.test_pool", "kms_account_id", acc.KmsAccountID), + resource.TestCheckResourceAttr( + "ibm_container_vpc_worker_pool.test_pool", "crk", acc.CrkID), + ), + }, + { + ResourceName: "ibm_container_vpc_worker_pool.test_pool", + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{ + "kms_instance_id", "crk", "kms_account_id"}, + }, + }, + }) +} + func testAccCheckIBMVpcContainerWorkerPoolDedicatedHostCreate(clusterName, name, flavor, subnetID, vpcID, rgroupID, hostpoolID string) string { return fmt.Sprintf(` resource "ibm_container_vpc_worker_pool" "vpc_worker_pool" { @@ -305,3 +339,22 @@ func testAccCheckIBMVpcContainerWorkerPoolEnvvar(name string) string { } `, name, acc.IksClusterID, acc.IksClusterVpcID, acc.IksClusterSubnetID, acc.KmsInstanceID, acc.CrkID) } + +func testAccCheckIBMVpcContainerWorkerPoolKmsAccountEnvvar(name string) string { + return fmt.Sprintf(` + resource "ibm_container_vpc_worker_pool" "test_pool" { + cluster = "%[2]s" + worker_pool_name = "%[1]s" + flavor = "bx2.4x16" + vpc_id = "%[3]s" + worker_count = 1 + zones { + subnet_id = "%[4]s" + name = "us-south-1" + } + kms_instance_id = "%[5]s" + crk = "%[6]s" + kms_account_id = "%[7]s" + } + `, name, acc.IksClusterID, acc.IksClusterVpcID, acc.IksClusterSubnetID, acc.KmsInstanceID, acc.CrkID, acc.KmsAccountID) +} diff --git a/website/docs/d/container_worker_pool.html.markdown b/website/docs/d/container_worker_pool.html.markdown index 783b517b3d..4c116863c1 100644 --- a/website/docs/d/container_worker_pool.html.markdown +++ b/website/docs/d/container_worker_pool.html.markdown @@ -42,3 +42,4 @@ Review the attribute references that are exported. - `zone` - (String) Zone name. - `crk` - Root Key ID for boot volume encryption. - `kms_instance_id` - Instance ID for boot volume encryption. +- `kms_account_id` - Account ID for boot volume encryption, if other accuont is providing the kms. diff --git a/website/docs/r/container_vpc_cluster.html.markdown b/website/docs/r/container_vpc_cluster.html.markdown index 214f9808d8..3ae7fd1ab6 100644 --- a/website/docs/r/container_vpc_cluster.html.markdown +++ b/website/docs/r/container_vpc_cluster.html.markdown @@ -213,6 +213,7 @@ Review the argument references that you can specify for your resource. - `crk` - Root Key ID for boot volume encryption. - `kms_instance_id` - Instance ID for boot volume encryption. +- `kms_account_id` - Account ID for boot volume encryption, if other accuont is providing the kms. **Note** diff --git a/website/docs/r/container_vpc_worker_pool.html.markdown b/website/docs/r/container_vpc_worker_pool.html.markdown index fc391b9c62..4873032653 100644 --- a/website/docs/r/container_vpc_worker_pool.html.markdown +++ b/website/docs/r/container_vpc_worker_pool.html.markdown @@ -101,6 +101,7 @@ Review the argument references that you can specify for your resource. - `crk` - Root Key ID for boot volume encryption. - `kms_instance_id` - Instance ID for boot volume encryption. +- `kms_account_id` - Account ID for boot volume encryption, if other accuont is providing the kms. ## Attribute reference In addition to all argument reference list, you can access the following attribute reference after your resource is created. From 83546ee60749c7cfc6b5f08f57e76e1689f7449d Mon Sep 17 00:00:00 2001 From: Attila Laszlo Tabori Date: Fri, 28 Oct 2022 10:12:38 +0200 Subject: [PATCH 02/12] updates --- CHANGELOG.md | 4 + go.mod | 10 +- go.sum | 23 + ...ta_source_ibm_container_vpc_worker_pool.go | 4 +- .../resource_ibm_container_vpc_cluster.go | 14 +- .../resource_ibm_container_vpc_worker_pool.go | 18 +- .../data_source_ibm_satellite_host_script.go | 46 +- ..._is_bare_metal_server_network_interface.go | 18 +- ...is_bare_metal_server_network_interfaces.go | 16 +- ..._is_bare_metal_server_network_interface.go | 28 +- ...al_server_network_interface_allow_float.go | 17 +- ...rver_network_interface_allow_float_test.go | 4 +- metadata/provider_metadata.json | 53323 ++++++++-------- version/version.go | 2 +- .../d/container_worker_pool.html.markdown | 2 +- .../r/container_vpc_cluster.html.markdown | 2 +- .../r/container_vpc_worker_pool.html.markdown | 2 +- 17 files changed, 26822 insertions(+), 26711 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 949ccfb2f7..ecd462ab83 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 1.47.0-beta3 (Oct 26, 2022) +BUG FIXES +* Fix attach script loop for satellite host attach ([4117](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/4117)) +* fix(bm-nic): added check for 0.0.0.0 reserved ip on nic availability ([4122](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/4122)) # 1.47.0-beta2 (Oct 18, 2022) Features * Support for DirectLink diff --git a/go.mod b/go.mod index cc9cfbabad..0fb0fdfbe7 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-20220523145737-34645883de47 + github.com/IBM-Cloud/bluemix-go v0.0.0-20221026143540-4d6050d2dbc5 github.com/IBM-Cloud/container-services-go-sdk v0.0.0-20220922071204-21813161c36f github.com/IBM-Cloud/power-go-client v1.2.1 github.com/IBM/apigateway-go-sdk v0.0.0-20210714141226-a5d5d49caaca @@ -146,11 +146,11 @@ require ( github.com/vmihailenco/tagparser v0.1.1 // indirect github.com/zclconf/go-cty v1.10.0 // indirect go.mongodb.org/mongo-driver v1.10.0 // indirect - golang.org/x/net v0.0.0-20221004154528-8021a29435af // indirect + golang.org/x/net v0.1.0 // indirect golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8 // indirect - golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875 // indirect - golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect - golang.org/x/text v0.3.7 // indirect + golang.org/x/sys v0.1.0 // indirect + golang.org/x/term v0.1.0 // indirect + golang.org/x/text v0.4.0 // indirect golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect google.golang.org/appengine v1.6.7 // indirect google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154 // indirect diff --git a/go.sum b/go.sum index 6670e27608..04165130ad 100644 --- a/go.sum +++ b/go.sum @@ -34,8 +34,12 @@ dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7 github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/IBM-Cloud/bluemix-go v0.0.0-20201019071904-51caa09553fb h1:ke+JASYimCuuAsmMWw2jmCRakGrKRQqVgIG30eiPI+Y= +github.com/IBM-Cloud/bluemix-go v0.0.0-20201019071904-51caa09553fb/go.mod h1:gPJbH1etcDj7qS/hBRiLuYW9CY0bRcostSKusa51xR0= github.com/IBM-Cloud/bluemix-go v0.0.0-20220523145737-34645883de47 h1:lpClRYyGuSXX4m3PRO2fruDQiesshUrObgbnPi+Xbxk= github.com/IBM-Cloud/bluemix-go v0.0.0-20220523145737-34645883de47/go.mod h1:tfNN3lCKuA2+SQvndt0+5CjPr2qn/wdNLjrue1GrOhY= +github.com/IBM-Cloud/bluemix-go v0.0.0-20221026143540-4d6050d2dbc5 h1:pIPDTYytM117G4BZBpxPLF40rqvSYDnhLkFDz0/1/MM= +github.com/IBM-Cloud/bluemix-go v0.0.0-20221026143540-4d6050d2dbc5/go.mod h1:cO5KCpiop9eP/pM/5W07TprYUkv/kHtajW1FiZgE59k= github.com/IBM-Cloud/container-services-go-sdk v0.0.0-20220922071204-21813161c36f h1:VMMqaAUXrNQH84ba/EDbfe8lvQJF9FBUnaQbIa1iKZ0= github.com/IBM-Cloud/container-services-go-sdk v0.0.0-20220922071204-21813161c36f/go.mod h1:xUQL9SGAjoZFd4GNjrjjtEpjpkgU7RFXRyHesbKTjiY= github.com/IBM-Cloud/ibm-cloud-cli-sdk v0.5.3/go.mod h1:RiUvKuHKTBmBApDMUQzBL14pQUGKcx/IioKQPIcRQjs= @@ -666,6 +670,7 @@ 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 h1:GNapqRSid3zijZ9H77KrgVG4/8KqiyRsxcSxe+7ApXY= 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/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= @@ -680,6 +685,8 @@ github.com/onsi/gomega v1.18.1/go.mod h1:0q+aL8jAiMXy9hbwj2mr5GziHiwhAIQpFmmtT5h github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= 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/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= @@ -762,6 +769,7 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/zclconf/go-cty v1.1.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLEih+O3s= github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= github.com/zclconf/go-cty v1.8.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= @@ -844,6 +852,7 @@ golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzB golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/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/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= golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -896,8 +905,11 @@ golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qx golang.org/x/net v0.0.0-20220114011407-0dd24b26b47d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= 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 h1:wv66FM3rLZGPdxpYL+ApnDe2HzHcTFta3z5nsc13wI4= golang.org/x/net v0.0.0-20221004154528-8021a29435af/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0 h1:hZ/3BUoy5aId7sCpA/Tc5lt8DkFgdVS2onTpJsZ/fl0= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -916,6 +928,7 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/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/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -975,12 +988,19 @@ golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220330033206-e17cdc41300f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/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-20220817070843-5a390386f1f2/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875 h1:AzgQNqF+FKwyQ5LbVrVqOcuuFB67N47F9+htZYH0wFM= golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0 h1:g6Z6vPFA9dYBAF7DWcH6sCcOntplXsDKcliusYijMlw= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= 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= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -991,6 +1011,8 @@ 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 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.4.0 h1:BrVqGRd7+k1DiOgtnFvAkoQEWQvBc25ouMJM6429SFg= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= 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= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -1050,6 +1072,7 @@ golang.org/x/tools v0.0.0-20201021000207-d49c4edd7d96/go.mod h1:z6u4i615ZeAfBE4X golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= 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/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= diff --git a/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool.go b/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool.go index dff1a10313..bd72c3ce7e 100644 --- a/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool.go +++ b/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool.go @@ -138,7 +138,9 @@ func dataSourceIBMContainerVpcClusterWorkerPoolRead(d *schema.ResourceData, meta if workerPool.WorkerVolumeEncryption != nil { d.Set("kms_instance_id", workerPool.WorkerVolumeEncryption.KmsInstanceID) d.Set("crk", workerPool.WorkerVolumeEncryption.WorkerVolumeCRKID) - d.Set("kms_account_id", workerPool.WorkerVolumeEncryption.KMSAccountID) + if workerPool.WorkerVolumeEncryption.KMSAccountID != "" { + d.Set("kms_account_id", workerPool.WorkerVolumeEncryption.KMSAccountID) + } } d.SetId(workerPool.ID) return nil diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go index 34927c1663..6a21cbe7ea 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go @@ -501,10 +501,12 @@ func resourceIBMContainerVpcClusterCreate(d *schema.ResourceData, meta interface } workerpool := v2.WorkerPoolConfig{ - VpcID: vpcID, - Flavor: flavor, - WorkerCount: workerCount, - Zones: zonesList, + CommonWorkerPoolConfig: v2.CommonWorkerPoolConfig{ + VpcID: vpcID, + Flavor: flavor, + WorkerCount: workerCount, + Zones: zonesList, + }, } if hpid, ok := d.GetOk("host_pool_id"); ok { @@ -1036,7 +1038,9 @@ func resourceIBMContainerVpcClusterRead(d *schema.ResourceData, meta interface{} if workerPool.WorkerVolumeEncryption != nil { d.Set("crk", workerPool.WorkerVolumeEncryption.WorkerVolumeCRKID) d.Set("kms_instance_id", workerPool.WorkerVolumeEncryption.KmsInstanceID) - d.Set("kms_account_id", workerPool.WorkerVolumeEncryption.KMSAccountID) + if workerPool.WorkerVolumeEncryption.KMSAccountID != "" { + d.Set("kms_account_id", workerPool.WorkerVolumeEncryption.KMSAccountID) + } } return nil diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool.go b/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool.go index a5f6ac0cd6..85edf251d7 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool.go @@ -233,12 +233,14 @@ func resourceIBMContainerVpcWorkerPoolCreate(d *schema.ResourceData, meta interf } params := v2.WorkerPoolRequest{ - Cluster: clusterNameorID, - Name: d.Get("worker_pool_name").(string), - VpcID: d.Get("vpc_id").(string), - Flavor: d.Get("flavor").(string), - WorkerCount: d.Get("worker_count").(int), - Zones: zone, + Cluster: clusterNameorID, + CommonWorkerPoolConfig: v2.CommonWorkerPoolConfig{ + Name: d.Get("worker_pool_name").(string), + VpcID: d.Get("vpc_id").(string), + Flavor: d.Get("flavor").(string), + WorkerCount: d.Get("worker_count").(int), + Zones: zone, + }, } if kmsid, ok := d.GetOk("kms_instance_id"); ok { @@ -510,7 +512,9 @@ func resourceIBMContainerVpcWorkerPoolRead(d *schema.ResourceData, meta interfac if workerPool.WorkerVolumeEncryption != nil { d.Set("kms_instance_id", workerPool.WorkerVolumeEncryption.KmsInstanceID) d.Set("crk", workerPool.WorkerVolumeEncryption.WorkerVolumeCRKID) - d.Set("kms_account_id", workerPool.WorkerVolumeEncryption.KMSAccountID) + if workerPool.WorkerVolumeEncryption.KMSAccountID != "" { + d.Set("kms_account_id", workerPool.WorkerVolumeEncryption.KMSAccountID) + } } controller, err := flex.GetBaseController(meta) if err != nil { diff --git a/ibm/service/satellite/data_source_ibm_satellite_host_script.go b/ibm/service/satellite/data_source_ibm_satellite_host_script.go index 552da63864..f61bfe097e 100644 --- a/ibm/service/satellite/data_source_ibm_satellite_host_script.go +++ b/ibm/service/satellite/data_source_ibm_satellite_host_script.go @@ -160,23 +160,29 @@ func dataSourceIBMSatelliteAttachHostScriptRead(d *schema.ResourceData, meta int return fmt.Errorf("[ERROR] Error Generating Satellite Registration Script: %s\n%s", err, resp) } - lines := strings.Split(string(resp), "\n") + scriptContent := string(resp) - //if this is a RHEL host, continue with custom script + //if this is a RHEL host, find insert point for custom code if !coreos_enabled { + lines := strings.Split(scriptContent, "\n") + var index int for i, line := range lines { if strings.Contains(line, `export OPERATING_SYSTEM`) { - i = i + 1 - if script, ok := d.GetOk("custom_script"); ok { - lines[i] = script.(string) - } else { - if strings.ToLower(hostProvider) == "aws" { - lines[i] = ` + index = i + break + } + } + + var insertionText string + + switch { + case strings.ToLower(hostProvider) == "aws": + insertionText = ` yum-config-manager --enable '*' yum install container-selinux -y ` - } else if strings.ToLower(hostProvider) == "ibm" { - lines[i] = ` + case strings.ToLower(hostProvider) == "ibm": + insertionText = ` subscription-manager refresh if [[ "${OPERATING_SYSTEM}" == "RHEL7" ]]; then subscription-manager repos --enable rhel-server-rhscl-7-rpms @@ -188,30 +194,34 @@ elif [[ "${OPERATING_SYSTEM}" == "RHEL8" ]]; then subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms; fi -yum install container-selinux -y` - } else if strings.ToLower(hostProvider) == "azure" { - lines[i] = ` +yum install container-selinux -y +` + case strings.ToLower(hostProvider) == "azure": + insertionText = ` if [[ "${OPERATING_SYSTEM}" == "RHEL8" ]]; then update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 update-alternatives --set python3 /usr/bin/python3.8 fi yum install container-selinux -y ` - } else if strings.ToLower(hostProvider) == "google" { - lines[i] = ` + case strings.ToLower(hostProvider) == "google": + insertionText = ` if [[ "${OPERATING_SYSTEM}" == "RHEL8" ]]; then update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 update-alternatives --set python3 /usr/bin/python3.8 fi yum install container-selinux -y ` - } - } + default: + if script, ok := d.GetOk("custom_script"); ok { + insertionText = script.(string) } } + + lines[index] = lines[index] + "\n" + insertionText + scriptContent = strings.Join(lines, "\n") } - scriptContent := strings.Join(lines, "\n") err = ioutil.WriteFile(scriptPath, []byte(scriptContent), 0644) if err != nil { return fmt.Errorf("[ERROR] Error Creating Satellite Attach Host Script: %s", err) diff --git a/ibm/service/vpc/data_source_ibm_is_bare_metal_server_network_interface.go b/ibm/service/vpc/data_source_ibm_is_bare_metal_server_network_interface.go index c202ce6be5..74ea794ccf 100644 --- a/ibm/service/vpc/data_source_ibm_is_bare_metal_server_network_interface.go +++ b/ibm/service/vpc/data_source_ibm_is_bare_metal_server_network_interface.go @@ -18,6 +18,7 @@ import ( const ( isBareMetalServerNicEnableInfraNAT = "enable_infrastructure_nat" isBareMetalServerNicFloatingIPs = "floating_ips" + isBareMetalServerNicFloatingIPId = "id" isBareMetalServerNicIpAddress = "address" isBareMetalServerNicIpCRN = "crn" isBareMetalServerNicIpHref = "href" @@ -91,8 +92,15 @@ func DataSourceIBMIsBareMetalServerNetworkInterface() *schema.Resource { isBareMetalServerNicIpID: { Type: schema.TypeString, Computed: true, + Deprecated: "This field is deprecated - replaced by id", Description: "The unique identifier for this floating IP", }, + isBareMetalServerNicFloatingIPId: { + Type: schema.TypeString, + Computed: true, + Description: "The unique identifier for this floating IP", + }, + isBareMetalServerNicIpName: { Type: schema.TypeString, Computed: true, @@ -243,8 +251,9 @@ func dataSourceIBMISBareMetalServerNetworkInterfaceRead(context context.Context, if nic.FloatingIps != nil { for _, ip := range nic.FloatingIps { currentIP := map[string]interface{}{ - isBareMetalServerNicIpID: *ip.ID, - isBareMetalServerNicIpAddress: *ip.Address, + isBareMetalServerNicIpID: *ip.ID, + isBareMetalServerNicFloatingIPId: *ip.ID, + isBareMetalServerNicIpAddress: *ip.Address, } floatingIPList = append(floatingIPList, currentIP) } @@ -316,8 +325,9 @@ func dataSourceIBMISBareMetalServerNetworkInterfaceRead(context context.Context, if nic.FloatingIps != nil { for _, ip := range nic.FloatingIps { currentIP := map[string]interface{}{ - isBareMetalServerNicIpID: *ip.ID, - isBareMetalServerNicIpAddress: *ip.Address, + isBareMetalServerNicIpID: *ip.ID, + isBareMetalServerNicFloatingIPId: *ip.ID, + isBareMetalServerNicIpAddress: *ip.Address, } floatingIPList = append(floatingIPList, currentIP) } diff --git a/ibm/service/vpc/data_source_ibm_is_bare_metal_server_network_interfaces.go b/ibm/service/vpc/data_source_ibm_is_bare_metal_server_network_interfaces.go index c64cd8e384..aa80d14c7d 100644 --- a/ibm/service/vpc/data_source_ibm_is_bare_metal_server_network_interfaces.go +++ b/ibm/service/vpc/data_source_ibm_is_bare_metal_server_network_interfaces.go @@ -67,6 +67,12 @@ func DataSourceIBMIsBareMetalServerNetworkInterfaces() *schema.Resource { Description: "The URL for this floating IP", }, isBareMetalServerNicIpID: { + Type: schema.TypeString, + Computed: true, + Deprecated: "This field is deprecated - replaced by id", + Description: "The unique identifier for this floating IP", + }, + isBareMetalServerNicFloatingIPId: { Type: schema.TypeString, Computed: true, Description: "The unique identifier for this floating IP", @@ -231,8 +237,9 @@ func dataSourceIBMISBareMetalServerNetworkInterfacesRead(context context.Context floatingIPList := make([]map[string]interface{}, 0) for _, ip := range nic.FloatingIps { currentIP := map[string]interface{}{ - isBareMetalServerNicIpID: *ip.ID, - isBareMetalServerNicIpAddress: *ip.Address, + isBareMetalServerNicIpID: *ip.ID, + isBareMetalServerNicFloatingIPId: *ip.ID, + isBareMetalServerNicIpAddress: *ip.Address, } floatingIPList = append(floatingIPList, currentIP) } @@ -297,8 +304,9 @@ func dataSourceIBMISBareMetalServerNetworkInterfacesRead(context context.Context floatingIPList := make([]map[string]interface{}, 0) for _, ip := range nic.FloatingIps { currentIP := map[string]interface{}{ - isBareMetalServerNicIpID: *ip.ID, - isBareMetalServerNicIpAddress: *ip.Address, + isBareMetalServerNicIpID: *ip.ID, + isBareMetalServerNicFloatingIPId: *ip.ID, + isBareMetalServerNicIpAddress: *ip.Address, } floatingIPList = append(floatingIPList, currentIP) } diff --git a/ibm/service/vpc/resource_ibm_is_bare_metal_server_network_interface.go b/ibm/service/vpc/resource_ibm_is_bare_metal_server_network_interface.go index d9c0fc0d53..25216d71b1 100644 --- a/ibm/service/vpc/resource_ibm_is_bare_metal_server_network_interface.go +++ b/ibm/service/vpc/resource_ibm_is_bare_metal_server_network_interface.go @@ -85,6 +85,11 @@ func ResourceIBMIsBareMetalServerNetworkInterface() *schema.Resource { Computed: true, Description: "The globally unique IP address", }, + isBareMetalServerNicFloatingIPId: { + Type: schema.TypeString, + Computed: true, + Description: "The globally unique IP identifier", + }, }, }, }, @@ -403,12 +408,12 @@ func resourceIBMISBareMetalServerNetworkInterfaceCreate(context context.Context, } log.Printf("[INFO] Bare Metal Server Network Interface : %s", d.Id()) - _, err = isWaitForBareMetalServerNetworkInterfaceAvailable(sess, bareMetalServerId, nicId, d.Timeout(schema.TimeoutCreate), d) + nicAfterWait, err := isWaitForBareMetalServerNetworkInterfaceAvailable(sess, bareMetalServerId, nicId, d.Timeout(schema.TimeoutCreate), d) if err != nil { return diag.FromErr(err) } - err = bareMetalServerNICGet(d, meta, sess, nic, bareMetalServerId) + err = bareMetalServerNICGet(d, meta, sess, nicAfterWait, bareMetalServerId) if err != nil { return diag.FromErr(err) } @@ -543,16 +548,16 @@ func createVlanTypeNetworkInterface(context context.Context, d *schema.ResourceD } } - err = bareMetalServerNICGet(d, meta, sess, nic, bareMetalServerId) + _, nicId, err := ParseNICTerraformID(d.Id()) if err != nil { return err } - _, nicId, err := ParseNICTerraformID(d.Id()) + log.Printf("[INFO] Bare Metal Server Network Interface : %s", d.Id()) + nicAfterWait, err := isWaitForBareMetalServerNetworkInterfaceAvailable(sess, bareMetalServerId, nicId, d.Timeout(schema.TimeoutCreate), d) if err != nil { return err } - log.Printf("[INFO] Bare Metal Server Network Interface : %s", d.Id()) - _, err = isWaitForBareMetalServerNetworkInterfaceAvailable(sess, bareMetalServerId, nicId, d.Timeout(schema.TimeoutCreate), d) + err = bareMetalServerNICGet(d, meta, sess, nicAfterWait, bareMetalServerId) if err != nil { return err } @@ -602,8 +607,8 @@ func bareMetalServerNICGet(d *schema.ResourceData, meta interface{}, sess *vpcv1 if nic.FloatingIps != nil { for _, ip := range nic.FloatingIps { currentIP := map[string]interface{}{ - isBareMetalServerNicIpID: *ip.ID, - isBareMetalServerNicIpAddress: *ip.Address, + isBareMetalServerNicFloatingIPId: *ip.ID, + isBareMetalServerNicIpAddress: *ip.Address, } floatingIPList = append(floatingIPList, currentIP) } @@ -680,8 +685,8 @@ func bareMetalServerNICGet(d *schema.ResourceData, meta interface{}, sess *vpcv1 if nic.FloatingIps != nil { for _, ip := range nic.FloatingIps { currentIP := map[string]interface{}{ - isBareMetalServerNicIpID: *ip.ID, - isBareMetalServerNicIpAddress: *ip.Address, + isBareMetalServerNicFloatingIPId: *ip.ID, + isBareMetalServerNicIpAddress: *ip.Address, } floatingIPList = append(floatingIPList, currentIP) } @@ -1046,6 +1051,9 @@ func isBareMetalServerNetworkInterfaceRefreshFunc(client *vpcv1.VpcV1, bareMetal nic := bmsNic.(*vpcv1.BareMetalServerNetworkInterfaceByVlan) status = *nic.Status d.Set(isBareMetalServerNicStatus, *nic.Status) + if *nic.PrimaryIP.Address == "0.0.0.0" { + return bmsNic, "pending", nil + } } } diff --git a/ibm/service/vpc/resource_ibm_is_bare_metal_server_network_interface_allow_float.go b/ibm/service/vpc/resource_ibm_is_bare_metal_server_network_interface_allow_float.go index a90b0a2f80..60c096c054 100644 --- a/ibm/service/vpc/resource_ibm_is_bare_metal_server_network_interface_allow_float.go +++ b/ibm/service/vpc/resource_ibm_is_bare_metal_server_network_interface_allow_float.go @@ -77,6 +77,11 @@ func ResourceIBMIsBareMetalServerNetworkInterfaceAllowFloat() *schema.Resource { Computed: true, Description: "The globally unique IP address", }, + isBareMetalServerNicFloatingIPId: { + Type: schema.TypeString, + Computed: true, + Description: "The globally unique IP identifier", + }, }, }, }, @@ -324,12 +329,12 @@ func createVlanTypeNetworkInterfaceAllowFloat(context context.Context, d *schema } log.Printf("[INFO] Bare Metal Server Network Interface : %s", d.Id()) - _, err = isWaitForBareMetalServerNetworkInterfaceAvailable(sess, bareMetalServerId, nicId, d.Timeout(schema.TimeoutCreate), d) + nicAfterWait, err := isWaitForBareMetalServerNetworkInterfaceAvailable(sess, bareMetalServerId, nicId, d.Timeout(schema.TimeoutCreate), d) if err != nil { return err } - err = bareMetalServerNICAllowFloatGet(d, meta, sess, nic, bareMetalServerId) + err = bareMetalServerNICAllowFloatGet(d, meta, sess, nicAfterWait, bareMetalServerId) if err != nil { return err } @@ -429,8 +434,8 @@ func bareMetalServerNICAllowFloatGet(d *schema.ResourceData, meta interface{}, s if nic.FloatingIps != nil { for _, ip := range nic.FloatingIps { currentIP := map[string]interface{}{ - isBareMetalServerNicIpID: *ip.ID, - isBareMetalServerNicIpAddress: *ip.Address, + isBareMetalServerNicFloatingIPId: *ip.ID, + isBareMetalServerNicIpAddress: *ip.Address, } floatingIPList = append(floatingIPList, currentIP) } @@ -502,8 +507,8 @@ func bareMetalServerNICAllowFloatGet(d *schema.ResourceData, meta interface{}, s if nic.FloatingIps != nil { for _, ip := range nic.FloatingIps { currentIP := map[string]interface{}{ - isBareMetalServerNicIpID: *ip.ID, - isBareMetalServerNicIpAddress: *ip.Address, + isBareMetalServerNicFloatingIPId: *ip.ID, + isBareMetalServerNicIpAddress: *ip.Address, } floatingIPList = append(floatingIPList, currentIP) } diff --git a/ibm/service/vpc/resource_ibm_is_bare_metal_server_network_interface_allow_float_test.go b/ibm/service/vpc/resource_ibm_is_bare_metal_server_network_interface_allow_float_test.go index a3af18216d..a595005f32 100644 --- a/ibm/service/vpc/resource_ibm_is_bare_metal_server_network_interface_allow_float_test.go +++ b/ibm/service/vpc/resource_ibm_is_bare_metal_server_network_interface_allow_float_test.go @@ -60,7 +60,7 @@ ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCKVmnMOlHKcZK8tpt3MP1lqOLAcqcJzhsvJcjscgVE return nil }), resource.TestCheckResourceAttrSet( - "ibm_is_bare_metal_server.testacc_bms", "floating_bare_metal_server"), + "ibm_is_bare_metal_server_network_interface_allow_float.bms_nic", "floating_bare_metal_server"), resource.TestCheckResourceAttrWith("ibm_is_bare_metal_server_network_interface_allow_float.bms_nic", "floating_bare_metal_server", func(v string) error { if v == "" { return fmt.Errorf("Attribute 'floating_bare_metal_server' %s is not populated", v) @@ -108,7 +108,7 @@ ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCKVmnMOlHKcZK8tpt3MP1lqOLAcqcJzhsvJcjscgVE return nil }), resource.TestCheckResourceAttrSet( - "ibm_is_bare_metal_server.testacc_bms", "floating_bare_metal_server"), + "ibm_is_bare_metal_server_network_interface_allow_float.bms_nic", "floating_bare_metal_server"), resource.TestCheckResourceAttrWith("ibm_is_bare_metal_server_network_interface_allow_float.bms_nic", "floating_bare_metal_server", func(v string) error { if v == "" { return fmt.Errorf("Attribute 'floating_bare_metal_server' %s is not populated", v) diff --git a/metadata/provider_metadata.json b/metadata/provider_metadata.json index 8296e8d449..75ce67d895 100644 --- a/metadata/provider_metadata.json +++ b/metadata/provider_metadata.json @@ -36,6 +36,13 @@ } ], "ibm_api_gateway": [ + { + "name": "service_instance_crn", + "type": "TypeString", + "description": "Api Gateway Service Instance Crn", + "immutable": true, + "required": true + }, { "name": "endpoints", "type": "TypeList", @@ -132,45 +139,32 @@ } } } - }, - { - "name": "service_instance_crn", - "type": "TypeString", - "description": "Api Gateway Service Instance Crn", - "immutable": true, - "required": true } ], "ibm_app": [ { - "name": "health_check_http_endpoint", + "name": "buildpack", "type": "TypeString", - "description": "Endpoint called to determine if the app is healthy.", - "computed": true - }, - { - "name": "instances", - "type": "TypeInt", - "description": "The number of instances", + "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.", "computed": true }, { - "name": "disk_quota", - "type": "TypeInt", - "description": "The maximum amount of disk available to an instance of an app. In megabytes.", + "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": "buildpack", + "name": "health_check_type", "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.", + "description": "Type of health check to perform.", "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.", - "computed": true + "name": "space_guid", + "type": "TypeString", + "description": "Define space guid to which app belongs", + "required": true }, { "name": "route_guid", @@ -182,16 +176,19 @@ } }, { - "name": "state", - "type": "TypeString", - "description": "The state of the application", + "name": "disk_quota", + "type": "TypeInt", + "description": "The maximum amount of disk available to an instance of an app. In megabytes.", "computed": true }, { - "name": "memory", - "type": "TypeInt", - "description": "The amount of memory each instance should have. In megabytes.", - "computed": true + "name": "service_instance_guid", + "type": "TypeSet", + "description": "Define the service instance guids that should be bound to this application.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "package_state", @@ -200,30 +197,27 @@ "computed": true }, { - "name": "name", + "name": "health_check_http_endpoint", "type": "TypeString", - "description": "The name for the app", - "required": true + "description": "Endpoint called to determine if the app is healthy.", + "computed": true }, { - "name": "space_guid", - "type": "TypeString", - "description": "Define space guid to which app belongs", - "required": true + "name": "instances", + "type": "TypeInt", + "description": "The number of instances", + "computed": true }, { - "name": "service_instance_guid", - "type": "TypeSet", - "description": "Define the service instance guids that should be bound to this application.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "memory", + "type": "TypeInt", + "description": "The amount of memory each instance should have. In megabytes.", + "computed": true }, { - "name": "health_check_type", + "name": "state", "type": "TypeString", - "description": "Type of health check to perform.", + "description": "The state of the application", "computed": true }, { @@ -231,9 +225,24 @@ "type": "TypeInt", "description": "Timeout in seconds for health checking of an staged app when starting up.", "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name for the app", + "required": true } ], "ibm_app_config_collection": [ + { + "name": "include", + "type": "TypeList", + "description": "Include feature, property details in the response.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "name": "tags", "type": "TypeString", @@ -242,21 +251,21 @@ "computed": true }, { - "name": "updated_time", + "name": "created_time", "type": "TypeString", - "description": "Last modified time of the collection data.", + "description": "Creation time of the collection.", "computed": true }, { - "name": "expand", - "type": "TypeBool", - "description": "If set to true, returns expanded view of the resource details.", - "optional": true + "name": "updated_time", + "type": "TypeString", + "description": "Last modified time of the collection data.", + "computed": true }, { - "name": "features_count", - "type": "TypeInt", - "description": "Number of features associated with the collection.", + "name": "href", + "type": "TypeString", + "description": "Collection URL.", "computed": true }, { @@ -266,21 +275,21 @@ "computed": true }, { - "name": "properties", + "name": "features", "type": "TypeList", - "description": "List of properties associated with the collection.", + "description": "List of Features associated with the collection.", "computed": true, "elem": { - "name": { - "name": "name", + "feature_id": { + "name": "feature_id", "type": "TypeString", - "description": "Name of the Property.", + "description": "feature id.", "computed": true }, - "property_id": { - "name": "property_id", + "name": { + "name": "name", "type": "TypeString", - "description": "property id.", + "description": "Name of the Feature.", "computed": true } } @@ -298,18 +307,9 @@ "required": true }, { - "name": "include", - "type": "TypeList", - "description": "Include feature, property details in the response.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "description", - "type": "TypeString", - "description": "Collection description.", + "name": "features_count", + "type": "TypeInt", + "description": "Number of features associated with the collection.", "computed": true }, { @@ -319,39 +319,63 @@ "computed": true }, { - "name": "created_time", - "type": "TypeString", - "description": "Creation time of the collection.", - "computed": true + "name": "expand", + "type": "TypeBool", + "description": "If set to true, returns expanded view of the resource details.", + "optional": true }, { - "name": "href", + "name": "description", "type": "TypeString", - "description": "Collection URL.", + "description": "Collection description.", "computed": true }, { - "name": "features", + "name": "properties", "type": "TypeList", - "description": "List of Features associated with the collection.", + "description": "List of properties associated with the collection.", "computed": true, "elem": { - "feature_id": { - "name": "feature_id", + "name": { + "name": "name", "type": "TypeString", - "description": "feature id.", + "description": "Name of the Property.", "computed": true }, - "name": { - "name": "name", + "property_id": { + "name": "property_id", "type": "TypeString", - "description": "Name of the Feature.", + "description": "property id.", "computed": true } } } ], "ibm_app_config_collections": [ + { + "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": "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", @@ -468,37 +492,13 @@ "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": "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 } ], "ibm_app_config_environment": [ { - "name": "name", + "name": "description", "type": "TypeString", - "description": "Environment name.", + "description": "Environment description.", "computed": true }, { @@ -509,16 +509,21 @@ "computed": true }, { - "name": "color_code", + "name": "created_time", "type": "TypeString", - "description": "Color code to distinguish the environment. The Hex code for the color. For example `#FF0000` for `red`.", + "description": "Creation time of the environment.", "computed": true }, { - "name": "guid", + "name": "updated_time", "type": "TypeString", - "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", - "immutable": true, + "description": "Last modified time of the environment data.", + "computed": true + }, + { + "name": "environment_id", + "type": "TypeString", + "description": "Environment Id.", "required": true }, { @@ -528,15 +533,9 @@ "optional": true }, { - "name": "created_time", - "type": "TypeString", - "description": "Creation time of the environment.", - "computed": true - }, - { - "name": "updated_time", + "name": "color_code", "type": "TypeString", - "description": "Last modified time of the environment data.", + "description": "Color code to distinguish the environment. The Hex code for the color. For example `#FF0000` for `red`.", "computed": true }, { @@ -546,30 +545,30 @@ "computed": true }, { - "name": "environment_id", + "name": "guid", "type": "TypeString", - "description": "Environment Id.", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "immutable": true, "required": true }, { - "name": "description", + "name": "name", "type": "TypeString", - "description": "Environment description.", + "description": "Environment name.", "computed": true } ], "ibm_app_config_environments": [ { - "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", + "name": "expand", + "type": "TypeBool", + "description": "If set to `true`, returns expanded view of the resource details.", "optional": true }, { - "name": "limit", + "name": "offset", "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": "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 }, { @@ -628,12 +627,6 @@ } } }, - { - "name": "total_count", - "type": "TypeInt", - "description": "Total number of records.", - "computed": true - }, { "name": "next", "type": "TypeList", @@ -649,22 +642,9 @@ } }, { - "name": "guid", - "type": "TypeString", - "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", - "immutable": true, - "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": "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": { @@ -676,9 +656,9 @@ } }, { - "name": "previous", + "name": "last", "type": "TypeList", - "description": "URL to navigate to the previous list of records.", + "description": "URL to navigate to the last page of records.", "computed": true, "elem": { "href": { @@ -690,9 +670,35 @@ } }, { - "name": "last", + "name": "guid", + "type": "TypeString", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "immutable": true, + "required": true + }, + { + "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": "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": "Total number of records.", + "computed": true + }, + { + "name": "first", "type": "TypeList", - "description": "URL to navigate to the last page of records.", + "description": "URL to navigate to the first page of records.", "computed": true, "elem": { "href": { @@ -702,19 +708,19 @@ "computed": true } } - }, - { - "name": "expand", - "type": "TypeBool", - "description": "If set to `true`, returns expanded view of the resource details.", - "optional": true } ], "ibm_app_config_feature": [ { - "name": "description", + "name": "guid", "type": "TypeString", - "description": "Feature description.", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Feature name.", "computed": true }, { @@ -723,6 +729,18 @@ "description": "The state of the feature flag.", "computed": true }, + { + "name": "updated_time", + "type": "TypeString", + "description": "Last modified time of the feature flag data.", + "computed": true + }, + { + "name": "rollout_percentage", + "type": "TypeInt", + "description": "Rollout percentage of the feature.", + "computed": true + }, { "name": "collections", "type": "TypeList", @@ -744,15 +762,15 @@ } }, { - "name": "segment_exists", - "type": "TypeBool", - "description": "Denotes if the targeting rules are specified for the feature flag.", - "computed": true + "name": "feature_id", + "type": "TypeString", + "description": "Feature Id.", + "required": true }, { - "name": "rollout_percentage", - "type": "TypeInt", - "description": "Rollout percentage of the feature.", + "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 }, { @@ -799,80 +817,68 @@ } }, { - "name": "created_time", + "name": "enabled_value", "type": "TypeString", - "description": "Creation time of the feature flag.", + "description": "Value of the feature when it is enabled. The value can be Boolean, String or a Numeric value as per the `type` attribute.", "computed": true }, { - "name": "href", + "name": "tags", "type": "TypeString", - "description": "Feature flag URL.", + "description": "Tags associated with the feature.", + "cloud_data_type": "tags", "computed": true }, { - "name": "feature_id", - "type": "TypeString", - "description": "Feature Id.", - "required": true - }, - { - "name": "includes", - "type": "TypeString", - "description": "Include the associated collections in the response.", - "optional": true + "name": "segment_exists", + "type": "TypeBool", + "description": "Denotes if the targeting rules are specified for the feature flag.", + "computed": true }, { - "name": "type", + "name": "created_time", "type": "TypeString", - "description": "Type of the feature (BOOLEAN, STRING, NUMERIC).", + "description": "Creation time of 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": "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": "tags", + "name": "includes", "type": "TypeString", - "description": "Tags associated with the feature.", - "cloud_data_type": "tags", - "computed": true + "description": "Include the associated collections in the response.", + "optional": true }, { - "name": "updated_time", + "name": "description", "type": "TypeString", - "description": "Last modified time of the feature flag data.", + "description": "Feature description.", "computed": true }, { - "name": "environment_id", - "type": "TypeString", - "description": "Environment Id.", - "required": true - }, - { - "name": "name", + "name": "type", "type": "TypeString", - "description": "Feature name.", + "description": "Type of the feature (BOOLEAN, STRING, NUMERIC).", "computed": true }, { - "name": "enabled_value", + "name": "href", "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.", + "description": "Feature flag URL.", "computed": true } ], "ibm_app_config_features": [ + { + "name": "expand", + "type": "TypeBool", + "description": "If set to `true`, returns expanded view of the resource details.", + "optional": true + }, { "name": "limit", "type": "TypeInt", @@ -880,56 +886,10 @@ "optional": true }, { - "name": "first", - "type": "TypeList", - "description": "URL to navigate to the first page of records.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "URL of the response.", - "computed": true - } - } - }, - { - "name": "collections", - "type": "TypeList", - "description": "Filter features by a list of comma separated collections.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "includes", - "type": "TypeList", - "description": "Include the associated collections or targeting rules details in the response.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "total_count", + "name": "offset", "type": "TypeInt", - "description": "Number of records returned in the current response.", - "computed": true - }, - { - "name": "next", - "type": "TypeList", - "description": "URL to navigate to the next list of records.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "URL of the response.", - "computed": true - } - } + "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": "features", @@ -1081,9 +1041,9 @@ } }, { - "name": "last", + "name": "first", "type": "TypeList", - "description": "URL to navigate to the last page of records.", + "description": "URL to navigate to the first page of records.", "computed": true, "elem": { "href": { @@ -1095,16 +1055,15 @@ } }, { - "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": "tags", + "name": "sort", "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", + "description": "Sort the feature details based on the specified attribute.", "optional": true }, { @@ -1117,21 +1076,29 @@ } }, { - "name": "expand", - "type": "TypeBool", - "description": "If set to `true`, returns expanded view of the resource details.", - "optional": true + "name": "previous", + "type": "TypeList", + "description": "URL to navigate to the previous list of records.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "URL of the response.", + "computed": true + } + } }, { - "name": "offset", + "name": "total_count", "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 + "description": "Number of records returned in the current response.", + "computed": true }, { - "name": "previous", + "name": "last", "type": "TypeList", - "description": "URL to navigate to the previous list of records.", + "description": "URL to navigate to the last page of records.", "computed": true, "elem": { "href": { @@ -1143,16 +1110,49 @@ } }, { - "name": "environment_id", + "name": "includes", + "type": "TypeList", + "description": "Include the associated collections or targeting rules details in the response.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "next", + "type": "TypeList", + "description": "URL to navigate to the next list of records.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "URL of the response.", + "computed": true + } + } + }, + { + "name": "guid", "type": "TypeString", - "description": "Environment Id.", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", "required": true }, { - "name": "sort", + "name": "tags", "type": "TypeString", - "description": "Sort the feature details based on the specified attribute.", + "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", + "type": "TypeList", + "description": "Filter features by a list of comma separated collections.", + "optional": true, + "elem": { + "type": "TypeString" + } } ], "ibm_app_config_properties": [ @@ -1162,18 +1162,70 @@ "description": "Environment Id.", "required": true }, + { + "name": "sort", + "type": "TypeString", + "description": "Sort the feature 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": "include", + "type": "TypeList", + "description": "Include the associated collections or targeting rules details in the response.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "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": "guid", + "type": "TypeString", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "required": true + }, + { + "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": "collections", + "type": "TypeList", + "description": "Filter features by a list of comma separated collections.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "segments", + "type": "TypeList", + "description": "Filter features by a list of comma separated segments.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "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": "properties", "type": "TypeList", @@ -1304,61 +1356,46 @@ "type": "TypeInt", "description": "Number of records returned in the current response.", "computed": true - }, + } + ], + "ibm_app_config_property": [ { - "name": "guid", + "name": "updated_time", "type": "TypeString", - "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", - "required": true + "description": "Last modified time of the property data.", + "computed": true }, { - "name": "tags", + "name": "href", "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 + "description": "Property URL.", + "computed": true }, { - "name": "collections", - "type": "TypeList", - "description": "Filter features by a list of comma separated collections.", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "description", + "type": "TypeString", + "description": "Property description.", + "computed": true }, { - "name": "segments", - "type": "TypeList", - "description": "Filter features by a list of comma separated segments.", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "created_time", + "type": "TypeString", + "description": "Creation time of the property.", + "computed": true }, { - "name": "include", - "type": "TypeList", - "description": "Include the associated collections or targeting rules details in the response.", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "tags", + "type": "TypeString", + "description": "Tags associated with the property.", + "cloud_data_type": "tags", + "computed": 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": "segment_exists", + "type": "TypeBool", + "description": "Denotes if the targeting rules are specified for the property.", + "computed": true }, - { - "name": "sort", - "type": "TypeString", - "description": "Sort the feature details based on the specified attribute.", - "optional": true - } - ], - "ibm_app_config_property": [ { "name": "collections", "type": "TypeList", @@ -1379,18 +1416,6 @@ } } }, - { - "name": "created_time", - "type": "TypeString", - "description": "Creation time of the property.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "Property URL.", - "computed": true - }, { "name": "environment_id", "type": "TypeString", @@ -1398,22 +1423,10 @@ "required": true }, { - "name": "description", - "type": "TypeString", - "description": "Property description.", - "computed": 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.", - "computed": true - }, - { - "name": "property_id", + "name": "include", "type": "TypeString", - "description": "Property Id.", - "required": true + "description": "Include the associated collections in the response.", + "optional": true }, { "name": "name", @@ -1427,6 +1440,12 @@ "description": "Type of the Property (BOOLEAN, STRING, NUMERIC).", "computed": 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.", + "computed": true + }, { "name": "segment_rules", "type": "TypeList", @@ -1464,18 +1483,6 @@ } } }, - { - "name": "segment_exists", - "type": "TypeBool", - "description": "Denotes if the targeting rules are specified for the property.", - "computed": true - }, - { - "name": "updated_time", - "type": "TypeString", - "description": "Last modified time of the property data.", - "computed": true - }, { "name": "guid", "type": "TypeString", @@ -1483,20 +1490,19 @@ "required": true }, { - "name": "include", - "type": "TypeString", - "description": "Include the associated collections in the response.", - "optional": true - }, - { - "name": "tags", + "name": "property_id", "type": "TypeString", - "description": "Tags associated with the property.", - "cloud_data_type": "tags", - "computed": true + "description": "Property Id.", + "required": true } ], "ibm_app_config_segment": [ + { + "name": "updated_time", + "type": "TypeString", + "description": "Last modified time of the segment data.", + "computed": true + }, { "name": "rules", "type": "TypeList", @@ -1527,31 +1533,25 @@ } }, { - "name": "features", + "name": "properties", "type": "TypeList", "description": "List of Features associated with the segment.", "computed": true, "elem": { - "feature_id": { - "name": "feature_id", + "name": { + "name": "name", "type": "TypeString", - "description": "feature id.", + "description": "Name of the Property.", "computed": true }, - "name": { - "name": "name", + "property_id": { + "name": "property_id", "type": "TypeString", - "description": "Name of the Feature.", + "description": "property id.", "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": "tags", "type": "TypeString", @@ -1569,73 +1569,68 @@ } }, { - "name": "created_time", + "name": "name", "type": "TypeString", - "description": "Creation time of the segment.", + "description": "Segment name.", "computed": true }, { - "name": "updated_time", + "name": "description", "type": "TypeString", - "description": "Last modified time of the segment data.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "Segment flag URL.", + "description": "Segment description.", "computed": true }, { - "name": "segment_id", - "type": "TypeString", - "description": "Segment id.", - "required": true - }, - { - "name": "name", + "name": "created_time", "type": "TypeString", - "description": "Segment name.", + "description": "Creation time of the segment.", "computed": true }, { - "name": "description", + "name": "href", "type": "TypeString", - "description": "Segment description.", + "description": "Segment flag URL.", "computed": true }, { - "name": "properties", + "name": "features", "type": "TypeList", "description": "List of Features associated with the segment.", "computed": true, "elem": { - "name": { - "name": "name", + "feature_id": { + "name": "feature_id", "type": "TypeString", - "description": "Name of the Property.", + "description": "feature id.", "computed": true }, - "property_id": { - "name": "property_id", + "name": { + "name": "name", "type": "TypeString", - "description": "property id.", + "description": "Name of the Feature.", "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": "segment_id", + "type": "TypeString", + "description": "Segment id.", + "required": true } ], "ibm_app_config_segments": [ { - "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": "include", + "name": "tags", "type": "TypeString", - "description": "Segment details to include the associated rules in the response", + "description": "Filter the resources to be returned based on the associated tags.", + "cloud_data_type": "tags", "optional": true }, { @@ -1656,6 +1651,12 @@ "description": "Total number of records.", "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.", + "optional": true + }, { "name": "segments", "type": "TypeList", @@ -1782,36 +1783,41 @@ "required": true }, { - "name": "tags", + "name": "sort", "type": "TypeString", - "description": "Filter the resources to be returned based on the associated tags.", - "cloud_data_type": "tags", + "description": "Sort the segment details based on the specified attribute.", "optional": true }, { - "name": "sort", + "name": "include", "type": "TypeString", - "description": "Sort the segment details based on the specified attribute.", + "description": "Segment details to include the associated rules in the response", "optional": true } ], "ibm_app_config_snapshot": [ { - "name": "created_time", + "name": "guid", "type": "TypeString", - "description": "Creation time of the git config.", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "required": true + }, + { + "name": "git_url", + "type": "TypeString", + "description": "Git url which will be used to connect to the github account.", "computed": true }, { - "name": "updated_time", + "name": "git_branch", "type": "TypeString", - "description": "Last modified time of the git config data.", + "description": "Branch name to which you need to write or update the configuration.", "computed": true }, { - "name": "last_sync_time", + "name": "created_time", "type": "TypeString", - "description": "Latest time when the snapshot was synced to git.", + "description": "Creation time of the git config.", "computed": true }, { @@ -1840,6 +1846,36 @@ } } }, + { + "name": "git_config_id", + "type": "TypeString", + "description": "Git config id. Allowed special characters are dot ( . ), hyphen( - ), underscore ( _ ) only", + "required": true + }, + { + "name": "git_config_name", + "type": "TypeString", + "description": "Git config name. Allowed special characters are dot ( . ), hyphen( - ), underscore ( _ ) only", + "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": "updated_time", + "type": "TypeString", + "description": "Last modified time of the git config data.", + "computed": true + }, + { + "name": "last_sync_time", + "type": "TypeString", + "description": "Latest time when the snapshot was synced to git.", + "computed": true + }, { "name": "environment", "type": "TypeList", @@ -1865,45 +1901,15 @@ "computed": true } } - }, + } + ], + "ibm_app_config_snapshots": [ { "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_branch", - "type": "TypeString", - "description": "Branch name to which you need to write or update the configuration.", - "computed": true - }, - { - "name": "git_url", - "type": "TypeString", - "description": "Git url which will be used to connect to the github account.", - "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": "git_config_id", - "type": "TypeString", - "description": "Git config id. Allowed special characters are dot ( . ), hyphen( - ), underscore ( _ ) only", - "required": true - }, - { - "name": "git_config_name", - "type": "TypeString", - "description": "Git config name. Allowed special characters are dot ( . ), hyphen( - ), underscore ( _ ) only", - "computed": true - } - ], - "ibm_app_config_snapshots": [ { "name": "collection_id", "type": "TypeString", @@ -2041,12 +2047,6 @@ "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 } ], "ibm_app_domain_private": [ @@ -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,6 +2089,12 @@ "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": [ @@ -2210,24 +2210,6 @@ } ], "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", - "description": "The service `tenantId`", - "required": true - }, - { - "name": "client_id", - "type": "TypeString", - "description": "The `client_id` is a public identifier for applications", - "required": true - }, { "name": "name", "type": "TypeString", @@ -2257,15 +2239,27 @@ "type": "TypeString", "description": "This URL returns OAuth Authorization Server Metadata", "computed": true - } - ], - "ibm_appid_application_roles": [ + }, + { + "name": "type", + "type": "TypeString", + "description": "The type of application. Allowed types are `regularwebapp` and `singlepageapp`.", + "computed": true + }, { "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_application_roles": [ { "name": "client_id", "type": "TypeString", @@ -2291,6 +2285,12 @@ "computed": true } } + }, + { + "name": "tenant_id", + "type": "TypeString", + "description": "The service `tenantId`", + "required": true } ], "ibm_appid_application_scopes": [ @@ -2317,12 +2317,6 @@ } ], "ibm_appid_applications": [ - { - "name": "tenant_id", - "type": "TypeString", - "description": "The AppID instance GUID", - "required": true - }, { "name": "applications", "type": "TypeList", @@ -2371,6 +2365,12 @@ "computed": true } } + }, + { + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", + "required": true } ], "ibm_appid_audit_status": [ @@ -2433,24 +2433,6 @@ } ], "ibm_appid_cloud_directory_user": [ - { - "name": "tenant_id", - "type": "TypeString", - "description": "The AppID instance GUID", - "required": 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": "subject", "type": "TypeString", @@ -2463,6 +2445,12 @@ "description": "Cloud Directory user display name", "computed": true }, + { + "name": "status", + "type": "TypeString", + "description": "Current user status: `PENDING` or `CONFIRMED`", + "computed": true + }, { "name": "meta", "type": "TypeList", @@ -2483,6 +2471,12 @@ } } }, + { + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", + "required": true + }, { "name": "active", "type": "TypeBool", @@ -2490,15 +2484,21 @@ "computed": true }, { - "name": "user_name", - "type": "TypeString", - "description": "Optional username", + "name": "locked_until", + "type": "TypeInt", + "description": "Integer (epoch time in milliseconds), determines till when the user account will be locked", "computed": true }, { - "name": "status", + "name": "user_id", "type": "TypeString", - "description": "Current user status: `PENDING` or `CONFIRMED`", + "description": "Cloud Directory user ID", + "required": true + }, + { + "name": "user_name", + "type": "TypeString", + "description": "Optional username", "computed": true }, { @@ -2524,13 +2524,8 @@ ], "ibm_appid_idp_cloud_directory": [ { - "name": "welcome_enabled", - "type": "TypeBool", - "computed": true - }, - { - "name": "reset_password_notification_enabled", - "type": "TypeBool", + "name": "identity_confirm_access_mode", + "type": "TypeString", "computed": true }, { @@ -2546,21 +2541,14 @@ "type": "TypeString", "computed": true }, - { - "name": "tenant_id", - "type": "TypeString", - "description": "The service `tenantId`", - "required": true - }, { "name": "is_active", "type": "TypeBool", "computed": true }, { - "name": "self_service_enabled", + "name": "reset_password_notification_enabled", "type": "TypeBool", - "description": "Allow users to manage their account from your app", "computed": true }, { @@ -2569,14 +2557,26 @@ "description": "Allow users to sign-up to your app", "computed": true }, + { + "name": "welcome_enabled", + "type": "TypeBool", + "computed": true + }, { "name": "reset_password_enabled", "type": "TypeBool", "computed": true }, { - "name": "identity_confirm_access_mode", + "name": "tenant_id", "type": "TypeString", + "description": "The service `tenantId`", + "required": true + }, + { + "name": "self_service_enabled", + "type": "TypeBool", + "description": "Allow users to manage their account from your app", "computed": true } ], @@ -2641,6 +2641,18 @@ } ], "ibm_appid_idp_google": [ + { + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", + "required": true + }, + { + "name": "is_active", + "type": "TypeBool", + "description": "`true` if Google IDP configuration is active", + "computed": true + }, { "name": "config", "type": "TypeList", @@ -2666,18 +2678,6 @@ "type": "TypeString", "description": "Paste the URI into the Authorized redirect URIs field in the Google Developer Console", "computed": true - }, - { - "name": "tenant_id", - "type": "TypeString", - "description": "The AppID instance GUID", - "required": true - }, - { - "name": "is_active", - "type": "TypeBool", - "description": "`true` if Google IDP configuration is active", - "computed": true } ], "ibm_appid_idp_saml": [ @@ -2770,17 +2770,17 @@ } ], "ibm_appid_idp_saml_metadata": [ - { - "name": "metadata", - "type": "TypeString", - "description": "SAML Metadata", - "computed": true - }, { "name": "tenant_id", "type": "TypeString", "description": "The AppID instance GUID", "required": true + }, + { + "name": "metadata", + "type": "TypeString", + "description": "SAML Metadata", + "computed": true } ], "ibm_appid_languages": [ @@ -2815,12 +2815,6 @@ } ], "ibm_appid_mfa_channel": [ - { - "name": "tenant_id", - "type": "TypeString", - "description": "The AppID instance GUID", - "required": true - }, { "name": "active", "type": "TypeString", @@ -2855,31 +2849,37 @@ "computed": true } } + }, + { + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", + "required": true } ], "ibm_appid_password_regex": [ { - "name": "tenant_id", + "name": "error_message", "type": "TypeString", - "description": "The service `tenantId`", - "required": true + "description": "Custom error message", + "computed": true }, { - "name": "base64_encoded_regex", + "name": "regex", "type": "TypeString", - "description": "The regex expression rule for acceptable password encoded in base64", + "description": "The escaped regex expression rule for acceptable password", "computed": true }, { - "name": "error_message", + "name": "tenant_id", "type": "TypeString", - "description": "Custom error message", - "computed": true + "description": "The service `tenantId`", + "required": true }, { - "name": "regex", + "name": "base64_encoded_regex", "type": "TypeString", - "description": "The escaped regex expression rule for acceptable password", + "description": "The regex expression rule for acceptable password encoded in base64", "computed": true } ], @@ -3117,6 +3117,12 @@ } ], "ibm_appid_user_roles": [ + { + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", + "required": true + }, { "name": "subject", "type": "TypeString", @@ -3142,12 +3148,6 @@ "computed": true } } - }, - { - "name": "tenant_id", - "type": "TypeString", - "description": "The AppID instance GUID", - "required": true } ], "ibm_atracker_endpoints": [ @@ -3185,6 +3185,12 @@ } ], "ibm_atracker_routes": [ + { + "name": "name", + "type": "TypeString", + "description": "The name of the route.", + "optional": true + }, { "name": "routes", "type": "TypeList", @@ -3281,12 +3287,6 @@ "computed": true } } - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the route.", - "optional": true } ], "ibm_atracker_targets": [ @@ -3495,12 +3495,55 @@ } ], "ibm_cbr_rule": [ + { + "name": "rule_id", + "type": "TypeString", + "description": "The ID of a rule.", + "required": true + }, { "name": "description", "type": "TypeString", "description": "The description of the rule.", "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": "href", + "type": "TypeString", + "description": "The href link to the resource.", + "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": "last_modified_by_id", + "type": "TypeString", + "description": "IAM ID of the user or service which modified the resource.", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The rule CRN.", + "cloud_data_type": "crn", + "computed": true + }, { "name": "contexts", "type": "TypeList", @@ -3589,49 +3632,6 @@ } } }, - { - "name": "created_at", - "type": "TypeString", - "description": "The time the resource was created.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The href link to the resource.", - "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": "last_modified_by_id", - "type": "TypeString", - "description": "IAM ID of the user or service which modified the resource.", - "computed": true - }, - { - "name": "rule_id", - "type": "TypeString", - "description": "The ID of a rule.", - "required": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The rule CRN.", - "cloud_data_type": "crn", - "computed": true - }, { "name": "operations", "type": "TypeList", @@ -3654,86 +3654,19 @@ } }, { - "name": "enforcement_mode", + "name": "created_at", "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.", + "description": "The time the resource was created.", "computed": true } ], "ibm_cbr_zone": [ - { - "name": "last_modified_by_id", - "type": "TypeString", - "description": "IAM ID of the user or service which modified the resource.", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The zone CRN.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The href link to the resource.", - "computed": true - }, - { - "name": "last_modified_at", - "type": "TypeString", - "description": "The last time the resource was modified.", - "computed": true - }, - { - "name": "created_by_id", - "type": "TypeString", - "description": "IAM ID of the user or service which created the resource.", - "computed": true - }, - { - "name": "address_count", - "type": "TypeInt", - "description": "The number of addresses in the zone.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the zone.", - "computed": true - }, { "name": "account_id", "type": "TypeString", "description": "The id of the account owning this zone.", "computed": true }, - { - "name": "created_at", - "type": "TypeString", - "description": "The time the resource was created.", - "computed": true - }, - { - "name": "zone_id", - "type": "TypeString", - "description": "The ID of a zone.", - "required": true - }, - { - "name": "excluded_count", - "type": "TypeInt", - "description": "The number of excluded addresses in the zone.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "The description of the zone.", - "computed": true - }, { "name": "addresses", "type": "TypeList", @@ -3811,13 +3744,111 @@ "computed": true } } + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The time the resource was created.", + "computed": true + }, + { + "name": "zone_id", + "type": "TypeString", + "description": "The ID of a zone.", + "required": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The zone CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "address_count", + "type": "TypeInt", + "description": "The number of addresses in the zone.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The href link to the resource.", + "computed": true + }, + { + "name": "last_modified_by_id", + "type": "TypeString", + "description": "IAM ID of the user or service which modified the resource.", + "computed": true + }, + { + "name": "excluded_count", + "type": "TypeInt", + "description": "The number of excluded addresses in the zone.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the zone.", + "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 zone.", + "computed": true + }, + { + "name": "created_by_id", + "type": "TypeString", + "description": "IAM ID of the user or service which created the resource.", + "computed": true } ], "ibm_cd_tekton_pipeline": [ { - "name": "name", + "name": "enable_slack_notifications", + "type": "TypeBool", + "description": "Flag whether to enable slack notifications for this pipeline. When enabled, pipeline run events will be published on all slack integration specified channels in the enclosing toolchain.", + "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 will be read and cloned. This means symbolic links may not work.", + "computed": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "Flag whether this pipeline is enabled.", + "computed": true + }, + { + "name": "resource_group_id", "type": "TypeString", - "description": "String.", + "description": "ID.", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "Standard RFC 3339 Date Time 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.", "computed": true }, { @@ -3872,42 +3903,6 @@ } } }, - { - "name": "enable_slack_notifications", - "type": "TypeBool", - "description": "Flag whether to enable slack notifications for this pipeline. When enabled, pipeline run events will be published on all slack integration specified channels in the enclosing toolchain.", - "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 will be read and cloned. This means symbolic links may not work.", - "computed": true - }, - { - "name": "pipeline_id", - "type": "TypeString", - "description": "ID of current instance.", - "required": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Standard RFC 3339 Date Time 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.", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Pipeline status.", - "computed": true - }, { "name": "properties", "type": "TypeList", @@ -3969,12 +3964,6 @@ } } }, - { - "name": "created_at", - "type": "TypeString", - "description": "Standard RFC 3339 Date Time String.", - "computed": true - }, { "name": "triggers", "type": "TypeList", @@ -4233,6 +4222,24 @@ } } }, + { + "name": "runs_url", + "type": "TypeString", + "description": "URL for this pipeline showing the list of pipeline runs.", + "computed": true + }, + { + "name": "pipeline_id", + "type": "TypeString", + "description": "ID of current instance.", + "required": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Pipeline status.", + "computed": true + }, { "name": "worker", "type": "TypeList", @@ -4260,22 +4267,15 @@ } }, { - "name": "runs_url", + "name": "name", "type": "TypeString", - "description": "URL for this pipeline showing the list of pipeline runs.", - "computed": true - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "Flag whether this pipeline is enabled.", + "description": "String.", "computed": true }, { - "name": "resource_group_id", + "name": "updated_at", "type": "TypeString", - "description": "ID.", - "cloud_data_type": "resource_group", + "description": "Standard RFC 3339 Date Time String.", "computed": true } ], @@ -4332,6 +4332,12 @@ } ], "ibm_cd_tekton_pipeline_property": [ + { + "name": "pipeline_id", + "type": "TypeString", + "description": "The Tekton pipeline ID.", + "required": true + }, { "name": "property_name", "type": "TypeString", @@ -4370,40 +4376,14 @@ "type": "TypeString", "description": "A dot notation path for `integration` type properties to select a value from the tool integration.", "computed": true - }, - { - "name": "pipeline_id", - "type": "TypeString", - "description": "The Tekton pipeline ID.", - "required": true } ], "ibm_cd_tekton_pipeline_trigger": [ { - "name": "events", - "type": "TypeList", - "description": "Only needed for Git triggers. Events object defines the events to which this Git trigger listens.", - "computed": true, - "elem": { - "pull_request": { - "name": "pull_request", - "type": "TypeBool", - "description": "If true, the trigger listens for 'open pull request' or 'update pull request' Git webhook events.", - "computed": true - }, - "pull_request_closed": { - "name": "pull_request_closed", - "type": "TypeBool", - "description": "If true, the trigger listens for 'close pull request' Git webhook events.", - "computed": true - }, - "push": { - "name": "push", - "type": "TypeBool", - "description": "If true, the trigger listens for 'push' Git webhook events.", - "computed": true - } - } + "name": "timezone", + "type": "TypeString", + "description": "Only needed for timer triggers. Timezone for timer trigger.", + "computed": true }, { "name": "secret", @@ -4444,32 +4424,16 @@ } }, { - "name": "trigger_id", - "type": "TypeString", - "description": "The trigger ID.", - "required": true - }, - { - "name": "tags", - "type": "TypeList", - "description": "Trigger tags array.", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "max_concurrent_runs", - "type": "TypeInt", - "description": "Defines the maximum number of concurrent runs for this trigger. Omit this property to disable the concurrency limit.", + "name": "disabled", + "type": "TypeBool", + "description": "Flag whether the trigger is disabled. If omitted the trigger is enabled by default.", "computed": true }, { - "name": "webhook_url", + "name": "pipeline_id", "type": "TypeString", - "description": "Webhook URL that can be used to trigger pipeline runs.", - "computed": true + "description": "The Tekton pipeline ID.", + "required": true }, { "name": "type", @@ -4478,64 +4442,55 @@ "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "Trigger name.", - "computed": true - }, - { - "name": "cron", + "name": "href", "type": "TypeString", - "description": "Only needed for timer triggers. Cron expression for timer trigger. Maximum frequency is every 5 minutes.", + "description": "API URL for interacting with the trigger.", "computed": true }, { - "name": "properties", + "name": "worker", "type": "TypeList", - "description": "Trigger properties.", + "description": "Worker used to run the trigger. If not specified the trigger will use the default pipeline worker.", "computed": true, "elem": { - "enum": { - "name": "enum", - "type": "TypeList", - "description": "Options for `single_select` property type. Only needed for `single_select` property type.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "href": { - "name": "href", + "id": { + "name": "id", "type": "TypeString", - "description": "API URL for interacting with the trigger property.", + "description": "ID of the worker.", "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 to select a value from the tool integration. If left blank the full tool integration data will be used.", + "description": "Name of the worker. Computed based on the worker ID.", "computed": true }, "type": { "name": "type", "type": "TypeString", - "description": "Property type.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Property value. Can be empty and should be omitted for `single_select` property type.", + "description": "Type of the worker. Computed based on the worker ID.", "computed": true } } }, + { + "name": "cron", + "type": "TypeString", + "description": "Only needed for timer triggers. Cron expression for timer trigger. Maximum frequency is every 5 minutes.", + "computed": true + }, + { + "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. Omit this property to disable the concurrency limit.", + "computed": true + }, { "name": "scm_source", "type": "TypeList", @@ -4580,6 +4535,44 @@ } } }, + { + "name": "events", + "type": "TypeList", + "description": "Only needed for Git triggers. Events object defines the events to which this Git trigger listens.", + "computed": true, + "elem": { + "pull_request": { + "name": "pull_request", + "type": "TypeBool", + "description": "If true, the trigger listens for 'open pull request' or 'update pull request' Git webhook events.", + "computed": true + }, + "pull_request_closed": { + "name": "pull_request_closed", + "type": "TypeBool", + "description": "If true, the trigger listens for 'close pull request' Git webhook events.", + "computed": true + }, + "push": { + "name": "push", + "type": "TypeBool", + "description": "If true, the trigger listens for 'push' Git webhook events.", + "computed": true + } + } + }, + { + "name": "webhook_url", + "type": "TypeString", + "description": "Webhook URL that can be used to trigger pipeline runs.", + "computed": true + }, + { + "name": "trigger_id", + "type": "TypeString", + "description": "The trigger ID.", + "required": true + }, { "name": "event_listener", "type": "TypeString", @@ -4587,75 +4580,64 @@ "computed": true }, { - "name": "worker", + "name": "properties", "type": "TypeList", - "description": "Worker used to run the trigger. If not specified the trigger will use the default pipeline worker.", + "description": "Trigger properties.", "computed": true, "elem": { - "id": { - "name": "id", + "enum": { + "name": "enum", + "type": "TypeList", + "description": "Options for `single_select` property type. Only needed for `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 trigger 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 to select 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. Can be empty and should be omitted for `single_select` property type.", "computed": true } } }, { - "name": "disabled", - "type": "TypeBool", - "description": "Flag whether the trigger is disabled. If omitted the trigger is enabled by default.", - "computed": true - }, - { - "name": "timezone", - "type": "TypeString", - "description": "Only needed for timer triggers. Timezone for timer trigger.", - "computed": true - }, - { - "name": "pipeline_id", - "type": "TypeString", - "description": "The Tekton pipeline ID.", - "required": true - }, - { - "name": "href", - "type": "TypeString", - "description": "API URL for interacting with the trigger.", - "computed": true + "name": "tags", + "type": "TypeList", + "description": "Trigger tags array.", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_cd_tekton_pipeline_trigger_property": [ - { - "name": "path", - "type": "TypeString", - "description": "A dot notation path for `integration` type properties to select a value from the tool integration. If left blank the full tool integration data will be used.", - "computed": true - }, - { - "name": "pipeline_id", - "type": "TypeString", - "description": "The Tekton pipeline ID.", - "required": true - }, - { - "name": "trigger_id", - "type": "TypeString", - "description": "The trigger ID.", - "required": true - }, { "name": "property_name", "type": "TypeString", @@ -4688,51 +4670,80 @@ "type": "TypeString", "description": "Property type.", "computed": true + }, + { + "name": "path", + "type": "TypeString", + "description": "A dot notation path for `integration` type properties to select a value from the tool integration. If left blank the full tool integration data will be used.", + "computed": true + }, + { + "name": "pipeline_id", + "type": "TypeString", + "description": "The Tekton pipeline ID.", + "required": true + }, + { + "name": "trigger_id", + "type": "TypeString", + "description": "The trigger ID.", + "required": true } ], "ibm_cd_toolchain": [ { - "name": "location", + "name": "created_by", "type": "TypeString", - "description": "Toolchain region.", - "cloud_data_type": "region", + "description": "Identity that created the toolchain.", "computed": true }, { - "name": "crn", + "name": "tags", + "type": "TypeList", + "description": "Tags associated with the toolchain.", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "toolchain_id", "type": "TypeString", - "description": "Toolchain CRN.", - "cloud_data_type": "crn", - "computed": true + "description": "ID of the toolchain.", + "required": true }, { - "name": "href", + "name": "name", "type": "TypeString", - "description": "URI that can be used to retrieve toolchain.", + "description": "Toolchain name.", "computed": true }, { - "name": "created_at", + "name": "description", "type": "TypeString", - "description": "Toolchain creation timestamp.", + "description": "Toolchain description.", "computed": true }, { - "name": "updated_at", + "name": "location", "type": "TypeString", - "description": "Latest toolchain update timestamp.", + "description": "Toolchain region.", + "cloud_data_type": "region", "computed": true }, { - "name": "created_by", + "name": "resource_group_id", "type": "TypeString", - "description": "Identity that created the toolchain.", + "description": "Resource group where toolchain can be found.", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "description", + "name": "crn", "type": "TypeString", - "description": "Toolchain description.", + "description": "Toolchain CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -4742,36 +4753,38 @@ "computed": true }, { - "name": "resource_group_id", + "name": "href", "type": "TypeString", - "description": "Resource group where toolchain can be found.", - "cloud_data_type": "resource_group", + "description": "URI that can be used to retrieve toolchain.", "computed": true }, { - "name": "tags", - "type": "TypeList", - "description": "Tags associated with the toolchain.", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "toolchain_id", + "name": "created_at", "type": "TypeString", - "description": "ID of the toolchain.", - "required": true + "description": "Toolchain creation timestamp.", + "computed": true }, { - "name": "name", + "name": "updated_at", "type": "TypeString", - "description": "Toolchain name.", + "description": "Latest toolchain update timestamp.", "computed": true } ], "ibm_cd_toolchain_tool_appconfig": [ + { + "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", @@ -4798,6 +4811,31 @@ "description": "Tool name.", "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 tool can be found.", + "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": "parameters", "type": "TypeList", @@ -4853,25 +4891,15 @@ "type": "TypeString", "description": "ID of the toolchain.", "required": true - }, + } + ], + "ibm_cd_toolchain_tool_artifactory": [ { "name": "tool_id", "type": "TypeString", "description": "ID of the tool bound to the toolchain.", "required": 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": "resource_group_id", "type": "TypeString", @@ -4891,27 +4919,44 @@ "type": "TypeString", "description": "CRN of toolchain which the tool is bound to.", "computed": true - } - ], - "ibm_cd_toolchain_tool_artifactory": [ + }, { - "name": "crn", + "name": "name", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "Tool name.", "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": "name", + "name": "toolchain_id", "type": "TypeString", - "description": "Tool name.", - "computed": true + "description": "ID of 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 the this resource through an API.", + "computed": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "computed": true + } + } }, { "name": "parameters", @@ -4983,16 +5028,9 @@ } }, { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain.", - "required": true - }, - { - "name": "resource_group_id", + "name": "state", "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", + "description": "Current configuration state of the tool.", "computed": true }, { @@ -5000,66 +5038,9 @@ "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 the this resource through an API.", - "computed": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "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": "tool_id", - "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true } ], "ibm_cd_toolchain_tool_bitbucketgit": [ - { - "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 tool can be found.", - "cloud_data_type": "resource_group", - "computed": true - }, { "name": "href", "type": "TypeString", @@ -5067,16 +5048,9 @@ "computed": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "crn", + "name": "name", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "Tool name.", "computed": true }, { @@ -5106,9 +5080,9 @@ } }, { - "name": "name", + "name": "updated_at", "type": "TypeString", - "description": "Tool name.", + "description": "Latest tool update timestamp.", "computed": true }, { @@ -5188,13 +5162,24 @@ } }, { - "name": "state", + "name": "toolchain_id", "type": "TypeString", - "description": "Current configuration state of the tool.", + "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 tool can be found.", + "cloud_data_type": "resource_group", "computed": true - } - ], - "ibm_cd_toolchain_tool_custom": [ + }, { "name": "crn", "type": "TypeString", @@ -5203,31 +5188,13 @@ "computed": true }, { - "name": "href", + "name": "state", "type": "TypeString", - "description": "URI representing the tool.", + "description": "Current configuration state of 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 the this resource through an API.", - "computed": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "computed": true - } - } - }, + } + ], + "ibm_cd_toolchain_tool_custom": [ { "name": "name", "type": "TypeString", @@ -5235,9 +5202,9 @@ "computed": true }, { - "name": "state", + "name": "updated_at", "type": "TypeString", - "description": "Current configuration state of the tool.", + "description": "Latest tool update timestamp.", "computed": true }, { @@ -5296,6 +5263,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 the this resource through an API.", + "computed": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "computed": true + } + } + }, + { + "name": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true + }, { "name": "toolchain_id", "type": "TypeString", @@ -5316,9 +5321,18 @@ "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 + } + ], + "ibm_cd_toolchain_tool_devopsinsights": [ + { + "name": "name", + "type": "TypeString", + "description": "Tool name.", "computed": true }, { @@ -5326,14 +5340,12 @@ "type": "TypeString", "description": "Latest tool update timestamp.", "computed": true - } - ], - "ibm_cd_toolchain_tool_devopsinsights": [ + }, { - "name": "resource_group_id", + "name": "crn", "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -5342,12 +5354,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", @@ -5369,9 +5375,9 @@ } }, { - "name": "name", + "name": "href", "type": "TypeString", - "description": "Tool name.", + "description": "URI representing the tool.", "computed": true }, { @@ -5393,51 +5399,26 @@ "required": true }, { - "name": "crn", + "name": "resource_group_id", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "Resource group where tool can be found.", + "cloud_data_type": "resource_group", "computed": true } ], "ibm_cd_toolchain_tool_githubconsolidated": [ { - "name": "tool_id", + "name": "toolchain_id", "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", + "description": "ID of the toolchain.", "required": 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": "name", "type": "TypeString", "description": "Tool name.", "computed": true }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, { "name": "parameters", "type": "TypeList", @@ -5521,15 +5502,15 @@ } }, { - "name": "toolchain_id", + "name": "toolchain_crn", "type": "TypeString", - "description": "ID of the toolchain.", - "required": true + "description": "CRN of toolchain which the tool is bound to.", + "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 }, { @@ -5552,27 +5533,45 @@ } } }, + { + "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": "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 tool can be found.", "cloud_data_type": "resource_group", "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true } ], "ibm_cd_toolchain_tool_githubintegrated": [ { - "name": "resource_group_id", + "name": "tool_id", "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", - "computed": true + "description": "ID of the tool bound to the toolchain.", + "required": true }, { "name": "toolchain_crn", @@ -5600,12 +5599,6 @@ } } }, - { - "name": "name", - "type": "TypeString", - "description": "Tool name.", - "computed": true - }, { "name": "updated_at", "type": "TypeString", @@ -5712,10 +5705,11 @@ "required": true }, { - "name": "tool_id", + "name": "resource_group_id", "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true + "description": "Resource group where tool can be found.", + "cloud_data_type": "resource_group", + "computed": true }, { "name": "crn", @@ -5729,26 +5723,32 @@ "type": "TypeString", "description": "URI representing the tool.", "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Tool name.", + "computed": true } ], "ibm_cd_toolchain_tool_gitlab": [ { - "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": "tool_id", + "name": "resource_group_id", "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true + "description": "Resource group where tool can be found.", + "cloud_data_type": "resource_group", + "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 }, { @@ -5771,6 +5771,31 @@ } } }, + { + "name": "name", + "type": "TypeString", + "description": "Tool name.", + "computed": true + }, + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain.", + "required": 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": "updated_at", "type": "TypeString", @@ -5858,7 +5883,9 @@ "type": "TypeString", "description": "Current configuration state of the tool.", "computed": true - }, + } + ], + "ibm_cd_toolchain_tool_hashicorpvault": [ { "name": "resource_group_id", "type": "TypeString", @@ -5867,25 +5894,37 @@ "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 the this resource through an API.", + "computed": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "computed": true + } + } }, { - "name": "href", + "name": "name", "type": "TypeString", - "description": "URI representing the tool.", + "description": "Tool name.", "computed": true }, { - "name": "name", + "name": "updated_at", "type": "TypeString", - "description": "Tool name.", + "description": "Latest tool update timestamp.", "computed": true - } - ], - "ibm_cd_toolchain_tool_hashicorpvault": [ + }, { "name": "parameters", "type": "TypeList", @@ -5977,31 +6016,16 @@ "computed": true }, { - "name": "resource_group_id", + "name": "toolchain_id", "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", - "computed": true + "description": "ID of 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 the this resource through an API.", - "computed": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "computed": true - } - } + "name": "tool_id", + "type": "TypeString", + "description": "ID of the tool bound to the toolchain.", + "required": true }, { "name": "crn", @@ -6021,38 +6045,15 @@ "type": "TypeString", "description": "URI representing the tool.", "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Tool name.", - "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 } ], "ibm_cd_toolchain_tool_hostedgit": [ { - "name": "tool_id", + "name": "crn", "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true }, { "name": "toolchain_crn", @@ -6060,6 +6061,12 @@ "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", @@ -6162,12 +6169,6 @@ "description": "Current configuration state of the tool.", "computed": true }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, { "name": "toolchain_id", "type": "TypeString", @@ -6182,17 +6183,16 @@ "computed": true }, { - "name": "crn", + "name": "updated_at", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "Latest tool update timestamp.", "computed": true }, { - "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": "name", @@ -6241,49 +6241,12 @@ } } }, - { - "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": "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 }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", - "computed": true - }, { "name": "crn", "type": "TypeString", @@ -6292,33 +6255,11 @@ "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 the this resource through an API.", - "computed": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "computed": true - } - } - }, - { - "name": "name", + "name": "href", "type": "TypeString", - "description": "Tool name.", + "description": "URI representing the tool.", "computed": true - } - ], - "ibm_cd_toolchain_tool_keyprotect": [ + }, { "name": "name", "type": "TypeString", @@ -6326,22 +6267,9 @@ "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", + "name": "updated_at", "type": "TypeString", - "description": "URI representing the tool.", + "description": "Latest tool update timestamp.", "computed": true }, { @@ -6364,12 +6292,6 @@ } } }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, { "name": "toolchain_id", "type": "TypeString", @@ -6389,6 +6311,20 @@ "cloud_data_type": "resource_group", "computed": true }, + { + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", + "computed": true + } + ], + "ibm_cd_toolchain_tool_keyprotect": [ + { + "name": "name", + "type": "TypeString", + "description": "Tool name.", + "computed": true + }, { "name": "parameters", "type": "TypeList", @@ -6421,33 +6357,6 @@ } } }, - { - "name": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - } - ], - "ibm_cd_toolchain_tool_nexus": [ - { - "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 tool can be found.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Tool name.", - "computed": true - }, { "name": "state", "type": "TypeString", @@ -6461,15 +6370,17 @@ "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 tool can be found.", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "href", + "name": "crn", "type": "TypeString", - "description": "URI representing the tool.", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -6492,12 +6403,32 @@ } } }, + { + "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": "updated_at", "type": "TypeString", "description": "Latest tool update timestamp.", "computed": true - }, + } + ], + "ibm_cd_toolchain_tool_nexus": [ { "name": "parameters", "type": "TypeList", @@ -6556,14 +6487,11 @@ } }, { - "name": "crn", + "name": "toolchain_id", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - } - ], - "ibm_cd_toolchain_tool_pagerduty": [ + "description": "ID of the toolchain.", + "required": true + }, { "name": "tool_id", "type": "TypeString", @@ -6609,6 +6537,109 @@ } } }, + { + "name": "name", + "type": "TypeString", + "description": "Tool name.", + "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": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true + } + ], + "ibm_cd_toolchain_tool_pagerduty": [ + { + "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 the this resource through an API.", + "computed": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "computed": true + } + } + }, + { + "name": "name", + "type": "TypeString", + "description": "Tool name.", + "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 + }, + { + "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 tool can be found.", + "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": "parameters", "type": "TypeList", @@ -6666,11 +6697,53 @@ "computed": true } } + } + ], + "ibm_cd_toolchain_tool_pipeline": [ + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where tool can be found.", + "cloud_data_type": "resource_group", + "computed": true }, { - "name": "state", + "name": "crn", "type": "TypeString", - "description": "Current configuration state of the tool.", + "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 the this resource through an API.", + "computed": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "computed": true + } + } + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", "computed": true }, { @@ -6680,26 +6753,23 @@ "required": true }, { - "name": "crn", + "name": "tool_id", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true + "description": "ID of the tool bound to the toolchain.", + "required": true }, { - "name": "name", + "name": "toolchain_crn", "type": "TypeString", - "description": "Tool name.", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { - "name": "updated_at", + "name": "name", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "Tool name.", "computed": true - } - ], - "ibm_cd_toolchain_tool_pipeline": [ + }, { "name": "parameters", "type": "TypeList", @@ -6729,24 +6799,19 @@ "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 - }, + } + ], + "ibm_cd_toolchain_tool_privateworker": [ { - "name": "resource_group_id", + "name": "toolchain_crn", "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", + "description": "CRN of toolchain which the tool is bound to.", "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 }, { @@ -6769,12 +6834,6 @@ } } }, - { - "name": "name", - "type": "TypeString", - "description": "Tool name.", - "computed": true - }, { "name": "updated_at", "type": "TypeString", @@ -6788,20 +6847,11 @@ "required": true }, { - "name": "crn", + "name": "tool_id", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true + "description": "ID of the tool bound to the toolchain.", + "required": true }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - } - ], - "ibm_cd_toolchain_tool_privateworker": [ { "name": "resource_group_id", "type": "TypeString", @@ -6816,56 +6866,12 @@ "cloud_data_type": "crn", "computed": true }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, - { - "name": "toolchain_id", - "type": "TypeString", - "description": "ID of the toolchain.", - "required": 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 the this resource through an API.", - "computed": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "computed": true - } - } - }, { "name": "name", "type": "TypeString", "description": "Tool name.", "computed": true }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, { "name": "parameters", "type": "TypeList", @@ -6897,45 +6903,9 @@ "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 } ], "ibm_cd_toolchain_tool_saucelabs": [ - { - "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": "Tool name.", - "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": "tool_id", "type": "TypeString", @@ -6949,6 +6919,32 @@ "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", + "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 the this resource through an API.", + "computed": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "computed": true + } + } + }, { "name": "parameters", "type": "TypeList", @@ -6971,37 +6967,41 @@ } }, { - "name": "resource_group_id", + "name": "toolchain_id", "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", + "description": "ID of the toolchain.", + "required": 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 the this resource through an API.", - "computed": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "computed": true - } - } + "name": "name", + "type": "TypeString", + "description": "Tool name.", + "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": "resource_group_id", + "type": "TypeString", + "description": "Resource group where tool can be found.", + "cloud_data_type": "resource_group", + "computed": true } ], "ibm_cd_toolchain_tool_secretsmanager": [ @@ -7050,30 +7050,17 @@ "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 }, { - "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 the this resource through an API.", - "computed": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "computed": true - } - } + "name": "toolchain_crn", + "type": "TypeString", + "description": "CRN of toolchain which the tool is bound to.", + "computed": true }, { "name": "name", @@ -7094,40 +7081,6 @@ "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": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - } - ], - "ibm_cd_toolchain_tool_securitycompliance": [ - { - "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", @@ -7155,29 +7108,18 @@ } }, { - "name": "name", + "name": "state", "type": "TypeString", - "description": "Tool name.", + "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_securitycompliance": [ { - "name": "tool_id", + "name": "updated_at", "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", - "computed": true + "description": "Latest tool update timestamp.", + "computed": true }, { "name": "parameters", @@ -7248,13 +7190,18 @@ "computed": true }, { - "name": "updated_at", + "name": "toolchain_id", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "ID of the toolchain.", + "required": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where tool can be found.", + "cloud_data_type": "resource_group", "computed": true - } - ], - "ibm_cd_toolchain_tool_slack": [ + }, { "name": "crn", "type": "TypeString", @@ -7263,9 +7210,41 @@ "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": "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 the this resource through an API.", + "computed": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "computed": true + } + } + }, + { + "name": "name", + "type": "TypeString", + "description": "Tool name.", "computed": true }, { @@ -7273,6 +7252,14 @@ "type": "TypeString", "description": "ID of the tool bound to the toolchain.", "required": true + } + ], + "ibm_cd_toolchain_tool_slack": [ + { + "name": "toolchain_id", + "type": "TypeString", + "description": "ID of the toolchain.", + "required": true }, { "name": "resource_group_id", @@ -7281,12 +7268,6 @@ "cloud_data_type": "resource_group", "computed": true }, - { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - }, { "name": "referent", "type": "TypeList", @@ -7308,15 +7289,46 @@ } }, { - "name": "name", + "name": "updated_at", "type": "TypeString", - "description": "Tool name.", + "description": "Latest tool update timestamp.", "computed": true }, { - "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": "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": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Tool name.", "computed": true }, { @@ -7370,21 +7382,27 @@ "computed": true } } - }, + } + ], + "ibm_cd_toolchain_tool_sonarqube": [ { "name": "toolchain_id", "type": "TypeString", "description": "ID of the toolchain.", "required": true }, + { + "name": "name", + "type": "TypeString", + "description": "Tool name.", + "computed": true + }, { "name": "toolchain_crn", "type": "TypeString", "description": "CRN of toolchain which the tool is bound to.", "computed": true - } - ], - "ibm_cd_toolchain_tool_sonarqube": [ + }, { "name": "href", "type": "TypeString", @@ -7411,12 +7429,6 @@ } } }, - { - "name": "name", - "type": "TypeString", - "description": "Tool name.", - "computed": true - }, { "name": "updated_at", "type": "TypeString", @@ -7462,21 +7474,16 @@ } }, { - "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 }, { - "name": "toolchain_crn", + "name": "resource_group_id", "type": "TypeString", - "description": "CRN of toolchain which the tool is bound to.", + "description": "Resource group where tool can be found.", + "cloud_data_type": "resource_group", "computed": true }, { @@ -7487,30 +7494,13 @@ "computed": true }, { - "name": "tool_id", - "type": "TypeString", - "description": "ID of the tool bound to the toolchain.", - "required": true - }, - { - "name": "resource_group_id", + "name": "state", "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", + "description": "Current configuration state of the tool.", "computed": true } ], "ibm_certificate_manager_certificate": [ - { - "name": "certificate_manager_instance_id", - "type": "TypeString", - "required": true - }, - { - "name": "name", - "type": "TypeString", - "required": true - }, { "name": "certificate_details", "type": "TypeList", @@ -7591,6 +7581,16 @@ "computed": true } } + }, + { + "name": "certificate_manager_instance_id", + "type": "TypeString", + "required": true + }, + { + "name": "name", + "type": "TypeString", + "required": true } ], "ibm_certificate_manager_certificates": [ @@ -7678,6 +7678,12 @@ } ], "ibm_cis": [ + { + "name": "name", + "type": "TypeString", + "description": "Resource instance name for example, my cis instance", + "required": true + }, { "name": "location", "type": "TypeString", @@ -7686,9 +7692,15 @@ "computed": true }, { - "name": "plan", + "name": "service", "type": "TypeString", - "description": "The plan type of the cis instance", + "description": "The name of the Cloud Internet Services offering, 'internet-svcs'", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The resource instance status", "computed": true }, { @@ -7704,52 +7716,40 @@ "computed": true }, { - "name": "resource_name", + "name": "resource_group_id", "type": "TypeString", - "description": "The name of the resource", - "computed": true + "description": "The id of the resource group in which the cis instance is present", + "cloud_data_type": "resource_group", + "optional": true }, { - "name": "resource_crn", + "name": "guid", "type": "TypeString", - "description": "The crn of the resource", + "description": "Unique identifier of resource instance", "computed": true }, { - "name": "resource_controller_url", + "name": "plan", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "description": "The plan type of the cis instance", "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "Resource instance name for example, my cis instance", - "required": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "The id of the resource group in which the cis instance is present", - "cloud_data_type": "resource_group", - "optional": true - }, - { - "name": "guid", + "name": "resource_name", "type": "TypeString", - "description": "Unique identifier of resource instance", + "description": "The name of the resource", "computed": true }, { - "name": "service", + "name": "resource_crn", "type": "TypeString", - "description": "The name of the Cloud Internet Services offering, 'internet-svcs'", + "description": "The crn of the resource", "computed": true }, { - "name": "status", + "name": "resource_controller_url", "type": "TypeString", - "description": "The resource instance status", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", "computed": true } ], @@ -7840,6 +7840,76 @@ } ], "ibm_cis_cache_settings": [ + { + "name": "domain_id", + "type": "TypeString", + "description": "Associated CIS domain", + "required": true + }, + { + "name": "caching_level", + "type": "TypeList", + "description": "Cache Level Setting", + "computed": true, + "elem": { + "editable": { + "name": "editable", + "type": "TypeBool", + "description": "cache level editable", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "cache level id", + "computed": true + }, + "modified_on": { + "name": "modified_on", + "type": "TypeString", + "description": "cache level modified on", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "cache level value", + "computed": true + } + } + }, + { + "name": "serve_stale_content", + "type": "TypeList", + "description": "Serve Stale Content", + "computed": true, + "elem": { + "editable": { + "name": "editable", + "type": "TypeBool", + "description": "serve stale content editable", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "serve stale content id", + "computed": true + }, + "modified_on": { + "name": "modified_on", + "type": "TypeString", + "description": "serve stale content modified on", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "serve stale content value", + "computed": true + } + } + }, { "name": "browser_expiration", "type": "TypeList", @@ -7945,76 +8015,6 @@ "cloud_data_range": [ "service:internet-svcs" ] - }, - { - "name": "domain_id", - "type": "TypeString", - "description": "Associated CIS domain", - "required": true - }, - { - "name": "caching_level", - "type": "TypeList", - "description": "Cache Level Setting", - "computed": true, - "elem": { - "editable": { - "name": "editable", - "type": "TypeBool", - "description": "cache level editable", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "cache level id", - "computed": true - }, - "modified_on": { - "name": "modified_on", - "type": "TypeString", - "description": "cache level modified on", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "cache level value", - "computed": true - } - } - }, - { - "name": "serve_stale_content", - "type": "TypeList", - "description": "Serve Stale Content", - "computed": true, - "elem": { - "editable": { - "name": "editable", - "type": "TypeBool", - "description": "serve stale content editable", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "serve stale content id", - "computed": true - }, - "modified_on": { - "name": "modified_on", - "type": "TypeString", - "description": "serve stale content modified on", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "serve stale content value", - "computed": true - } - } } ], "ibm_cis_certificates": [ @@ -8278,12 +8278,6 @@ } ], "ibm_cis_dns_records": [ - { - "name": "file", - "type": "TypeString", - "description": "file to be exported", - "optional": true - }, { "name": "cis_dns_records", "type": "TypeList", @@ -8385,12 +8379,29 @@ "type": "TypeString", "description": "Zone Id", "required": true + }, + { + "name": "file", + "type": "TypeString", + "description": "file to be exported", + "optional": true } ], "ibm_cis_domain": [ { - "name": "domain_id", + "name": "cis_id", "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, + { + "name": "type", + "type": "TypeString", + "description": "CISzone - Domain Type", "computed": true }, { @@ -8399,6 +8410,17 @@ "optional": true, "computed": true }, + { + "name": "cname_suffix", + "type": "TypeString", + "optional": true, + "computed": true + }, + { + "name": "domain_id", + "type": "TypeString", + "computed": true + }, { "name": "domain", "type": "TypeString", @@ -8416,7 +8438,7 @@ "computed": true }, { - "name": "original_name_servers", + "name": "name_servers", "type": "TypeList", "computed": true, "elem": { @@ -8424,29 +8446,7 @@ } }, { - "name": "cname_suffix", - "type": "TypeString", - "optional": true, - "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": "type", - "type": "TypeString", - "description": "CISzone - Domain Type", - "computed": true - }, - { - "name": "name_servers", + "name": "original_name_servers", "type": "TypeList", "computed": true, "elem": { @@ -8540,22 +8540,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", - "description": "CIS Domain ID", - "required": true - }, { "name": "cis_edge_functions_triggers", "type": "TypeList", @@ -8593,6 +8577,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_filters": [ @@ -8646,57 +8646,6 @@ } ], "ibm_cis_firewall": [ - { - "name": "ua_rule", - "type": "TypeList", - "description": "User Agent Rule Data", - "computed": true, - "elem": { - "configuration": { - "name": "configuration", - "type": "TypeList", - "computed": true, - "elem": { - "target": { - "name": "target", - "type": "TypeString", - "description": "Target type", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Target value", - "computed": true - } - } - }, - "description": { - "name": "description", - "type": "TypeString", - "description": "description", - "computed": true - }, - "mode": { - "name": "mode", - "type": "TypeString", - "description": "user agent rule mode", - "computed": true - }, - "paused": { - "name": "paused", - "type": "TypeBool", - "description": "Rule whether paused or not", - "computed": true - }, - "ua_rule_id": { - "name": "ua_rule_id", - "type": "TypeString", - "description": "firewall identifier", - "computed": true - } - } - }, { "name": "cis_id", "type": "TypeString", @@ -8823,6 +8772,57 @@ "computed": true } } + }, + { + "name": "ua_rule", + "type": "TypeList", + "description": "User Agent Rule Data", + "computed": true, + "elem": { + "configuration": { + "name": "configuration", + "type": "TypeList", + "computed": true, + "elem": { + "target": { + "name": "target", + "type": "TypeString", + "description": "Target type", + "computed": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Target value", + "computed": true + } + } + }, + "description": { + "name": "description", + "type": "TypeString", + "description": "description", + "computed": true + }, + "mode": { + "name": "mode", + "type": "TypeString", + "description": "user agent rule mode", + "computed": true + }, + "paused": { + "name": "paused", + "type": "TypeBool", + "description": "Rule whether paused or not", + "computed": true + }, + "ua_rule_id": { + "name": "ua_rule_id", + "type": "TypeString", + "description": "firewall identifier", + "computed": true + } + } } ], "ibm_cis_firewall_rules": [ @@ -9187,6 +9187,16 @@ } ], "ibm_cis_logpush_jobs": [ + { + "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", @@ -9242,16 +9252,6 @@ "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_mtls_apps": [ @@ -9400,22 +9400,6 @@ } ], "ibm_cis_mtlss": [ - { - "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_certificates", "type": "TypeList", @@ -9468,9 +9452,7 @@ "computed": true } } - } - ], - "ibm_cis_origin_auths": [ + }, { "name": "cis_id", "type": "TypeString", @@ -9481,6 +9463,14 @@ "service:internet-svcs" ] }, + { + "name": "domain_id", + "type": "TypeString", + "description": "Associated CIS domain", + "required": true + } + ], + "ibm_cis_origin_auths": [ { "name": "domain_id", "type": "TypeString", @@ -9563,6 +9553,16 @@ "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_origin_pools": [ @@ -10138,6 +10138,22 @@ } ], "ibm_cis_waf_groups": [ + { + "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": "package_id", "type": "TypeString", @@ -10192,22 +10208,6 @@ "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_waf_packages": [ @@ -10267,6 +10267,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", @@ -10345,22 +10361,6 @@ "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": [ @@ -10408,6 +10408,12 @@ } ], "ibm_cloud_shell_account_settings": [ + { + "name": "rev", + "type": "TypeString", + "description": "Unique revision number for the settings object.", + "computed": true + }, { "name": "created_at", "type": "TypeInt", @@ -10415,35 +10421,15 @@ "computed": true }, { - "name": "enabled", + "name": "default_enable_new_features", "type": "TypeBool", - "description": "When enabled, Cloud Shell is available to all users in the account.", + "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": "regions", - "type": "TypeList", - "description": "List of Cloud Shell region settings.", - "computed": true, - "elem": { - "enabled": { - "name": "enabled", - "type": "TypeBool", - "description": "State of the region.", - "computed": true - }, - "key": { - "name": "key", - "type": "TypeString", - "description": "Name of the region.", - "computed": true - } - } - }, - { - "name": "updated_at", - "type": "TypeInt", - "description": "Timestamp of last update 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 }, { @@ -10452,18 +10438,18 @@ "description": "IAM ID of last updater.", "computed": true }, + { + "name": "updated_at", + "type": "TypeInt", + "description": "Timestamp of last update in Unix epoch time.", + "computed": true + }, { "name": "account_id", "type": "TypeString", "description": "The account ID in which the account settings belong to.", "required": true }, - { - "name": "rev", - "type": "TypeString", - "description": "Unique revision number for the settings object.", - "computed": true - }, { "name": "created_by", "type": "TypeString", @@ -10471,15 +10457,9 @@ "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.", - "computed": true - }, - { - "name": "default_enable_new_regions", + "name": "enabled", "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.", + "description": "When enabled, Cloud Shell is available to all users in the account.", "computed": true }, { @@ -10502,6 +10482,26 @@ } } }, + { + "name": "regions", + "type": "TypeList", + "description": "List of Cloud Shell region settings.", + "computed": true, + "elem": { + "enabled": { + "name": "enabled", + "type": "TypeBool", + "description": "State of the region.", + "computed": true + }, + "key": { + "name": "key", + "type": "TypeString", + "description": "Name of the region.", + "computed": true + } + } + }, { "name": "type", "type": "TypeString", @@ -10511,10 +10511,25 @@ ], "ibm_cloudant": [ { - "name": "name", + "name": "version", "type": "TypeString", - "description": "Resource instance name for example, myobjectstorage", - "required": true + "description": "Vendor version.", + "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.", + "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": "location", @@ -10524,6 +10539,18 @@ "optional": true, "computed": true }, + { + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, + { + "name": "guid", + "type": "TypeString", + "description": "Guid of resource instance", + "computed": true + }, { "name": "resource_name", "type": "TypeString", @@ -10531,15 +10558,15 @@ "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": "status", + "name": "resource_status", "type": "TypeString", - "description": "The resource instance status", + "description": "The status of the resource", "computed": true }, { @@ -10557,35 +10584,6 @@ "type": "TypeString" } }, - { - "name": "include_data_events", - "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.", - "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.", - "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_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 - }, { "name": "crn", "type": "TypeString", @@ -10604,60 +10602,15 @@ } }, { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true - }, - { - "name": "extensions", - "type": "TypeMap", - "description": "The extended metadata as a map associated with the resource instance.", - "computed": true - }, - { - "name": "features", - "type": "TypeList", - "description": "List of enabled optional features.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "service", - "type": "TypeString", - "description": "The service type of the instance", - "computed": true - }, - { - "name": "plan", - "type": "TypeString", - "description": "The plan type of the instance", - "computed": true - }, - { - "name": "guid", - "type": "TypeString", - "description": "Guid of resource instance", - "computed": true - }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, - { - "name": "version", - "type": "TypeString", - "description": "Vendor version.", + "name": "enable_cors", + "type": "TypeBool", + "description": "Boolean value to turn CORS on and off.", "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 }, { @@ -10682,13 +10635,60 @@ } } } + }, + { + "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 + }, + { + "name": "plan", + "type": "TypeString", + "description": "The plan type of the instance", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The resource instance status", + "computed": true + }, + { + "name": "extensions", + "type": "TypeMap", + "description": "The extended metadata as a map associated with the resource instance.", + "computed": true + }, + { + "name": "features", + "type": "TypeList", + "description": "List of enabled optional features.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "name", + "type": "TypeString", + "description": "Resource instance name for example, myobjectstorage", + "required": true + }, + { + "name": "service", + "type": "TypeString", + "description": "The service type of the instance", + "computed": true } ], "ibm_cloudant_database": [ { - "name": "disk_format_version", - "type": "TypeInt", - "description": "The version of the physical format used for the data when it is stored on disk.", + "name": "engine", + "type": "TypeString", + "description": "The engine used for the database.", "computed": true }, { @@ -10706,11 +10706,55 @@ } }, { - "name": "update_seq", - "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.", + "name": "cluster", + "type": "TypeList", + "description": "Database cluster information.", + "computed": true, + "elem": { + "read_quorum": { + "name": "read_quorum", + "type": "TypeInt", + "description": "Read quorum. The number of consistent copies of a document that need to be read before a successful reply.", + "computed": true + }, + "replicas": { + "name": "replicas", + "type": "TypeInt", + "description": "The number of replicas of a database in a cluster.", + "computed": true + }, + "shards": { + "name": "shards", + "type": "TypeInt", + "description": "The number of shards in a database. Each shard is a partition of the hash value range.", + "computed": true + }, + "write_quorum": { + "name": "write_quorum", + "type": "TypeInt", + "description": "Write quorum. The number of copies of a document that need to be written before a successful reply.", + "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.", + "computed": true + }, + { + "name": "doc_count", + "type": "TypeInt", + "description": "A count of the documents in the specified database.", "computed": true }, + { + "name": "db", + "type": "TypeString", + "description": "Path parameter to specify the database name.", + "required": true + }, { "name": "compact_running", "type": "TypeBool", @@ -10718,29 +10762,35 @@ "computed": true }, { - "name": "engine", + "name": "committed_update_seq", "type": "TypeString", - "description": "The engine used for the database.", + "description": "An opaque string that describes the committed state of the database.", "computed": true }, { - "name": "uuid", + "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": "compacted_seq", + "name": "update_seq", "type": "TypeString", - "description": "An opaque string that describes the compaction 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": "doc_count", - "type": "TypeInt", - "description": "A count of the documents in the specified database.", + "name": "uuid", + "type": "TypeString", + "description": "The UUID of the database.", "computed": true }, + { + "name": "instance_crn", + "type": "TypeString", + "description": "Cloudant Instance CRN.", + "required": true + }, { "name": "doc_del_count", "type": "TypeInt", @@ -10772,63 +10822,13 @@ "computed": true } } - }, - { - "name": "db", - "type": "TypeString", - "description": "Path parameter to specify the database name.", - "required": true - }, - { - "name": "instance_crn", - "type": "TypeString", - "description": "Cloudant Instance CRN.", - "required": true - }, - { - "name": "cluster", - "type": "TypeList", - "description": "Database cluster information.", - "computed": true, - "elem": { - "read_quorum": { - "name": "read_quorum", - "type": "TypeInt", - "description": "Read quorum. The number of consistent copies of a document that need to be read before a successful reply.", - "computed": true - }, - "replicas": { - "name": "replicas", - "type": "TypeInt", - "description": "The number of replicas of a database in a cluster.", - "computed": true - }, - "shards": { - "name": "shards", - "type": "TypeInt", - "description": "The number of shards in a database. Each shard is a partition of the hash value range.", - "computed": true - }, - "write_quorum": { - "name": "write_quorum", - "type": "TypeInt", - "description": "Write quorum. The number of copies of a document that need to be written before a successful reply.", - "computed": true - } - } - }, - { - "name": "committed_update_seq", - "type": "TypeString", - "description": "An opaque string that describes the committed state of the database.", - "computed": true } ], "ibm_cm_catalog": [ { - "name": "kind", + "name": "url", "type": "TypeString", - "description": "Kind of catalog, offering or vpe.", + "description": "The url for this specific catalog.", "computed": true }, { @@ -10837,12 +10837,6 @@ "description": "Display Name in the requested language.", "computed": true }, - { - "name": "short_description", - "type": "TypeString", - "description": "Description in the requested language.", - "computed": true - }, { "name": "tags", "type": "TypeList", @@ -10853,6 +10847,18 @@ "type": "TypeString" } }, + { + "name": "short_description", + "type": "TypeString", + "description": "Description in the requested language.", + "computed": true + }, + { + "name": "catalog_icon_url", + "type": "TypeString", + "description": "URL for an icon associated with this catalog.", + "computed": true + }, { "name": "crn", "type": "TypeString", @@ -10860,6 +10866,12 @@ "cloud_data_type": "crn", "computed": true }, + { + "name": "offerings_url", + "type": "TypeString", + "description": "URL path to offerings.", + "computed": true + }, { "name": "resource_group_id", "type": "TypeString", @@ -10875,68 +10887,49 @@ "required": true }, { - "name": "url", - "type": "TypeString", - "description": "The url for this specific catalog.", - "computed": true - }, - { - "name": "offerings_url", - "type": "TypeString", - "description": "URL path to offerings.", - "computed": true - }, - { - "name": "catalog_icon_url", + "name": "kind", "type": "TypeString", - "description": "URL for an icon associated with this catalog.", + "description": "Kind of catalog, offering or vpe.", "computed": true } ], "ibm_cm_offering": [ { - "name": "ibm_publish_approved", - "type": "TypeBool", - "description": "Indicates if this offering has been approved for use by all IBMers.", - "computed": true - }, - { - "name": "catalog_id", + "name": "catalog_identifier", "type": "TypeString", - "description": "The id of the catalog containing this offering.", - "computed": true + "description": "Catalog identifier.", + "immutable": true, + "required": true }, { - "name": "offering_id", + "name": "label", "type": "TypeString", - "description": "The id of the catalog containing this offering.", + "description": "Display Name in the requested language.", "immutable": true, - "required": true + "computed": true }, { - "name": "crn", + "name": "offering_docs_url", "type": "TypeString", - "description": "The crn for this specific offering.", - "cloud_data_type": "crn", + "description": "URL for an additional docs with this offering.", "computed": true }, { - "name": "label", + "name": "short_description", "type": "TypeString", - "description": "Display Name in the requested language.", - "immutable": true, + "description": "Short description in the requested language.", "computed": true }, { - "name": "name", + "name": "disclaimer", "type": "TypeString", - "description": "The programmatic name of this offering.", + "description": "A disclaimer for this offering.", "computed": true }, { - "name": "offering_docs_url", + "name": "url", "type": "TypeString", - "description": "URL for an additional docs with this offering.", + "description": "The url for this specific offering.", "computed": true }, { @@ -10946,72 +10939,59 @@ "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": "ibm_publish_approved", + "type": "TypeBool", + "description": "Indicates if this offering has been approved for use by all IBMers.", + "computed": true }, { - "name": "catalog_identifier", + "name": "catalog_id", "type": "TypeString", - "description": "Catalog identifier.", - "immutable": true, - "required": true + "description": "The id of the catalog containing this offering.", + "computed": true }, { - "name": "offering_support_url", + "name": "catalog_name", "type": "TypeString", - "description": "URL to be displayed in the Consumption UI for getting support on this offering.", + "description": "The name of the catalog.", "computed": true }, { - "name": "publish_public_crn", - "type": "TypeString", - "description": "The crn of the public catalog entry of this offering.", + "name": "permit_request_ibm_public_publish", + "type": "TypeBool", + "description": "Is it permitted to request publishing to IBM or Public.", "computed": true }, { - "name": "portal_ui_url", - "type": "TypeString", - "description": "The portal UI URL.", + "name": "public_publish_approved", + "type": "TypeBool", + "description": "Indicates if this offering has been approved for use by all IBM Cloud users.", "computed": true }, { - "name": "catalog_name", + "name": "publish_public_crn", "type": "TypeString", - "description": "The name of the catalog.", + "description": "The crn of the public catalog entry of this offering.", "computed": true }, { - "name": "hidden", - "type": "TypeBool", - "description": "Determine if this offering should be displayed in the Consumption UI.", - "computed": true + "name": "offering_id", + "type": "TypeString", + "description": "The id of the catalog containing this offering.", + "immutable": true, + "required": true }, { - "name": "url", + "name": "crn", "type": "TypeString", - "description": "The url for this specific offering.", + "description": "The crn for this specific offering.", + "cloud_data_type": "crn", "computed": true }, { - "name": "permit_request_ibm_public_publish", - "type": "TypeBool", - "description": "Is it permitted to request publishing to IBM or Public.", + "name": "name", + "type": "TypeString", + "description": "The programmatic name of this offering.", "computed": true }, { @@ -11021,45 +11001,62 @@ "computed": true }, { - "name": "short_description", + "name": "offering_support_url", "type": "TypeString", - "description": "Short description in the requested language.", + "description": "URL to be displayed in the Consumption UI for getting support on this offering.", "computed": true }, { - "name": "public_publish_approved", - "type": "TypeBool", - "description": "Indicates if this offering has been approved for use by all IBM Cloud users.", + "name": "portal_approval_record", + "type": "TypeString", + "description": "The portal's approval record ID.", "computed": true }, { - "name": "public_original_crn", + "name": "portal_ui_url", "type": "TypeString", - "description": "The original offering CRN that this publish entry came from.", + "description": "The portal UI URL.", "computed": true }, { - "name": "portal_approval_record", + "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": "public_original_crn", "type": "TypeString", - "description": "The portal's approval record ID.", + "description": "The original offering CRN that this publish entry came from.", "computed": true }, { - "name": "disclaimer", - "type": "TypeString", - "description": "A disclaimer for this offering.", + "name": "hidden", + "type": "TypeBool", + "description": "Determine if this offering should be displayed in the Consumption UI.", "computed": true } ], "ibm_cm_offering_instance": [ { - "name": "cluster_namespaces", - "type": "TypeList", - "description": "List of target namespaces to install into.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "cluster_region", + "type": "TypeString", + "description": "Cluster region (e.g., us-south).", + "computed": true }, { "name": "resource_group_id", @@ -11069,21 +11066,21 @@ "computed": true }, { - "name": "install_plan", + "name": "channel", "type": "TypeString", - "description": "install plan for the subscription of the operator- can be either Automatic or Manual. Required for operator bundles", + "description": "channel to target for the operator subscription. Required for operator bundles", "computed": true }, { - "name": "channel", + "name": "instance_identifier", "type": "TypeString", - "description": "channel to target for the operator subscription. Required for operator bundles", - "computed": true + "description": "ID for this instance", + "required": true }, { - "name": "url", + "name": "offering_id", "type": "TypeString", - "description": "url reference to this object.", + "description": "Offering ID this instance was created from.", "computed": true }, { @@ -11094,69 +11091,72 @@ "computed": true }, { - "name": "_rev", + "name": "version", "type": "TypeString", - "description": "Cloudant Revision for this instance", + "description": "The version this instance was installed from (not version id).", "computed": true }, { - "name": "offering_id", + "name": "kind_format", "type": "TypeString", - "description": "Offering ID this instance was created from.", + "description": "the format this instance has (helm, operator, ova...).", "computed": true }, { - "name": "version", - "type": "TypeString", - "description": "The version this instance was installed from (not version id).", + "name": "cluster_all_namespaces", + "type": "TypeBool", + "description": "designate to install into all namespaces.", "computed": true }, { - "name": "cluster_id", + "name": "url", "type": "TypeString", - "description": "Cluster ID.", + "description": "url reference to this object.", "computed": true }, { - "name": "catalog_id", + "name": "label", "type": "TypeString", - "description": "Catalog ID this instance was created from.", + "description": "the label for this instance.", "computed": true }, { - "name": "kind_format", + "name": "cluster_id", "type": "TypeString", - "description": "the format this instance has (helm, operator, ova...).", + "description": "Cluster ID.", "computed": true }, { - "name": "cluster_region", - "type": "TypeString", - "description": "Cluster region (e.g., us-south).", - "computed": true + "name": "cluster_namespaces", + "type": "TypeList", + "description": "List of target namespaces to install into.", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "cluster_all_namespaces", - "type": "TypeBool", - "description": "designate to install into all namespaces.", + "name": "schematics_workspace_id", + "type": "TypeString", + "description": "id of the schematics workspace, for offerings installed through schematics", "computed": true }, { - "name": "schematics_workspace_id", + "name": "install_plan", "type": "TypeString", - "description": "id of the schematics workspace, for offerings installed through schematics", + "description": "install plan for the subscription of the operator- can be either Automatic or Manual. Required for operator bundles", "computed": true }, { - "name": "instance_identifier", + "name": "_rev", "type": "TypeString", - "description": "ID for this instance", - "required": true + "description": "Cloudant Revision for this instance", + "computed": true }, { - "name": "label", + "name": "catalog_id", "type": "TypeString", - "description": "the label for this instance.", + "description": "Catalog ID this instance was created from.", "computed": true } ], @@ -11214,48 +11214,37 @@ ], "ibm_compute_bare_metal": [ { - "name": "public_bandwidth", - "type": "TypeInt", - "description": "The amount of public network traffic, allowed per month.", + "name": "public_ipv4_address", + "type": "TypeString", + "description": "The public IPv4 address of the bare metal server.", "computed": true }, { - "name": "private_ipv4_address_id", - "type": "TypeInt", + "name": "user_metadata", + "type": "TypeString", + "description": "Arbitrary data available to the computing server.", "computed": true }, { - "name": "redundant_power_supply", - "type": "TypeBool", - "description": "When the value is `true`, it indicates additional power supply is provided.", + "name": "os_reference_code", + "type": "TypeString", "computed": true }, { - "name": "secondary_ip_count", + "name": "public_bandwidth", "type": "TypeInt", - "description": "The number of secondary IPv4 addresses of the bare metal server.", + "description": "The amount of public network traffic, allowed per month.", "computed": true }, { - "name": "public_ipv4_address_id", + "name": "private_ipv4_address_id", "type": "TypeInt", "computed": true }, { - "name": "private_ipv4_address", - "type": "TypeString", - "description": "The private IPv4 address of the bare metal server.", - "computed": true - }, - { - "name": "public_vlan_id", + "name": "memory", "type": "TypeInt", - "description": "The public VLAN used for the public network interface of the server.", - "computed": true - }, - { - "name": "os_reference_code", - "type": "TypeString", + "description": "The amount of memory in gigabytes, for the server.", "computed": true }, { @@ -11268,92 +11257,96 @@ } }, { - "name": "ipv6_address_id", + "name": "file_storage_ids", + "type": "TypeSet", + "description": "File storage to which this computing server have access.", + "computed": true, + "elem": { + "type": "TypeInt" + } + }, + { + "name": "public_ipv4_address_id", "type": "TypeInt", "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": "private_vlan_id", + "type": "TypeInt", + "description": "The private VLAN used for the private network interface of the server.", + "computed": true }, { - "name": "global_identifier", + "name": "notes", "type": "TypeString", - "description": "The unique global identifier of the bare metal server", - "optional": true, + "description": "Notes associated with the server.", "computed": true }, { - "name": "hostname", + "name": "ipv6_address", "type": "TypeString", - "description": "The hostname of the bare metal server", - "optional": true, + "description": "The public IPv6 address of the bare metal server", "computed": true }, { - "name": "datacenter", + "name": "private_ipv4_address", "type": "TypeString", - "description": "Datacenter in which the bare metal is deployed", + "description": "The private IPv4 address of the bare metal server.", "computed": true }, { - "name": "hourly_billing", - "type": "TypeBool", - "description": "The billing type of the server.", + "name": "secondary_ip_count", + "type": "TypeInt", + "description": "The number of secondary IPv4 addresses of the bare metal server.", "computed": true }, { - "name": "redundant_network", - "type": "TypeBool", - "description": "When the value is `true`, two physical network interfaces are provided with a bonding configuration.", + "name": "private_subnet", + "type": "TypeInt", + "description": "The private subnet used for the private network interface of the server.", "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": "ipv6_address", - "type": "TypeString", - "description": "The public IPv6 address of the bare metal server", + "name": "hourly_billing", + "type": "TypeBool", + "description": "The billing type of the server.", "computed": true }, { - "name": "secondary_ip_addresses", - "type": "TypeList", - "description": "The public secondary IPv4 addresses of the bare metal server.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "ipv6_enabled", + "type": "TypeBool", + "description": "Indicates whether the public IPv6 address enabled or not", + "computed": true }, { - "name": "network_speed", - "type": "TypeInt", - "description": "The connection speed, expressed in Mbps, for the server network components.", + "name": "datacenter", + "type": "TypeString", + "description": "Datacenter in which the bare metal is deployed", "computed": true }, { - "name": "public_subnet", - "type": "TypeInt", - "description": "The public subnet used for the public network interface of the server.", + "name": "redundant_power_supply", + "type": "TypeBool", + "description": "When the value is `true`, it indicates additional power supply is provided.", "computed": true }, { - "name": "private_vlan_id", - "type": "TypeInt", - "description": "The private VLAN used for the private network interface of the server.", - "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": "private_subnet", + "name": "public_subnet", "type": "TypeInt", - "description": "The private subnet used for the private network interface of the server.", + "description": "The public subnet used for the public network interface of the server.", "computed": true }, { @@ -11364,33 +11357,34 @@ "computed": true }, { - "name": "user_metadata", - "type": "TypeString", - "description": "Arbitrary data available to the computing server.", + "name": "private_network_only", + "type": "TypeBool", + "description": "Specifies whether the server only has access to the private network.", "computed": true }, { - "name": "notes", - "type": "TypeString", - "description": "Notes associated with the server.", + "name": "redundant_network", + "type": "TypeBool", + "description": "When the value is `true`, two physical network interfaces are provided with a bonding configuration.", "computed": true }, { - "name": "public_ipv4_address", - "type": "TypeString", - "description": "The public IPv4 address of the bare metal server.", + "name": "unbonded_network", + "type": "TypeBool", + "description": "When the value is `true`, two physical network interfaces are provided without a bonding configuration.", "computed": true }, { - "name": "private_network_only", - "type": "TypeBool", - "description": "Specifies whether the server only has access to the private network.", + "name": "hostname", + "type": "TypeString", + "description": "The hostname of the bare metal server", + "optional": true, "computed": true }, { - "name": "memory", + "name": "network_speed", "type": "TypeInt", - "description": "The amount of memory in gigabytes, for the server.", + "description": "The connection speed, expressed in Mbps, for the server network components.", "computed": true }, { @@ -11404,36 +11398,62 @@ } }, { - "name": "file_storage_ids", - "type": "TypeSet", - "description": "File storage to which this computing server have access.", + "name": "ipv6_address_id", + "type": "TypeInt", + "computed": true + }, + { + "name": "secondary_ip_addresses", + "type": "TypeList", + "description": "The public secondary IPv4 addresses of the bare metal server.", "computed": true, "elem": { - "type": "TypeInt" + "type": "TypeString" } }, { - "name": "ipv6_enabled", - "type": "TypeBool", - "description": "Indicates whether the public IPv6 address enabled or not", + "name": "global_identifier", + "type": "TypeString", + "description": "The unique global identifier of the bare metal server", + "optional": true, "computed": true } ], "ibm_compute_image_template": [ - { - "name": "name", - "type": "TypeString", - "description": "The name of this image template", - "required": true - }, { "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", + "computed": true + }, { "name": "virtual_guests", "type": "TypeList", @@ -11455,29 +11475,15 @@ "computed": true } } - }, - { - "name": "name", - "type": "TypeString", - "required": true - }, - { - "name": "datacenter", - "type": "TypeString", - "computed": true - }, + } + ], + "ibm_compute_reserved_capacity": [ { "name": "pod", "type": "TypeString", + "description": "Pod name", "computed": true }, - { - "name": "rule", - "type": "TypeString", - "computed": true - } - ], - "ibm_compute_reserved_capacity": [ { "name": "instances", "type": "TypeInt", @@ -11530,28 +11536,9 @@ "type": "TypeString", "description": "Dataceneter name", "computed": true - }, - { - "name": "pod", - "type": "TypeString", - "description": "Pod name", - "computed": true } ], "ibm_compute_ssh_key": [ - { - "name": "notes", - "type": "TypeString", - "description": "A small note about a ssh key to use at your discretion", - "computed": true - }, - { - "name": "most_recent", - "type": "TypeBool", - "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", @@ -11569,44 +11556,61 @@ "type": "TypeString", "description": "A sequence of bytes to authenticate or lookup a longer ssh key", "computed": true + }, + { + "name": "notes", + "type": "TypeString", + "description": "A small note about a ssh key to use at your discretion", + "computed": true + }, + { + "name": "most_recent", + "type": "TypeBool", + "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 } ], "ibm_compute_vm_instance": [ { - "name": "cores", - "type": "TypeInt", - "description": "Number of cpu cores", + "name": "ipv4_address", + "type": "TypeString", "computed": true }, { - "name": "status", + "name": "ipv4_address_private", "type": "TypeString", - "description": "The VSI status", "computed": true }, { - "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.", + "name": "ip_address_id", + "type": "TypeInt", "computed": true }, { - "name": "ip_address_id_private", + "name": "cores", "type": "TypeInt", + "description": "Number of cpu cores", "computed": true }, { - "name": "hostname", + "name": "last_known_power_state", "type": "TypeString", - "description": "The hostname of the virtual guest", - "required": true + "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": "datacenter", - "type": "TypeString", - "description": "Datacenter in which the virtual guest is deployed", + "name": "public_interface_id", + "type": "TypeInt", "computed": true }, + { + "name": "most_recent", + "type": "TypeBool", + "description": "If true and multiple entries are found, the most recently created virtual guest is used. If false, an error is returned", + "default_value": false, + "optional": true + }, { "name": "private_subnet_id", "type": "TypeInt", @@ -11626,86 +11630,72 @@ "computed": true }, { - "name": "public_interface_id", - "type": "TypeInt", + "name": "datacenter", + "type": "TypeString", + "description": "Datacenter in which the virtual guest is deployed", "computed": true }, { - "name": "private_interface_id", - "type": "TypeInt", + "name": "status", + "type": "TypeString", + "description": "The VSI status", "computed": true }, { - "name": "ipv6_address", - "type": "TypeString", + "name": "ipv6_address_id", + "type": "TypeInt", "computed": true }, { - "name": "domain", + "name": "public_ipv6_subnet", "type": "TypeString", - "description": "The domain of the virtual guest", - "required": true - }, - { - "name": "ip_address_id", - "type": "TypeInt", "computed": true }, { - "name": "public_subnet_id", - "type": "TypeInt", + "name": "public_ipv6_subnet_id", + "type": "TypeString", "computed": true }, { - "name": "ipv4_address", + "name": "ipv6_address", "type": "TypeString", "computed": true }, { - "name": "ipv4_address_private", + "name": "domain", "type": "TypeString", - "computed": true + "description": "The domain of the virtual guest", + "required": true }, { - "name": "ipv6_address_id", + "name": "private_interface_id", "type": "TypeInt", "computed": true }, { - "name": "public_ipv6_subnet", + "name": "power_state", "type": "TypeString", + "description": "The current power state of a virtual guest.", "computed": true }, { - "name": "public_ipv6_subnet_id", - "type": "TypeString", + "name": "public_subnet_id", + "type": "TypeInt", "computed": true }, { - "name": "power_state", - "type": "TypeString", - "description": "The current power state of a virtual guest.", + "name": "ip_address_id_private", + "type": "TypeInt", "computed": true }, { - "name": "most_recent", - "type": "TypeBool", - "description": "If true and multiple entries are found, the most recently created virtual guest is used. If false, an error is returned", - "default_value": false, - "optional": true + "name": "hostname", + "type": "TypeString", + "description": "The hostname of the virtual guest", + "required": true } ], "ibm_container_addons": [ - { - "name": "cluster", - "type": "TypeString", - "description": "Cluster Name or ID", - "cloud_data_type": "cluster", - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] - }, { "name": "resource_group_id", "type": "TypeString", @@ -11789,27 +11779,19 @@ "computed": true } } - } - ], - "ibm_container_alb": [ - { - "name": "disable_deployment", - "type": "TypeBool", - "description": "Set to true if ALB needs to be disabled", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "ALB name", - "computed": true }, { - "name": "zone", + "name": "cluster", "type": "TypeString", - "description": "ALB zone", - "computed": true - }, + "description": "Cluster Name or ID", + "cloud_data_type": "cluster", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] + } + ], + "ibm_container_alb": [ { "name": "alb_id", "type": "TypeString", @@ -11839,9 +11821,43 @@ "type": "TypeBool", "description": "set to true if ALB needs to be enabled", "computed": true + }, + { + "name": "disable_deployment", + "type": "TypeBool", + "description": "Set to true if ALB needs to be disabled", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "ALB name", + "computed": true + }, + { + "name": "zone", + "type": "TypeString", + "description": "ALB zone", + "computed": true } ], "ibm_container_alb_cert": [ + { + "name": "cert_crn", + "type": "TypeString", + "description": "Certificate CRN id", + "computed": true + }, + { + "name": "cluster_id", + "type": "TypeString", + "description": "Cluster ID", + "cloud_data_type": "cluster", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] + }, { "name": "namespace", "type": "TypeString", @@ -11855,12 +11871,6 @@ "description": "Persistence of secret", "computed": true }, - { - "name": "status", - "type": "TypeString", - "description": "Secret Status", - "computed": true - }, { "name": "domain_name", "type": "TypeString", @@ -11880,20 +11890,23 @@ "computed": true }, { - "name": "cert_crn", + "name": "secret_name", "type": "TypeString", - "description": "Certificate CRN id", + "description": "Secret name", + "required": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Secret Status", "computed": true }, { - "name": "cluster_id", + "name": "issuer_name", "type": "TypeString", - "description": "Cluster ID", - "cloud_data_type": "cluster", - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "description": "certificate issuer name", + "computed": true, + "deprecated": "This field is depricated and is not available in v2 version of ingress api" }, { "name": "cluster_crn", @@ -11901,22 +11914,21 @@ "description": "cluster CRN", "computed": true, "deprecated": "This field is depricated and is not available in v2 version of ingress api" - }, + } + ], + "ibm_container_bind_service": [ { - "name": "secret_name", + "name": "namespace_id", "type": "TypeString", - "description": "Secret name", + "description": "namespace ID", "required": true }, { - "name": "issuer_name", + "name": "service_key_name", "type": "TypeString", - "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": [ + "description": "Key info", + "computed": true + }, { "name": "cluster_name_id", "type": "TypeString", @@ -11940,40 +11952,41 @@ "description": "serivice instance name", "optional": true, "computed": true - }, - { - "name": "namespace_id", - "type": "TypeString", - "description": "namespace ID", - "required": true - }, - { - "name": "service_key_name", - "type": "TypeString", - "description": "Key info", - "computed": true } ], "ibm_container_cluster": [ { - "name": "resource_group_id", + "name": "ingress_secret", "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "optional": true, - "computed": true - }, - { - "name": "public_service_endpoint", - "type": "TypeBool", + "secure": true, "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": "bounded_services", + "type": "TypeSet", + "computed": true, + "elem": { + "namespace": { + "name": "namespace", + "type": "TypeString", + "computed": true + }, + "service_id": { + "name": "service_id", + "type": "TypeString", + "computed": true + }, + "service_key_name": { + "name": "service_key_name", + "type": "TypeString", + "computed": true + }, + "service_name": { + "name": "service_name", + "type": "TypeString", + "computed": true + } + } }, { "name": "albs", @@ -12028,13 +12041,24 @@ } }, { - "name": "region", + "name": "resource_group_id", "type": "TypeString", - "description": "The cluster region", - "cloud_data_type": "region", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", "optional": true, - "computed": true, - "deprecated": "This field is deprecated" + "computed": true + }, + { + "name": "private_service_endpoint_url", + "type": "TypeString", + "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": "name", @@ -12046,6 +12070,29 @@ "resolved_to:id" ] }, + { + "name": "account_guid", + "type": "TypeString", + "description": "The bluemix account guid this cluster belongs to", + "optional": true, + "deprecated": "This field is deprecated" + }, + { + "name": "image_security_enforcement", + "type": "TypeBool", + "description": "True if image security enforcement is enabled", + "computed": true + }, + { + "name": "is_trusted", + "type": "TypeBool", + "computed": true + }, + { + "name": "server_url", + "type": "TypeString", + "computed": true + }, { "name": "vlans", "type": "TypeList", @@ -12094,40 +12141,37 @@ } }, { - "name": "ingress_hostname", + "name": "alb_type", "type": "TypeString", - "computed": true + "default_value": "all", + "optional": true }, { - "name": "crn", + "name": "region", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", - "computed": true + "description": "The cluster region", + "cloud_data_type": "region", + "optional": true, + "computed": true, + "deprecated": "This field is deprecated" }, { - "name": "api_key_owner_name", + "name": "crn", "type": "TypeString", - "description": "Name of the key owner", + "description": "CRN of resource instance", + "cloud_data_type": "crn", "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 this cluster", "computed": true }, { - "name": "workers", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "is_trusted", - "type": "TypeBool", + "name": "worker_count", + "type": "TypeInt", + "description": "Number of workers", "computed": true }, { @@ -12200,46 +12244,32 @@ } }, { - "name": "ingress_secret", - "type": "TypeString", - "secure": true, + "name": "public_service_endpoint", + "type": "TypeBool", "computed": true }, { - "name": "private_service_endpoint_url", + "name": "resource_name", "type": "TypeString", + "description": "The name of the resource", "computed": true }, { - "name": "alb_type", - "type": "TypeString", - "default_value": "all", - "optional": true - }, - { - "name": "account_guid", + "name": "resource_crn", "type": "TypeString", - "description": "The bluemix account guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" - }, - { - "name": "private_service_endpoint", - "type": "TypeBool", + "description": "The crn of the resource", "computed": true }, { - "name": "api_key_owner_email", + "name": "resource_group_name", "type": "TypeString", - "description": "email id of the key owner", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "cluster_name_id", + "name": "ingress_hostname", "type": "TypeString", - "description": "Name or id of the cluster", - "optional": true, - "deprecated": "use name instead" + "computed": true }, { "name": "space_guid", @@ -12249,110 +12279,85 @@ "deprecated": "This field is deprecated" }, { - "name": "server_url", - "type": "TypeString", - "computed": true - }, - { - "name": "resource_crn", + "name": "api_key_owner_name", "type": "TypeString", - "description": "The crn of the resource", + "description": "Name of the key owner", "computed": true }, { - "name": "resource_name", + "name": "org_guid", "type": "TypeString", - "description": "The name of the resource", - "computed": true + "description": "The bluemix organization guid this cluster belongs to", + "optional": true, + "deprecated": "This field is deprecated" }, { - "name": "resource_status", + "name": "api_key_id", "type": "TypeString", - "description": "The status of the resource", + "description": "ID of APIkey", "computed": true }, { - "name": "bounded_services", - "type": "TypeSet", - "computed": true, - "elem": { - "namespace": { - "name": "namespace", - "type": "TypeString", - "computed": true - }, - "service_id": { - "name": "service_id", - "type": "TypeString", - "computed": true - }, - "service_key_name": { - "name": "service_key_name", - "type": "TypeString", - "computed": true - }, - "service_name": { - "name": "service_name", - "type": "TypeString", - "computed": true - } - } - }, - { - "name": "org_guid", + "name": "cluster_name_id", "type": "TypeString", - "description": "The bluemix organization guid this cluster belongs to", + "description": "Name or id of the cluster", "optional": true, - "deprecated": "This field is deprecated" + "deprecated": "use name instead" }, { - "name": "api_key_id", + "name": "public_service_endpoint_url", "type": "TypeString", - "description": "ID of APIkey", "computed": true }, { - "name": "image_security_enforcement", - "type": "TypeBool", - "description": "True if image security enforcement is enabled", + "name": "api_key_owner_email", + "type": "TypeString", + "description": "email id of the key owner", "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 cluster", + "description": "The status of the resource", "computed": true }, { - "name": "worker_count", - "type": "TypeInt", - "description": "Number of workers", - "computed": true + "name": "workers", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "public_service_endpoint_url", - "type": "TypeString", + "name": "private_service_endpoint", + "type": "TypeBool", "computed": true } ], "ibm_container_cluster_config": [ { - "name": "config_file_path", + "name": "admin_key", "type": "TypeString", - "description": "The absolute path to the kubernetes config yml file", + "secure": true, "computed": true }, { - "name": "admin", - "type": "TypeBool", - "description": "If set to true will download the config for admin", - "default_value": false, - "optional": true + "name": "host", + "type": "TypeString", + "computed": true }, { - "name": "account_guid", + "name": "org_guid", "type": "TypeString", - "description": "The bluemix account guid this cluster belongs to", + "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" }, @@ -12364,69 +12369,65 @@ "optional": true }, { - "name": "calico_config_file_path", - "type": "TypeString", - "description": "The absolute path to the calico network config file", - "computed": true + "name": "admin", + "type": "TypeBool", + "description": "If set to true will download the config for admin", + "default_value": false, + "optional": true }, { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", + "name": "network", + "type": "TypeBool", + "description": "If set to true will download the Calico network config with the Admin config", + "default_value": false, "optional": true }, { - "name": "cluster_name_id", + "name": "calico_config_file_path", "type": "TypeString", - "description": "The name/id of the cluster", - "cloud_data_type": "cluster", - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "description": "The absolute path to the calico network config file", + "computed": true }, { - "name": "config_dir", + "name": "region", "type": "TypeString", - "description": "The directory where the cluster config to be downloaded. Default is home directory", + "description": "The cluster region", + "cloud_data_type": "region", "optional": true, - "computed": true + "deprecated": "This field is deprecated" }, { - "name": "network", - "type": "TypeBool", - "description": "If set to true will download the Calico network config with the Admin config", - "default_value": false, - "optional": true + "name": "config_file_path", + "type": "TypeString", + "description": "The absolute path to the kubernetes config yml file", + "computed": true }, { - "name": "admin_key", + "name": "ca_certificate", "type": "TypeString", "secure": true, "computed": true }, { - "name": "org_guid", + "name": "account_guid", "type": "TypeString", - "description": "The bluemix organization guid this cluster belongs to", + "description": "The bluemix account guid this cluster belongs to", "optional": true, "deprecated": "This field is deprecated" }, { - "name": "space_guid", + "name": "resource_group_id", "type": "TypeString", - "description": "The bluemix space guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "optional": true }, { - "name": "region", + "name": "config_dir", "type": "TypeString", - "description": "The cluster region", - "cloud_data_type": "region", + "description": "The directory where the cluster config to be downloaded. Default is home directory", "optional": true, - "deprecated": "This field is deprecated" + "computed": true }, { "name": "token", @@ -12435,24 +12436,48 @@ "computed": true }, { - "name": "admin_certificate", + "name": "cluster_name_id", "type": "TypeString", - "secure": true, - "computed": true + "description": "The name/id of the cluster", + "cloud_data_type": "cluster", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "ca_certificate", + "name": "admin_certificate", "type": "TypeString", "secure": true, "computed": true - }, - { - "name": "host", - "type": "TypeString", - "computed": true } ], "ibm_container_cluster_versions": [ + { + "name": "valid_kube_versions", + "type": "TypeList", + "description": "List supported kube-versions", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "valid_openshift_versions", + "type": "TypeList", + "description": "List of supported openshift-versions", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "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", @@ -12481,44 +12506,12 @@ "description": "ID of the resource group.", "cloud_data_type": "resource_group", "optional": true - }, - { - "name": "valid_kube_versions", - "type": "TypeList", - "description": "List supported kube-versions", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "valid_openshift_versions", - "type": "TypeList", - "description": "List of supported openshift-versions", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "org_guid", - "type": "TypeString", - "description": "The bluemix organization guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" } ], "ibm_container_cluster_worker": [ { - "name": "state", - "type": "TypeString", - "description": "State of the worker", - "computed": true - }, - { - "name": "status", + "name": "private_ip", "type": "TypeString", - "description": "Status of the worker", "computed": true }, { @@ -12527,32 +12520,38 @@ "computed": true }, { - "name": "org_guid", + "name": "account_guid", "type": "TypeString", - "description": "The bluemix organization guid this cluster belongs to", + "description": "The bluemix account guid this cluster belongs to", "optional": true, "deprecated": "This field is deprecated" }, { - "name": "account_guid", + "name": "resource_group_id", "type": "TypeString", - "description": "The bluemix account guid this cluster belongs to", - "optional": true, - "deprecated": "This field is deprecated" + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "optional": true }, { - "name": "worker_id", + "name": "resource_controller_url", "type": "TypeString", - "description": "ID of the worker", - "required": true + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", + "computed": true }, { - "name": "public_vlan", + "name": "status", "type": "TypeString", + "description": "Status of the worker", "computed": true }, { - "name": "private_ip", + "name": "private_vlan", + "type": "TypeString", + "computed": true + }, + { + "name": "public_vlan", "type": "TypeString", "computed": true }, @@ -12572,25 +12571,81 @@ "deprecated": "This field is deprecated" }, { - "name": "resource_group_id", + "name": "worker_id", "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "optional": true + "description": "ID of the worker", + "required": true }, { - "name": "resource_controller_url", + "name": "state", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", + "description": "State of the worker", "computed": true }, { - "name": "private_vlan", + "name": "org_guid", "type": "TypeString", - "computed": true + "description": "The bluemix organization guid this cluster belongs to", + "optional": true, + "deprecated": "This field is deprecated" } ], "ibm_container_dedicated_host": [ + { + "name": "host_pool_id", + "type": "TypeString", + "description": "The id of the dedicated host pool the dedicated host is associated with", + "required": true + }, + { + "name": "flavor", + "type": "TypeString", + "description": "The flavor of the dedicated host", + "computed": true + }, + { + "name": "placement_enabled", + "type": "TypeBool", + "description": "Describes if the placement on the dedicated host is enabled", + "computed": true + }, + { + "name": "life_cycle", + "type": "TypeList", + "computed": true, + "elem": { + "actual_state": { + "name": "actual_state", + "type": "TypeString", + "computed": true + }, + "desired_state": { + "name": "desired_state", + "type": "TypeString", + "computed": true + }, + "message": { + "name": "message", + "type": "TypeString", + "computed": true + }, + "message_date": { + "name": "message_date", + "type": "TypeString", + "computed": true + }, + "message_details": { + "name": "message_details", + "type": "TypeString", + "computed": true + }, + "message_details_date": { + "name": "message_details_date", + "type": "TypeString", + "computed": true + } + } + }, { "name": "resources", "type": "TypeList", @@ -12672,64 +12727,22 @@ "type": "TypeString", "description": "The id of the dedicated host", "required": true - }, - { - "name": "host_pool_id", - "type": "TypeString", - "description": "The id of the dedicated host pool the dedicated host is associated with", - "required": true - }, + } + ], + "ibm_container_dedicated_host_flavor": [ { - "name": "flavor", + "name": "flavor_class", "type": "TypeString", - "description": "The flavor of the dedicated host", + "description": "The class of the dedicated host flavor", "computed": true }, { - "name": "placement_enabled", - "type": "TypeBool", - "description": "Describes if the placement on the dedicated host is enabled", + "name": "region", + "type": "TypeString", + "description": "The region of the dedicated host flavor", + "cloud_data_type": "region", "computed": true }, - { - "name": "life_cycle", - "type": "TypeList", - "computed": true, - "elem": { - "actual_state": { - "name": "actual_state", - "type": "TypeString", - "computed": true - }, - "desired_state": { - "name": "desired_state", - "type": "TypeString", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "computed": true - }, - "message_date": { - "name": "message_date", - "type": "TypeString", - "computed": true - }, - "message_details": { - "name": "message_details", - "type": "TypeString", - "computed": true - }, - "message_details_date": { - "name": "message_details_date", - "type": "TypeString", - "computed": true - } - } - } - ], - "ibm_container_dedicated_host_flavor": [ { "name": "deprecated", "type": "TypeBool", @@ -12777,19 +12790,6 @@ "type": "TypeString", "description": "The id of the dedicated host flavor", "required": true - }, - { - "name": "flavor_class", - "type": "TypeString", - "description": "The class of the dedicated host flavor", - "computed": true - }, - { - "name": "region", - "type": "TypeString", - "description": "The region of the dedicated host flavor", - "cloud_data_type": "region", - "computed": true } ], "ibm_container_dedicated_host_flavors": [ @@ -12862,6 +12862,18 @@ } ], "ibm_container_dedicated_host_pool": [ + { + "name": "metro", + "type": "TypeString", + "description": "The metro to create the dedicated host pool in", + "computed": true + }, + { + "name": "flavor_class", + "type": "TypeString", + "description": "The flavor class of the dedicated host pool", + "computed": true + }, { "name": "host_count", "type": "TypeInt", @@ -12938,18 +12950,6 @@ "type": "TypeString", "description": "The name of the dedicated host pool", "computed": true - }, - { - "name": "metro", - "type": "TypeString", - "description": "The metro to create the dedicated host pool in", - "computed": true - }, - { - "name": "flavor_class", - "type": "TypeString", - "description": "The flavor class of the dedicated host pool", - "computed": true } ], "ibm_container_nlb_dns": [ @@ -13031,7 +13031,31 @@ ], "ibm_container_storage_attachment": [ { - "name": "cluster", + "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", "description": "Cluster name or ID", "cloud_data_type": "cluster", @@ -13062,50 +13086,44 @@ "type": "TypeString", "description": "Volume ID", "computed": true - }, + } + ], + "ibm_container_vpc_alb": [ { - "name": "volume_attachment_name", - "type": "TypeString", - "description": "Volume attachment name", + "name": "enable", + "type": "TypeBool", "computed": true }, { - "name": "status", + "name": "load_balancer_hostname", "type": "TypeString", - "description": "Volume attachment status", "computed": true }, { - "name": "volume_type", + "name": "zone", "type": "TypeString", - "description": "The type of volume", "computed": true }, { - "name": "volume_attachment_id", + "name": "resource_group_id", "type": "TypeString", - "description": "The volume attachment ID", - "required": true - } - ], - "ibm_container_vpc_alb": [ - { - "name": "enable", - "type": "TypeBool", - "computed": true + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "optional": true }, { - "name": "name", + "name": "alb_id", "type": "TypeString", - "computed": true + "description": "ALB ID", + "required": true }, { - "name": "zone", + "name": "alb_type", "type": "TypeString", "computed": true }, { - "name": "load_balancer_hostname", + "name": "name", "type": "TypeString", "computed": true }, @@ -13124,17 +13142,6 @@ "type": "TypeString", "computed": true }, - { - "name": "alb_id", - "type": "TypeString", - "description": "ALB ID", - "required": true - }, - { - "name": "alb_type", - "type": "TypeString", - "computed": true - }, { "name": "cluster", "type": "TypeString", @@ -13144,39 +13151,30 @@ "name": "disable_deployment", "type": "TypeBool", "computed": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "optional": true } ], "ibm_container_vpc_cluster": [ { - "name": "name", - "type": "TypeString", - "description": "Name or id of the cluster", - "cloud_data_type": "cluster", - "optional": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "name": "public_service_endpoint", + "type": "TypeBool", + "computed": true }, { - "name": "ingress_hostname", - "type": "TypeString", + "name": "image_security_enforcement", + "type": "TypeBool", + "description": "True if image security enforcement is enabled", "computed": true }, { - "name": "state", + "name": "resource_group_name", "type": "TypeString", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "public_service_endpoint", - "type": "TypeBool", + "name": "ingress_secret", + "type": "TypeString", + "secure": true, "computed": true }, { @@ -13185,102 +13183,21 @@ "computed": true }, { - "name": "crn", + "name": "api_key_owner_email", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", + "description": "email id of the key owner", "computed": true }, { - "name": "worker_pools", - "type": "TypeList", - "computed": true, - "elem": { - "flavor": { - "name": "flavor", - "type": "TypeString", - "computed": true - }, - "host_pool_id": { - "name": "host_pool_id", - "type": "TypeString", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "computed": true - }, - "isolation": { - "name": "isolation", - "type": "TypeString", - "computed": true - }, - "labels": { - "name": "labels", - "type": "TypeMap", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "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": "service_subnet", + "name": "resource_name", "type": "TypeString", - "description": "Custom subnet CIDR to provide private IP addresses for services", + "description": "The name of the resource", "computed": true }, { - "name": "master_url", + "name": "resource_status", "type": "TypeString", + "description": "The status of the resource", "computed": true }, { @@ -13290,29 +13207,14 @@ "computed": true }, { - "name": "api_key_owner_name", - "type": "TypeString", - "description": "Name of the key owner", - "computed": true - }, - { - "name": "resource_controller_url", + "name": "state", "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": "workers", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "api_key_id", + "name": "resource_crn", "type": "TypeString", - "description": "ID of APIkey", + "description": "The crn of the resource", "computed": true }, { @@ -13362,6 +13264,23 @@ } } }, + { + "name": "crn", + "type": "TypeString", + "description": "CRN of resource instance", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name or id of the cluster", + "cloud_data_type": "cluster", + "optional": true, + "cloud_data_range": [ + "resolved_to:id" + ] + }, { "name": "resource_group_id", "type": "TypeString", @@ -13371,12 +13290,19 @@ "computed": true }, { - "name": "health", + "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": "kube_version", + "name": "status", + "type": "TypeString", + "description": "The status of the cluster master", + "computed": true + }, + { + "name": "health", "type": "TypeString", "computed": true }, @@ -13389,12 +13315,6 @@ "type": "TypeString" } }, - { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": true - }, { "name": "cluster_name_id", "type": "TypeString", @@ -13403,33 +13323,109 @@ "deprecated": "use name instead" }, { - "name": "alb_type", - "type": "TypeString", - "default_value": "all", - "optional": true + "name": "workers", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "ingress_secret", - "type": "TypeString", - "secure": true, - "computed": true + "name": "worker_pools", + "type": "TypeList", + "computed": true, + "elem": { + "flavor": { + "name": "flavor", + "type": "TypeString", + "computed": true + }, + "host_pool_id": { + "name": "host_pool_id", + "type": "TypeString", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "computed": true + }, + "isolation": { + "name": "isolation", + "type": "TypeString", + "computed": true + }, + "labels": { + "name": "labels", + "type": "TypeMap", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "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": "image_security_enforcement", - "type": "TypeBool", - "description": "True if image security enforcement is enabled", - "computed": true + "name": "alb_type", + "type": "TypeString", + "default_value": "all", + "optional": true }, { - "name": "resource_name", + "name": "master_url", "type": "TypeString", - "description": "The name of the resource", "computed": true }, { - "name": "resource_group_name", + "name": "api_key_owner_name", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "Name of the key owner", "computed": true }, { @@ -13438,44 +13434,42 @@ "description": "Number of workers", "computed": true }, + { + "name": "service_subnet", + "type": "TypeString", + "description": "Custom subnet CIDR to provide private IP addresses for services", + "computed": true + }, { "name": "public_service_endpoint_url", "type": "TypeString", "computed": true }, { - "name": "private_service_endpoint_url", + "name": "api_key_id", "type": "TypeString", + "description": "ID of APIkey", "computed": true }, { - "name": "status", + "name": "ingress_hostname", "type": "TypeString", - "description": "The status of the cluster master", "computed": true }, { - "name": "api_key_owner_email", + "name": "private_service_endpoint_url", "type": "TypeString", - "description": "email id of the key owner", "computed": true }, { - "name": "resource_crn", + "name": "kube_version", "type": "TypeString", - "description": "The crn of the resource", "computed": true } ], "ibm_container_vpc_cluster_alb": [ { - "name": "alb_id", - "type": "TypeString", - "description": "ALB ID", - "required": true - }, - { - "name": "alb_type", + "name": "cluster", "type": "TypeString", "computed": true }, @@ -13490,19 +13484,12 @@ "computed": true }, { - "name": "state", - "type": "TypeString", + "name": "resize", + "type": "TypeBool", "computed": true }, { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "optional": true - }, - { - "name": "cluster", + "name": "alb_type", "type": "TypeString", "computed": true }, @@ -13517,8 +13504,8 @@ "computed": true }, { - "name": "resize", - "type": "TypeBool", + "name": "state", + "type": "TypeString", "computed": true }, { @@ -13530,53 +13517,26 @@ "name": "zone", "type": "TypeString", "computed": true - } - ], - "ibm_container_vpc_cluster_worker": [ - { - "name": "flavor", - "type": "TypeString", - "description": "flavor of the worker", - "computed": true - }, - { - "name": "kube_version", - "type": "TypeString", - "description": "kube version of the worker", - "computed": true }, { - "name": "pool_name", + "name": "resource_group_id", "type": "TypeString", - "description": "worker pool name", - "computed": true + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "optional": true }, { - "name": "worker_id", + "name": "alb_id", "type": "TypeString", - "description": "ID of the worker", + "description": "ALB ID", "required": true - }, - { - "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", - "type": "TypeString", - "description": "State of the worker", - "computed": true - }, + } + ], + "ibm_container_vpc_cluster_worker": [ { - "name": "pool_id", + "name": "pool_name", "type": "TypeString", - "description": "worker pool id", + "description": "worker pool name", "computed": true }, { @@ -13601,13 +13561,6 @@ } } }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "optional": true - }, { "name": "host_pool_id", "type": "TypeString", @@ -13619,64 +13572,66 @@ "type": "TypeString", "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster", "computed": true - } - ], - "ibm_container_vpc_cluster_worker_pool": [ + }, { - "name": "worker_pool_name", + "name": "worker_id", "type": "TypeString", - "description": "worker pool name", + "description": "ID of the worker", "required": true }, { - "name": "flavor", + "name": "cluster_name_id", "type": "TypeString", - "computed": true + "description": "Name or ID of the cluster", + "cloud_data_type": "cluster", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "labels", - "type": "TypeMap", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "flavor", + "type": "TypeString", + "description": "flavor of the worker", + "computed": true }, { - "name": "resource_group_id", + "name": "kube_version", "type": "TypeString", - "cloud_data_type": "resource_group", + "description": "kube version of the worker", "computed": true }, { - "name": "vpc_id", + "name": "state", "type": "TypeString", + "description": "State of the worker", "computed": true }, { - "name": "isolation", + "name": "pool_id", "type": "TypeString", + "description": "worker pool id", "computed": true }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "optional": true + } + ], + "ibm_container_vpc_cluster_worker_pool": [ { "name": "kms_instance_id", "type": "TypeString", "computed": true }, { - "name": "crk", + "name": "flavor", "type": "TypeString", "computed": true }, - { - "name": "cluster", - "type": "TypeString", - "description": "Cluster name", - "cloud_data_type": "cluster", - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] - }, { "name": "zones", "type": "TypeSet", @@ -13694,20 +13649,29 @@ } } }, + { + "name": "vpc_id", + "type": "TypeString", + "computed": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "cloud_data_type": "resource_group", + "computed": true + }, { "name": "worker_count", "type": "TypeInt", "computed": true }, { - "name": "host_pool_id", + "name": "isolation", "type": "TypeString", "computed": true - } - ], - "ibm_container_vpc_worker_pool": [ + }, { - "name": "kms_instance_id", + "name": "host_pool_id", "type": "TypeString", "computed": true }, @@ -13716,6 +13680,16 @@ "type": "TypeString", "computed": true }, + { + "name": "cluster", + "type": "TypeString", + "description": "Cluster name", + "cloud_data_type": "cluster", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] + }, { "name": "worker_pool_name", "type": "TypeString", @@ -13723,21 +13697,26 @@ "required": true }, { - "name": "zones", - "type": "TypeSet", + "name": "labels", + "type": "TypeMap", "computed": true, "elem": { - "name": { - "name": "name", - "type": "TypeString", - "computed": true - }, - "subnet_id": { - "name": "subnet_id", - "type": "TypeString", - "computed": true - } + "type": "TypeString" } + } + ], + "ibm_container_vpc_worker_pool": [ + { + "name": "cluster", + "type": "TypeString", + "description": "Cluster name", + "required": true + }, + { + "name": "worker_pool_name", + "type": "TypeString", + "description": "worker pool name", + "required": true }, { "name": "labels", @@ -13747,11 +13726,22 @@ "type": "TypeString" } }, + { + "name": "resource_group_id", + "type": "TypeString", + "cloud_data_type": "resource_group", + "computed": true + }, { "name": "vpc_id", "type": "TypeString", "computed": true }, + { + "name": "worker_count", + "type": "TypeInt", + "computed": true + }, { "name": "isolation", "type": "TypeString", @@ -13763,34 +13753,66 @@ "computed": true }, { - "name": "cluster", + "name": "kms_instance_id", "type": "TypeString", - "description": "Cluster name", - "required": true + "computed": true }, { - "name": "flavor", + "name": "crk", "type": "TypeString", "computed": true }, { - "name": "resource_group_id", + "name": "flavor", "type": "TypeString", - "cloud_data_type": "resource_group", "computed": true }, { - "name": "worker_count", - "type": "TypeInt", - "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 + } + } } ], "ibm_container_worker_pool": [ { - "name": "worker_pool_name", + "name": "size_per_zone", + "type": "TypeInt", + "description": "Number of nodes per zone", + "computed": true + }, + { + "name": "disk_encryption", + "type": "TypeBool", + "description": "worker node disk encrypted if set to true", + "computed": true + }, + { + "name": "labels", + "type": "TypeMap", + "description": "list of labels to worker pool", + "computed": true + }, + { + "name": "cluster", "type": "TypeString", - "description": "worker pool name", - "required": true + "description": "Name or ID of the cluster", + "cloud_data_type": "cluster", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { "name": "machine_type", @@ -13799,15 +13821,15 @@ "computed": true }, { - "name": "size_per_zone", - "type": "TypeInt", - "description": "Number of nodes per zone", + "name": "hardware", + "type": "TypeString", + "description": "Hardware type", "computed": true }, { - "name": "hardware", + "name": "state", "type": "TypeString", - "description": "Hardware type", + "description": "worker pool state", "computed": true }, { @@ -13842,75 +13864,50 @@ } } }, - { - "name": "labels", - "type": "TypeMap", - "description": "list of labels to worker pool", - "computed": true - }, - { - "name": "cluster", - "type": "TypeString", - "description": "Name or ID of the cluster", - "cloud_data_type": "cluster", - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] - }, - { - "name": "disk_encryption", - "type": "TypeBool", - "description": "worker node disk encrypted if set to true", - "computed": true - }, - { - "name": "state", - "type": "TypeString", - "description": "worker pool state", - "computed": true - }, { "name": "resource_group_id", "type": "TypeString", "description": "ID of the resource group.", "cloud_data_type": "resource_group", "computed": true - } - ], - "ibm_cos_bucket": [ - { - "name": "hard_quota", - "type": "TypeInt", - "description": "sets a maximum amount of storage (in bytes) available for a bucket", - "computed": true - }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private", - "default_value": "public", - "options": "public,private,direct", - "optional": true }, { - "name": "key_protect", + "name": "worker_pool_name", "type": "TypeString", - "description": "CRN of the key you want to use data at rest encryption", - "computed": true - }, + "description": "worker pool name", + "required": true + } + ], + "ibm_cos_bucket": [ { - "name": "region_location", + "name": "s3_endpoint_direct", "type": "TypeString", + "description": "Direct endpoint for the COS bucket", "computed": true }, { - "name": "allowed_ip", + "name": "metrics_monitoring", "type": "TypeList", - "description": "List of IPv4 or IPv6 addresses", "computed": 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.", + "computed": true + }, + "request_metrics_enabled": { + "name": "request_metrics_enabled", + "type": "TypeBool", + "description": "Request metrics will be sent to the monitoring service.", + "computed": true + }, + "usage_metrics_enabled": { + "name": "usage_metrics_enabled", + "type": "TypeBool", + "description": "Usage metrics will be sent to the monitoring service.", + "computed": true + } } }, { @@ -13942,49 +13939,6 @@ } } }, - { - "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": { - "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": "The Cloud Resource Name (CRN) of the bucket where you want COS to store the results", - "computed": true - }, - "enable": { - "name": "enable", - "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", - "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": "object_versioning", "type": "TypeList", @@ -13999,6 +13953,24 @@ } } }, + { + "name": "bucket_name", + "type": "TypeString", + "required": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "CRN of resource instance", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "s3_endpoint_private", + "type": "TypeString", + "description": "Private endpoint for the COS bucket", + "computed": true + }, { "name": "noncurrent_version_expiration", "type": "TypeList", @@ -14032,22 +14004,40 @@ } }, { - "name": "bucket_type", + "name": "bucket_region", "type": "TypeString", - "options": "single_site_location,region_location,cross_region_location", "optional": true }, { - "name": "cross_region_location", + "name": "storage_class", "type": "TypeString", "computed": true }, { - "name": "s3_endpoint_private", + "name": "s3_endpoint_public", + "type": "TypeString", + "description": "Public endpoint for the COS bucket", + "computed": true + }, + { + "name": "region_location", + "type": "TypeString", + "computed": true + }, + { + "name": "cross_region_location", "type": "TypeString", - "description": "Private endpoint for the COS bucket", "computed": true }, + { + "name": "allowed_ip", + "type": "TypeList", + "description": "List of IPv4 or IPv6 addresses", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "activity_tracking", "type": "TypeList", @@ -14073,31 +14063,6 @@ } } }, - { - "name": "metrics_monitoring", - "type": "TypeList", - "computed": true, - "elem": { - "metrics_monitoring_crn": { - "name": "metrics_monitoring_crn", - "type": "TypeString", - "description": "Instance of IBM Cloud Monitoring that will receive the bucket metrics.", - "computed": true - }, - "request_metrics_enabled": { - "name": "request_metrics_enabled", - "type": "TypeBool", - "description": "Request metrics will be sent to the monitoring service.", - "computed": true - }, - "usage_metrics_enabled": { - "name": "usage_metrics_enabled", - "type": "TypeBool", - "description": "Usage metrics will be sent to the monitoring service.", - "computed": true - } - } - }, { "name": "expire_rule", "type": "TypeList", @@ -14142,8 +14107,9 @@ } }, { - "name": "bucket_region", + "name": "bucket_type", "type": "TypeString", + "options": "single_site_location,region_location,cross_region_location", "optional": true }, { @@ -14188,6 +14154,55 @@ } } }, + { + "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": { + "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": "The Cloud Resource Name (CRN) of the bucket where you want COS to store the results", + "computed": true + }, + "enable": { + "name": "enable", + "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", + "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": "hard_quota", + "type": "TypeInt", + "description": "sets a maximum amount of storage (in bytes) available for a bucket", + "computed": true + }, { "name": "abort_incomplete_multipart_upload_days", "type": "TypeList", @@ -14219,11 +14234,6 @@ } } }, - { - "name": "bucket_name", - "type": "TypeString", - "required": true - }, { "name": "resource_instance_id", "type": "TypeString", @@ -14234,27 +14244,17 @@ ] }, { - "name": "crn", - "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "storage_class", - "type": "TypeString", - "computed": true - }, - { - "name": "s3_endpoint_public", + "name": "endpoint_type", "type": "TypeString", - "description": "Public endpoint for the COS bucket", - "computed": true + "description": "public or private", + "default_value": "public", + "options": "public,private,direct", + "optional": true }, { - "name": "s3_endpoint_direct", + "name": "key_protect", "type": "TypeString", - "description": "Direct endpoint for the COS bucket", + "description": "CRN of the key you want to use data at rest encryption", "computed": true } ], @@ -14265,6 +14265,12 @@ "description": "COS object body", "computed": true }, + { + "name": "bucket_crn", + "type": "TypeString", + "description": "COS bucket CRN", + "required": true + }, { "name": "content_length", "type": "TypeInt", @@ -14278,27 +14284,22 @@ "computed": true }, { - "name": "key", + "name": "etag", "type": "TypeString", - "description": "COS object key", - "required": true + "description": "COS object MD5 hexdigest", + "computed": true }, { - "name": "version_id", + "name": "key", "type": "TypeString", - "computed": true + "description": "COS object key", + "required": true }, { "name": "object_sql_url", "type": "TypeString", "computed": true }, - { - "name": "bucket_crn", - "type": "TypeString", - "description": "COS bucket CRN", - "required": true - }, { "name": "bucket_location", "type": "TypeString", @@ -14313,15 +14314,14 @@ "optional": true }, { - "name": "etag", + "name": "last_modified", "type": "TypeString", - "description": "COS object MD5 hexdigest", + "description": "COS object last modified date", "computed": true }, { - "name": "last_modified", + "name": "version_id", "type": "TypeString", - "description": "COS object last modified date", "computed": true } ], @@ -14393,178 +14393,14 @@ ], "ibm_database": [ { - "name": "plan", - "type": "TypeString", - "description": "The plan type of the Database instance", - "computed": true - }, - { - "name": "adminpassword", - "type": "TypeString", - "description": "The admin user id for the instance", - "secure": true, - "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": "users", - "type": "TypeSet", + "name": "groups", + "type": "TypeList", "computed": true, "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "User name", - "computed": true - }, - "password": { - "name": "password", - "type": "TypeString", - "description": "User password", - "secure": true, - "computed": true - } - } - }, - { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true - }, - { - "name": "service", - "type": "TypeString", - "description": "The name of the Cloud Database service", - "optional": true - }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, - { - "name": "connectionstrings", - "type": "TypeList", - "computed": true, - "elem": { - "bundlebase64": { - "name": "bundlebase64", - "type": "TypeString", - "description": "Cassandra base64 encoding", - "computed": true - }, - "bundlename": { - "name": "bundlename", - "type": "TypeString", - "description": "Cassandra Bundle Name", - "computed": true - }, - "certbase64": { - "name": "certbase64", - "type": "TypeString", - "description": "Certificate in base64 encoding", - "computed": true - }, - "certname": { - "name": "certname", - "type": "TypeString", - "description": "Certificate Name", - "computed": true - }, - "composed": { - "name": "composed", - "type": "TypeString", - "description": "Connection string", - "computed": true - }, - "database": { - "name": "database", - "type": "TypeString", - "description": "DB name", - "computed": true - }, - "hosts": { - "name": "hosts", - "type": "TypeList", - "optional": true, - "elem": { - "hostname": { - "name": "hostname", - "type": "TypeString", - "description": "DB host name", - "computed": true - }, - "port": { - "name": "port", - "type": "TypeString", - "description": "DB port", - "computed": true - } - } - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "User name", - "computed": true - }, - "password": { - "name": "password", - "type": "TypeString", - "description": "Password", - "computed": true - }, - "path": { - "name": "path", - "type": "TypeString", - "description": "DB path", - "computed": true - }, - "queryoptions": { - "name": "queryoptions", - "type": "TypeString", - "description": "DB query options", - "computed": true - }, - "scheme": { - "name": "scheme", - "type": "TypeString", - "description": "DB scheme", - "computed": true - } - }, - "deprecated": "This field is deprecated, please use ibm_database_connection instead" - }, - { - "name": "groups", - "type": "TypeList", - "computed": true, - "elem": { - "count": { - "name": "count", - "type": "TypeInt", - "description": "Count of scaling groups for the instance", + "count": { + "name": "count", + "type": "TypeInt", + "description": "Count of scaling groups for the instance", "computed": true }, "cpu": { @@ -14705,57 +14541,52 @@ } }, { - "name": "configuration_schema", + "name": "resource_crn", "type": "TypeString", - "description": "The configuration schema in JSON format", + "description": "The crn of the resource", "computed": true }, { - "name": "resource_name", + "name": "resource_group_name", "type": "TypeString", - "description": "The name of the resource", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "location", + "name": "status", "type": "TypeString", - "description": "The location or the region in which the Database instance exists", - "cloud_data_type": "region", - "optional": true + "description": "The resource instance status", + "computed": true }, { - "name": "resource_status", + "name": "adminpassword", "type": "TypeString", - "description": "The status of the resource", + "description": "The admin user id for the instance", + "secure": true, "computed": true }, { - "name": "platform_options", + "name": "tags", "type": "TypeSet", - "description": "Platform-specific options for this deployment.r", - "computed": true, + "cloud_data_type": "tags", + "optional": true, "elem": { - "backup_encryption_key_crn": { - "name": "backup_encryption_key_crn", - "type": "TypeString", - "description": "Backup encryption key crn", - "computed": true - }, - "disk_encryption_key_crn": { - "name": "disk_encryption_key_crn", - "type": "TypeString", - "description": "Disk encryption key crn", - "computed": true - }, - "key_protect_key_id": { - "name": "key_protect_key_id", - "type": "TypeString", - "description": "Key protect key id", - "computed": true, - "deprecated": "This field is deprecated and has been replaced by disk_encryption_key_crn" - } + "type": "TypeString" } }, + { + "name": "cert_file_path", + "type": "TypeString", + "description": "The absolute path to certificate PEM file", + "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_group_id", "type": "TypeString", @@ -14773,10 +14604,10 @@ "computed": true }, { - "name": "status", + "name": "service", "type": "TypeString", - "description": "The resource instance status", - "computed": true + "description": "The name of the Cloud Database service", + "optional": true }, { "name": "adminuser", @@ -14785,54 +14616,97 @@ "computed": true }, { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "cert_file_path", - "type": "TypeString", - "description": "The absolute path to certificate PEM file", - "computed": true - }, - { - "name": "whitelist", - "type": "TypeSet", + "name": "connectionstrings", + "type": "TypeList", "computed": true, "elem": { - "address": { - "name": "address", + "bundlebase64": { + "name": "bundlebase64", "type": "TypeString", - "description": "Whitelist IP address in CIDR notation", + "description": "Cassandra base64 encoding", "computed": true }, - "description": { - "name": "description", + "bundlename": { + "name": "bundlename", "type": "TypeString", - "description": "Unique white list description", + "description": "Cassandra Bundle Name", + "computed": true + }, + "certbase64": { + "name": "certbase64", + "type": "TypeString", + "description": "Certificate in base64 encoding", + "computed": true + }, + "certname": { + "name": "certname", + "type": "TypeString", + "description": "Certificate Name", + "computed": true + }, + "composed": { + "name": "composed", + "type": "TypeString", + "description": "Connection string", + "computed": true + }, + "database": { + "name": "database", + "type": "TypeString", + "description": "DB name", + "computed": true + }, + "hosts": { + "name": "hosts", + "type": "TypeList", + "optional": true, + "elem": { + "hostname": { + "name": "hostname", + "type": "TypeString", + "description": "DB host name", + "computed": true + }, + "port": { + "name": "port", + "type": "TypeString", + "description": "DB port", + "computed": true + } + } + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "User name", + "computed": true + }, + "password": { + "name": "password", + "type": "TypeString", + "description": "Password", + "computed": true + }, + "path": { + "name": "path", + "type": "TypeString", + "description": "DB path", + "computed": true + }, + "queryoptions": { + "name": "queryoptions", + "type": "TypeString", + "description": "DB query options", + "computed": true + }, + "scheme": { + "name": "scheme", + "type": "TypeString", + "description": "DB scheme", "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": "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 + }, + "deprecated": "This field is deprecated, please use ibm_database_connection instead" }, { "name": "auto_scaling", @@ -15009,9 +14883,141 @@ } } } + }, + { + "name": "configuration_schema", + "type": "TypeString", + "description": "The configuration schema in JSON format", + "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": "location", + "type": "TypeString", + "description": "The location or the region in which the Database instance exists", + "cloud_data_type": "region", + "optional": true + }, + { + "name": "platform_options", + "type": "TypeSet", + "description": "Platform-specific options for this deployment.r", + "computed": true, + "elem": { + "backup_encryption_key_crn": { + "name": "backup_encryption_key_crn", + "type": "TypeString", + "description": "Backup encryption key crn", + "computed": true + }, + "disk_encryption_key_crn": { + "name": "disk_encryption_key_crn", + "type": "TypeString", + "description": "Disk encryption key crn", + "computed": true + }, + "key_protect_key_id": { + "name": "key_protect_key_id", + "type": "TypeString", + "description": "Key protect key id", + "computed": true, + "deprecated": "This field is deprecated and has been replaced by disk_encryption_key_crn" + } + } + }, + { + "name": "users", + "type": "TypeSet", + "computed": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "User name", + "computed": true + }, + "password": { + "name": "password", + "type": "TypeString", + "description": "User password", + "secure": true, + "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": "resource_name", + "type": "TypeString", + "description": "The name of the resource", + "computed": true + }, + { + "name": "plan", + "type": "TypeString", + "description": "The plan type of the Database instance", + "computed": true + }, + { + "name": "version", + "type": "TypeString", + "description": "The database version to provision if specified", + "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": "whitelist", + "type": "TypeSet", + "computed": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "Whitelist IP address in CIDR notation", + "computed": true + }, + "description": { + "name": "description", + "type": "TypeString", + "description": "Unique white list description", + "computed": true + } + } } ], "ibm_database_backup": [ + { + "name": "created_at", + "type": "TypeString", + "description": "Date and time when this backup was created.", + "computed": true + }, { "name": "backup_id", "type": "TypeString", @@ -15053,12 +15059,6 @@ "type": "TypeString", "description": "URI which is currently available for file downloading.", "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Date and time when this backup was created.", - "computed": true } ], "ibm_database_backups": [ @@ -15131,7 +15131,7 @@ ], "ibm_database_connection": [ { - "name": "mongodb", + "name": "postgres", "type": "TypeList", "computed": true, "elem": { @@ -15234,12 +15234,6 @@ "type": "TypeString" } }, - "replica_set": { - "name": "replica_set", - "type": "TypeString", - "description": "Name of the replica set to use in the URI connection.", - "computed": true - }, "scheme": { "name": "scheme", "type": "TypeString", @@ -15261,7 +15255,7 @@ } }, { - "name": "ops_manager", + "name": "mqtts", "type": "TypeList", "computed": true, "elem": { @@ -15379,23 +15373,7 @@ } }, { - "name": "deployment_id", - "type": "TypeString", - "description": "Deployment ID.", - "cloud_data_type": "cloud-database", - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] - }, - { - "name": "user_id", - "type": "TypeString", - "description": "User ID.", - "required": true - }, - { - "name": "stomp_ssl", + "name": "grpc", "type": "TypeList", "computed": true, "elem": { @@ -15513,7 +15491,7 @@ } }, { - "name": "emp", + "name": "mysql", "type": "TypeList", "computed": true, "elem": { @@ -15576,6 +15554,12 @@ "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", @@ -15630,6 +15614,81 @@ } } }, + { + "name": "deployment_id", + "type": "TypeString", + "description": "Deployment ID.", + "cloud_data_type": "cloud-database", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] + }, + { + "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": "rediss", "type": "TypeList", @@ -15755,7 +15814,7 @@ } }, { - "name": "grpc", + "name": "https", "type": "TypeList", "computed": true, "elem": { @@ -15873,7 +15932,7 @@ } }, { - "name": "analytics", + "name": "bi_connector", "type": "TypeList", "computed": true, "elem": { @@ -15991,7 +16050,13 @@ } }, { - "name": "mqtts", + "name": "user_type", + "type": "TypeString", + "description": "User type.", + "required": true + }, + { + "name": "amqps", "type": "TypeList", "computed": true, "elem": { @@ -16109,7 +16174,7 @@ } }, { - "name": "bi_connector", + "name": "stomp_ssl", "type": "TypeList", "computed": true, "elem": { @@ -16227,13 +16292,7 @@ } }, { - "name": "user_type", - "type": "TypeString", - "description": "User type.", - "required": true - }, - { - "name": "postgres", + "name": "analytics", "type": "TypeList", "computed": true, "elem": { @@ -16296,12 +16355,124 @@ "type": "TypeString" } }, - "database": { - "name": "database", + "hosts": { + "name": "hosts", + "type": "TypeList", + "computed": true, + "elem": { + "hostname": { + "name": "hostname", + "type": "TypeString", + "description": "Hostname for connection.", + "computed": true + }, + "port": { + "name": "port", + "type": "TypeInt", + "description": "Port number for connection.", + "computed": true + } + } + }, + "path": { + "name": "path", "type": "TypeString", - "description": "Name of the database to use in the URI connection.", + "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": "ops_manager", + "type": "TypeList", + "computed": true, + "elem": { + "authentication": { + "name": "authentication", + "type": "TypeList", + "description": "Authentication data for Connection String.", + "computed": true, + "elem": { + "method": { + "name": "method", + "type": "TypeString", + "description": "Authentication method for this credential.", + "computed": true + }, + "password": { + "name": "password", + "type": "TypeString", + "description": "Password part of credential.", + "computed": true + }, + "username": { + "name": "username", + "type": "TypeString", + "description": "Username part of credential.", + "computed": true + } + } + }, + "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": { + "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" + } + }, "hosts": { "name": "hosts", "type": "TypeList", @@ -16357,7 +16528,7 @@ } }, { - "name": "https", + "name": "emp", "type": "TypeList", "computed": true, "elem": { @@ -16475,7 +16646,20 @@ } }, { - "name": "mysql", + "name": "user_id", + "type": "TypeString", + "description": "User ID.", + "required": true + }, + { + "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": "mongodb", "type": "TypeList", "computed": true, "elem": { @@ -16578,6 +16762,12 @@ "type": "TypeString" } }, + "replica_set": { + "name": "replica_set", + "type": "TypeString", + "description": "Name of the replica set to use in the URI connection.", + "computed": true + }, "scheme": { "name": "scheme", "type": "TypeString", @@ -16668,196 +16858,6 @@ } } } - }, - { - "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": "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": "amqps", - "type": "TypeList", - "computed": true, - "elem": { - "authentication": { - "name": "authentication", - "type": "TypeList", - "description": "Authentication data for Connection String.", - "computed": true, - "elem": { - "method": { - "name": "method", - "type": "TypeString", - "description": "Authentication method for this credential.", - "computed": true - }, - "password": { - "name": "password", - "type": "TypeString", - "description": "Password part of credential.", - "computed": true - }, - "username": { - "name": "username", - "type": "TypeString", - "description": "Username part of credential.", - "computed": true - } - } - }, - "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": { - "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" - } - }, - "hosts": { - "name": "hosts", - "type": "TypeList", - "computed": true, - "elem": { - "hostname": { - "name": "hostname", - "type": "TypeString", - "description": "Hostname for connection.", - "computed": true - }, - "port": { - "name": "port", - "type": "TypeInt", - "description": "Port number for connection.", - "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 - } - } } ], "ibm_database_point_in_time_recovery": [ @@ -16905,6 +16905,18 @@ } ], "ibm_database_task": [ + { + "name": "task_id", + "type": "TypeString", + "description": "Task ID.", + "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Human-readable description of the task.", + "computed": true + }, { "name": "status", "type": "TypeString", @@ -16928,18 +16940,6 @@ "type": "TypeString", "description": "Date and time when the task was created.", "computed": true - }, - { - "name": "task_id", - "type": "TypeString", - "description": "Task ID.", - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Human-readable description of the task.", - "computed": true } ], "ibm_database_tasks": [ @@ -16999,49 +16999,115 @@ ], "ibm_dl_gateway": [ { - "name": "as_prepends", + "name": "bgp_base_cidr", + "type": "TypeString", + "description": "BGP base CIDR", + "computed": true + }, + { + "name": "bgp_status", + "type": "TypeString", + "description": "Gateway BGP status", + "computed": true + }, + { + "name": "bfd_interval", + "type": "TypeInt", + "description": "BFD Interval", + "computed": true + }, + { + "name": "macsec_config", "type": "TypeList", - "description": "List of AS Prepend configuration information", + "description": "MACsec configuration information", "computed": true, "elem": { - "created_at": { - "name": "created_at", + "active": { + "name": "active", + "type": "TypeBool", + "description": "Indicate whether MACsec protection should be active (true) or inactive (false) for this MACsec enabled gateway", + "computed": true + }, + "active_cak": { + "name": "active_cak", "type": "TypeString", - "description": "The date and time AS Prepend was created", + "description": "Active connectivity association key.", "computed": true }, - "id": { - "name": "id", + "cipher_suite": { + "name": "cipher_suite", "type": "TypeString", - "description": "The date and time AS Prepend was created", + "description": "SAK cipher suite", "computed": true }, - "length": { - "name": "length", + "confidentiality_offset": { + "name": "confidentiality_offset", "type": "TypeInt", - "description": "Number of times the ASN to appended to the AS Path", + "description": "Confidentiality Offset", "computed": true }, - "policy": { - "name": "policy", + "cryptographic_algorithm": { + "name": "cryptographic_algorithm", "type": "TypeString", - "description": "Route type this AS Prepend applies to", + "description": "Cryptographic Algorithm", "computed": true }, - "prefix": { - "name": "prefix", + "fallback_cak": { + "name": "fallback_cak", "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.", + "description": "Fallback connectivity association key.", "computed": true }, - "updated_at": { - "name": "updated_at", + "key_server_priority": { + "name": "key_server_priority", + "type": "TypeInt", + "description": "Key Server Priority", + "computed": true + }, + "primary_cak": { + "name": "primary_cak", "type": "TypeString", - "description": "The date and time AS Prepend was updated", + "description": "Desired primary connectivity association key.", + "computed": true + }, + "sak_expiry_time": { + "name": "sak_expiry_time", + "type": "TypeInt", + "description": "Secure Association Key (SAK) expiry time in seconds", + "computed": true + }, + "security_policy": { + "name": "security_policy", + "type": "TypeString", + "description": "Packets without MACsec headers are not dropped when security_policy is should_secure.", + "computed": true + }, + "status": { + "name": "status", + "type": "TypeString", + "description": "The current status of MACsec on the device for this gateway", + "computed": true + }, + "window_size": { + "name": "window_size", + "type": "TypeInt", + "description": "Replay protection window size", "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": "operational_status", + "type": "TypeString", + "description": "Gateway operational status", + "computed": true + }, { "name": "bgp_cer_cidr", "type": "TypeString", @@ -17049,27 +17115,57 @@ "computed": true }, { - "name": "name", + "name": "bfd_multiplier", + "type": "TypeInt", + "description": "BFD Multiplier", + "computed": true + }, + { + "name": "bgp_asn", + "type": "TypeInt", + "description": "BGP ASN", + "computed": true + }, + { + "name": "created_at", "type": "TypeString", - "description": "The unique user-defined name for this gateway", - "required": true + "description": "The date and time resource was created", + "computed": true }, { - "name": "connection_mode", + "name": "cross_connect_router", "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", + "description": "Cross connect router", "computed": true }, { - "name": "bfd_status_updated_at", + "name": "location_name", "type": "TypeString", - "description": "BFD Status", + "description": "Gateway location", "computed": true }, { - "name": "created_at", + "name": "metered", + "type": "TypeBool", + "description": "Metered billing option", + "computed": true + }, + { + "name": "authentication_key", "type": "TypeString", - "description": "The date and time resource was created", + "description": "BGP MD5 authentication key", + "computed": true + }, + { + "name": "link_status", + "type": "TypeString", + "description": "Gateway link status", + "computed": true + }, + { + "name": "port", + "type": "TypeString", + "description": "Gateway port", "computed": true }, { @@ -17085,9 +17181,15 @@ "computed": true }, { - "name": "operational_status", - "type": "TypeString", - "description": "Gateway operational status", + "name": "global", + "type": "TypeBool", + "description": "Gateways with global routing (true) can connect to networks outside their associated region", + "computed": true + }, + { + "name": "vlan", + "type": "TypeInt", + "description": "VLAN allocated for this gateway", "computed": true }, { @@ -17141,27 +17243,9 @@ } }, { - "name": "bfd_multiplier", - "type": "TypeInt", - "description": "BFD Multiplier", - "computed": true - }, - { - "name": "bgp_asn", - "type": "TypeInt", - "description": "BGP ASN", - "computed": true - }, - { - "name": "bgp_ibm_asn", - "type": "TypeInt", - "description": "IBM BGP ASN", - "computed": true - }, - { - "name": "change_request", + "name": "bfd_status", "type": "TypeString", - "description": "Changes pending approval for provider managed Direct Link Connect gateways", + "description": "BFD Status", "computed": true }, { @@ -17171,45 +17255,41 @@ "computed": true }, { - "name": "metered", - "type": "TypeBool", - "description": "Metered billing option", + "name": "resource_group", + "type": "TypeString", + "description": "Gateway resource group", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "port", + "name": "name", "type": "TypeString", - "description": "Gateway port", - "computed": true + "description": "The unique user-defined name for this gateway", + "required": true }, { - "name": "speed_mbps", - "type": "TypeInt", - "description": "Gateway speed in megabits per second", + "name": "bfd_status_updated_at", + "type": "TypeString", + "description": "BFD Status", "computed": true }, { - "name": "bfd_interval", + "name": "bgp_ibm_asn", "type": "TypeInt", - "description": "BFD Interval", - "computed": true - }, - { - "name": "bfd_status", - "type": "TypeString", - "description": "BFD Status", + "description": "IBM BGP ASN", "computed": true }, { - "name": "bgp_base_cidr", + "name": "crn", "type": "TypeString", - "description": "BGP base CIDR", + "description": "The CRN (Cloud Resource Name) of this gateway", + "cloud_data_type": "crn", "computed": true }, { - "name": "location_name", + "name": "location_display_name", "type": "TypeString", - "description": "Gateway location", + "description": "Gateway location long name", "computed": true }, { @@ -17219,139 +17299,59 @@ "computed": true }, { - "name": "bgp_status", - "type": "TypeString", - "description": "Gateway BGP status", - "computed": true - }, - { - "name": "macsec_config", + "name": "as_prepends", "type": "TypeList", - "description": "MACsec configuration information", + "description": "List of AS Prepend configuration information", "computed": true, "elem": { - "active": { - "name": "active", - "type": "TypeBool", - "description": "Indicate whether MACsec protection should be active (true) or inactive (false) for this MACsec enabled gateway", - "computed": true - }, - "active_cak": { - "name": "active_cak", + "created_at": { + "name": "created_at", "type": "TypeString", - "description": "Active connectivity association key.", + "description": "The date and time AS Prepend was created", "computed": true }, - "cipher_suite": { - "name": "cipher_suite", + "id": { + "name": "id", "type": "TypeString", - "description": "SAK cipher suite", + "description": "The date and time AS Prepend was created", "computed": true }, - "confidentiality_offset": { - "name": "confidentiality_offset", + "length": { + "name": "length", "type": "TypeInt", - "description": "Confidentiality Offset", + "description": "Number of times the ASN to appended to the AS Path", "computed": true }, - "cryptographic_algorithm": { - "name": "cryptographic_algorithm", + "policy": { + "name": "policy", "type": "TypeString", - "description": "Cryptographic Algorithm", + "description": "Route type this AS Prepend applies to", "computed": true }, - "fallback_cak": { - "name": "fallback_cak", + "prefix": { + "name": "prefix", "type": "TypeString", - "description": "Fallback connectivity association key.", - "computed": true - }, - "key_server_priority": { - "name": "key_server_priority", - "type": "TypeInt", - "description": "Key Server Priority", + "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 }, - "primary_cak": { - "name": "primary_cak", + "updated_at": { + "name": "updated_at", "type": "TypeString", - "description": "Desired primary connectivity association key.", - "computed": true - }, - "sak_expiry_time": { - "name": "sak_expiry_time", - "type": "TypeInt", - "description": "Secure Association Key (SAK) expiry time in seconds", - "computed": true - }, - "security_policy": { - "name": "security_policy", - "type": "TypeString", - "description": "Packets without MACsec headers are not dropped when security_policy is should_secure.", - "computed": true - }, - "status": { - "name": "status", - "type": "TypeString", - "description": "The current status of MACsec on the device for this gateway", - "computed": true - }, - "window_size": { - "name": "window_size", - "type": "TypeInt", - "description": "Replay protection window size", + "description": "The date and time AS Prepend was updated", "computed": true } } }, { - "name": "cross_connect_router", - "type": "TypeString", - "description": "Cross connect router", - "computed": true - }, - { - "name": "global", - "type": "TypeBool", - "description": "Gateways with global routing (true) can connect to networks outside their associated region", - "computed": true - }, - { - "name": "link_status", - "type": "TypeString", - "description": "Gateway link status", - "computed": true - }, - { - "name": "location_display_name", - "type": "TypeString", - "description": "Gateway location long name", - "computed": true - }, - { - "name": "authentication_key", - "type": "TypeString", - "description": "BGP MD5 authentication key", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The CRN (Cloud Resource Name) of this gateway", - "cloud_data_type": "crn", + "name": "speed_mbps", + "type": "TypeInt", + "description": "Gateway speed in megabits per second", "computed": true }, { - "name": "resource_group", + "name": "change_request", "type": "TypeString", - "description": "Gateway resource group", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "vlan", - "type": "TypeInt", - "description": "VLAN allocated for this gateway", + "description": "Changes pending approval for provider managed Direct Link Connect gateways", "computed": true } ], @@ -17802,6 +17802,27 @@ } ], "ibm_dl_port": [ + { + "name": "supported_link_speeds", + "type": "TypeList", + "description": "Port's supported speeds in megabits per second", + "computed": true, + "elem": { + "type": "TypeInt" + } + }, + { + "name": "port_id", + "type": "TypeString", + "description": "Port ID", + "required": true + }, + { + "name": "direct_link_count", + "type": "TypeInt", + "description": "Count of existing Direct Link gateways in this account on this port", + "computed": true + }, { "name": "label", "type": "TypeString", @@ -17825,27 +17846,6 @@ "type": "TypeString", "description": "Port's provider name", "computed": true - }, - { - "name": "supported_link_speeds", - "type": "TypeList", - "description": "Port's supported speeds in megabits per second", - "computed": true, - "elem": { - "type": "TypeInt" - } - }, - { - "name": "port_id", - "type": "TypeString", - "description": "Port ID", - "required": true - }, - { - "name": "direct_link_count", - "type": "TypeInt", - "description": "Count of existing Direct Link gateways in this account on this port", - "computed": true } ], "ibm_dl_ports": [ @@ -18077,6 +18077,52 @@ } ], "ibm_dl_route_report": [ + { + "name": "overlapping_routes", + "type": "TypeList", + "description": "List of overlapping routes", + "computed": true, + "elem": { + "routes": { + "name": "routes", + "type": "TypeList", + "description": "overlapping routes", + "computed": true, + "elem": { + "prefix": { + "name": "prefix", + "type": "TypeString", + "description": "Prefix for overlapping routes", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of route", + "computed": true + }, + "virtual_connection_id": { + "name": "virtual_connection_id", + "type": "TypeString", + "description": "Virtual connection ID", + "computed": true + } + } + } + } + }, + { + "name": "status", + "type": "TypeString", + "description": "Route report status", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "The date and time resource was created", + "computed": true + }, { "name": "gateway", "type": "TypeString", @@ -18085,18 +18131,11 @@ "required": true }, { - "name": "gateway_routes", - "type": "TypeList", - "description": "List of gateway routes", - "computed": true, - "elem": { - "prefix": { - "name": "prefix", - "type": "TypeString", - "description": "Prefix for gateway routes", - "computed": true - } - } + "name": "route_report", + "type": "TypeString", + "description": "Id of the route report", + "immutable": true, + "required": true }, { "name": "on_prem_routes", @@ -18119,36 +18158,16 @@ } }, { - "name": "overlapping_routes", + "name": "gateway_routes", "type": "TypeList", - "description": "List of overlapping routes", + "description": "List of gateway routes", "computed": true, "elem": { - "routes": { - "name": "routes", - "type": "TypeList", - "description": "overlapping routes", - "computed": true, - "elem": { - "prefix": { - "name": "prefix", - "type": "TypeString", - "description": "Prefix for overlapping routes", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of route", - "computed": true - }, - "virtual_connection_id": { - "name": "virtual_connection_id", - "type": "TypeString", - "description": "Virtual connection ID", - "computed": true - } - } + "prefix": { + "name": "prefix", + "type": "TypeString", + "description": "Prefix for gateway routes", + "computed": true } } }, @@ -18192,25 +18211,6 @@ } } }, - { - "name": "status", - "type": "TypeString", - "description": "Route report status", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "The date and time resource was created", - "computed": true - }, - { - "name": "route_report", - "type": "TypeString", - "description": "Id of the route report", - "immutable": true, - "required": true - }, { "name": "created_at", "type": "TypeString", @@ -18219,6 +18219,13 @@ } ], "ibm_dl_route_reports": [ + { + "name": "gateway", + "type": "TypeString", + "description": "The Direct Link gateway identifier", + "immutable": true, + "required": true + }, { "name": "route_reports", "type": "TypeList", @@ -18358,16 +18365,16 @@ } } } - }, - { - "name": "gateway", - "type": "TypeString", - "description": "The Direct Link gateway identifier", - "immutable": true, - "required": true } ], "ibm_dl_routers": [ + { + "name": "offering_type", + "type": "TypeString", + "description": "The Direct Link offering type", + "required": true, + "options": "dedicated" + }, { "name": "location_name", "type": "TypeString", @@ -18402,26 +18409,9 @@ "computed": true } } - }, - { - "name": "offering_type", - "type": "TypeString", - "description": "The Direct Link offering type", - "required": true, - "options": "dedicated" } ], "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", @@ -18467,19 +18457,19 @@ "computed": true } } - } - ], - "ibm_dns_custom_resolver_secondary_zones": [ + }, { "name": "instance_id", "type": "TypeString", - "description": "The GUID of the DNS Services instance.", + "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": "resolver_id", "type": "TypeString", @@ -18538,6 +18528,16 @@ "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": [ @@ -18622,17 +18622,17 @@ } ], "ibm_dns_domain": [ - { - "name": "id", - "type": "TypeInt", - "description": "A domain record's internal identifier", - "computed": true - }, { "name": "name", "type": "TypeString", "description": "The name of the domain", "required": true + }, + { + "name": "id", + "type": "TypeInt", + "description": "A domain record's internal identifier", + "computed": true } ], "ibm_dns_domain_registration": [ @@ -19020,6 +19020,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", @@ -19075,41 +19091,9 @@ "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": [ - { - "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_resource_records", "type": "TypeList", @@ -19147,6 +19131,22 @@ "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_secondary": [ @@ -19247,16 +19247,10 @@ ], "ibm_en_destination": [ { - "name": "destination_id", - "type": "TypeString", - "description": "Unique identifier for Destination.", - "required": true - }, - { - "name": "instance_guid", + "name": "name", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true + "description": "Destination name.", + "computed": true }, { "name": "description", @@ -19264,12 +19258,6 @@ "description": "Destination description.", "computed": true }, - { - "name": "type", - "type": "TypeString", - "description": "Destination type Email/SMS/Webhook.", - "computed": true - }, { "name": "config", "type": "TypeList", @@ -19316,10 +19304,16 @@ } }, { - "name": "updated_at", + "name": "instance_guid", "type": "TypeString", - "description": "Last updated time.", - "computed": true + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Unique identifier for Destination.", + "required": true }, { "name": "subscription_count", @@ -19337,13 +19331,25 @@ } }, { - "name": "name", + "name": "type", "type": "TypeString", - "description": "Destination name.", + "description": "Destination type Email/SMS/Webhook.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", "computed": true } ], "ibm_en_destination_android": [ + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + }, { "name": "destination_id", "type": "TypeString", @@ -19357,9 +19363,15 @@ "computed": true }, { - "name": "type", + "name": "updated_at", "type": "TypeString", - "description": "Destination type push_android.", + "description": "Last updated time.", + "computed": true + }, + { + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", "computed": true }, { @@ -19372,15 +19384,15 @@ } }, { - "name": "instance_guid", + "name": "description", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true + "description": "Destination description.", + "computed": true }, { - "name": "description", + "name": "type", "type": "TypeString", - "description": "Destination description.", + "description": "Destination type push_android.", "computed": true }, { @@ -19409,48 +19421,9 @@ } } } - }, - { - "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_chrome": [ - { - "name": "subscription_names", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "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 - }, { "name": "config", "type": "TypeList", @@ -19479,6 +19452,24 @@ } } }, + { + "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": "description", + "type": "TypeString", + "description": "Destination description.", + "computed": true + }, { "name": "subscription_count", "type": "TypeInt", @@ -19486,10 +19477,19 @@ "computed": true }, { - "name": "instance_guid", + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "name", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true + "description": "Destination name.", + "computed": true }, { "name": "type", @@ -19505,6 +19505,18 @@ } ], "ibm_en_destination_firefox": [ + { + "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", @@ -19512,15 +19524,15 @@ "computed": true }, { - "name": "type", + "name": "description", "type": "TypeString", - "description": "Destination type push_firefox.", + "description": "Destination description.", "computed": true }, { - "name": "description", + "name": "type", "type": "TypeString", - "description": "Destination description.", + "description": "Destination type push_firefox.", "computed": true }, { @@ -19564,18 +19576,6 @@ "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 } ], "ibm_en_destination_ios": [ @@ -19586,9 +19586,15 @@ "computed": true }, { - "name": "type", + "name": "certificate_content_type", "type": "TypeString", - "description": "Destination type push_ios.", + "description": "The Certificate Content Type to be set p8/p12.", + "computed": true + }, + { + "name": "certificate", + "type": "TypeString", + "description": "The Certificate File.", "computed": true }, { @@ -19643,15 +19649,15 @@ } }, { - "name": "instance_guid", + "name": "updated_at", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true + "description": "Last updated time.", + "computed": true }, { - "name": "destination_id", + "name": "instance_guid", "type": "TypeString", - "description": "Unique identifier for Destination.", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", "required": true }, { @@ -19660,6 +19666,12 @@ "description": "Destination name.", "computed": true }, + { + "name": "type", + "type": "TypeString", + "description": "Destination type push_ios.", + "computed": true + }, { "name": "subscription_count", "type": "TypeInt", @@ -19676,25 +19688,22 @@ } }, { - "name": "certificate_content_type", - "type": "TypeString", - "description": "The Certificate Content Type to be set p8/p12.", - "computed": true - }, - { - "name": "certificate", - "type": "TypeString", - "description": "The Certificate File.", - "computed": true - }, - { - "name": "updated_at", + "name": "destination_id", "type": "TypeString", - "description": "Last updated time.", - "computed": true + "description": "Unique identifier for Destination.", + "required": true } ], "ibm_en_destination_safari": [ + { + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "config", "type": "TypeList", @@ -19746,27 +19755,6 @@ } } }, - { - "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 - }, { "name": "destination_id", "type": "TypeString", @@ -19780,15 +19768,15 @@ "computed": true }, { - "name": "type", + "name": "description", "type": "TypeString", - "description": "Destination type push_ios.", + "description": "Destination description.", "computed": true }, { - "name": "description", + "name": "type", "type": "TypeString", - "description": "Destination description.", + "description": "Destination type push_ios.", "computed": true }, { @@ -19796,36 +19784,21 @@ "type": "TypeString", "description": "Last updated time.", "computed": true - } - ], - "ibm_en_destination_slack": [ + }, { "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 - }, - { - "name": "name", - "type": "TypeString", - "description": "Destination name.", - "computed": true - }, + } + ], + "ibm_en_destination_slack": [ { "name": "description", "type": "TypeString", @@ -19859,6 +19832,18 @@ } } }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Unique identifier for Destination.", + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Destination name.", + "computed": true + }, { "name": "updated_at", "type": "TypeString", @@ -19866,19 +19851,61 @@ "computed": true }, { - "name": "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": "instance_guid", "type": "TypeString", - "description": "Unique identifier for Destination.", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", "required": true } ], "ibm_en_destination_webhook": [ + { + "name": "destination_id", + "type": "TypeString", + "description": "Unique identifier for Destination.", + "required": true + }, { "name": "name", "type": "TypeString", "description": "Destination name.", "computed": true }, + { + "name": "type", + "type": "TypeString", + "description": "Destination type Webhook.", + "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": "config", "type": "TypeList", @@ -19936,38 +19963,11 @@ "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": "description", "type": "TypeString", "description": "Destination description.", "computed": true - }, - { - "name": "type", - "type": "TypeString", - "description": "Destination type Webhook.", - "computed": true } ], "ibm_en_destinations": [ @@ -20044,18 +20044,6 @@ } ], "ibm_en_source": [ - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "The Source enable flag.", - "computed": true - }, { "name": "instance_guid", "type": "TypeString", @@ -20079,20 +20067,32 @@ "type": "TypeString", "description": "Source description.", "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", + "computed": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "The Source enable flag.", + "computed": true } ], "ibm_en_subscription": [ { - "name": "updated_at", + "name": "destination_type", "type": "TypeString", - "description": "Last updated time.", + "description": "The type of destination.", "computed": true }, { - "name": "instance_guid", + "name": "from", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true + "description": "From Email ID (it will be displayed only in case of smtp_ibm destination type).", + "computed": true }, { "name": "description", @@ -20101,27 +20101,39 @@ "computed": true }, { - "name": "destination_type", + "name": "subscription_id", "type": "TypeString", - "description": "The type of destination.", + "description": "Unique identifier for result.", + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", "computed": true }, { - "name": "topic_id", + "name": "destination_id", "type": "TypeString", - "description": "Topic ID.", + "description": "The destination ID.", "computed": true }, { - "name": "topic_name", + "name": "destination_name", "type": "TypeString", - "description": "Topic name.", + "description": "The destination name.", "computed": true }, { - "name": "from", + "name": "topic_id", "type": "TypeString", - "description": "From Email ID (it will be displayed only in case of smtp_ibm destination type).", + "description": "Topic ID.", + "computed": true + }, + { + "name": "topic_name", + "type": "TypeString", + "description": "Topic name.", "computed": true }, { @@ -20220,31 +20232,37 @@ } }, { - "name": "subscription_id", + "name": "instance_guid", "type": "TypeString", - "description": "Unique identifier for result.", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", "required": true }, { - "name": "name", + "name": "updated_at", "type": "TypeString", - "description": "Subscription name.", + "description": "Last updated time.", "computed": true - }, + } + ], + "ibm_en_subscription_android": [ { - "name": "destination_id", + "name": "topic_id", "type": "TypeString", - "description": "The destination ID.", + "description": "Topic ID.", "computed": true }, { - "name": "destination_name", + "name": "updated_at", "type": "TypeString", - "description": "The destination name.", + "description": "Last updated time.", "computed": true - } - ], - "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", @@ -20268,71 +20286,15 @@ "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 - }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "required": true } ], "ibm_en_subscription_chrome": [ - { - "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": "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 - } - ], - "ibm_en_subscription_email": [ { "name": "instance_guid", "type": "TypeString", @@ -20368,7 +20330,9 @@ "type": "TypeString", "description": "Topic ID.", "computed": true - }, + } + ], + "ibm_en_subscription_email": [ { "name": "attributes", "type": "TypeList", @@ -20446,9 +20410,7 @@ "type": "TypeString", "description": "Last updated time.", "computed": true - } - ], - "ibm_en_subscription_firefox": [ + }, { "name": "instance_guid", "type": "TypeString", @@ -20484,27 +20446,9 @@ "type": "TypeString", "description": "Topic ID.", "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true } ], - "ibm_en_subscription_ios": [ - { - "name": "subscription_id", - "type": "TypeString", - "description": "Unique identifier for result.", - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Subscription name.", - "computed": true - }, + "ibm_en_subscription_firefox": [ { "name": "description", "type": "TypeString", @@ -20534,15 +20478,21 @@ "type": "TypeString", "description": "Unique identifier for IBM Cloud Event Notifications instance.", "required": true - } - ], - "ibm_en_subscription_safari": [ + }, { - "name": "instance_guid", + "name": "subscription_id", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "description": "Unique identifier for result.", "required": true }, + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", + "computed": true + } + ], + "ibm_en_subscription_ios": [ { "name": "subscription_id", "type": "TypeString", @@ -20578,15 +20528,15 @@ "type": "TypeString", "description": "Last updated time.", "computed": true - } - ], - "ibm_en_subscription_slack": [ + }, { - "name": "description", + "name": "instance_guid", "type": "TypeString", - "description": "Subscription description.", - "computed": true - }, + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "required": true + } + ], + "ibm_en_subscription_safari": [ { "name": "destination_id", "type": "TypeString", @@ -20599,19 +20549,6 @@ "description": "Topic ID.", "computed": true }, - { - "name": "attributes", - "type": "TypeList", - "computed": true, - "elem": { - "attachment_color": { - "name": "attachment_color", - "type": "TypeString", - "description": "attachment color code", - "optional": true - } - } - }, { "name": "updated_at", "type": "TypeString", @@ -20635,9 +20572,33 @@ "type": "TypeString", "description": "Subscription name.", "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "computed": true } ], - "ibm_en_subscription_sms": [ + "ibm_en_subscription_slack": [ + { + "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", @@ -20656,6 +20617,27 @@ "description": "The destination ID.", "computed": true }, + { + "name": "topic_id", + "type": "TypeString", + "description": "Topic ID.", + "computed": true + }, + { + "name": "attributes", + "type": "TypeList", + "computed": true, + "elem": { + "attachment_color": { + "name": "attachment_color", + "type": "TypeString", + "description": "attachment color code", + "optional": true + } + } + } + ], + "ibm_en_subscription_sms": [ { "name": "topic_id", "type": "TypeString", @@ -20704,9 +20686,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 + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "The destination ID.", + "computed": true } ], "ibm_en_subscription_webhook": [ + { + "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", @@ -20740,7 +20770,9 @@ "type": "TypeString", "description": "Last updated time.", "computed": true - }, + } + ], + "ibm_en_subscriptions": [ { "name": "instance_guid", "type": "TypeString", @@ -20748,31 +20780,11 @@ "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", + "name": "search_key", "type": "TypeString", - "description": "Subscription description.", - "computed": true + "description": "Filter the subscriptions by name", + "optional": true }, - { - "name": "destination_id", - "type": "TypeString", - "description": "The destination ID.", - "computed": true - } - ], - "ibm_en_subscriptions": [ { "name": "total_count", "type": "TypeInt", @@ -20840,6 +20852,58 @@ "computed": true } } + } + ], + "ibm_en_topic": [ + { + "name": "subscriptions", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "computed": true + }, + "destination_id": { + "name": "destination_id", + "type": "TypeString", + "description": "The destination ID.", + "computed": true + }, + "destination_type": { + "name": "destination_type", + "type": "TypeString", + "description": "The type of destination.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "Subscription ID.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", + "computed": true + }, + "topic_id": { + "name": "topic_id", + "type": "TypeString", + "description": "Topic ID.", + "computed": true + }, + "updated_at": { + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", + "computed": true + } + } }, { "name": "instance_guid", @@ -20848,17 +20912,15 @@ "required": true }, { - "name": "search_key", + "name": "topic_id", "type": "TypeString", - "description": "Filter the subscriptions by name", - "optional": true - } - ], - "ibm_en_topic": [ + "description": "Unique identifier for Topic.", + "required": true + }, { - "name": "name", - "type": "TypeString", - "description": "Name of the topic.", + "name": "source_count", + "type": "TypeInt", + "description": "Number of sources.", "computed": true }, { @@ -20920,22 +20982,10 @@ } }, { - "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", + "name": "name", "type": "TypeString", - "description": "Unique identifier for Topic.", - "required": true + "description": "Name of the topic.", + "computed": true }, { "name": "description", @@ -20944,61 +20994,11 @@ "computed": true }, { - "name": "source_count", + "name": "subscription_count", "type": "TypeInt", - "description": "Number of sources.", + "description": "Number of subscriptions.", "computed": true }, - { - "name": "subscriptions", - "type": "TypeList", - "description": "List of subscriptions.", - "computed": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Subscription description.", - "computed": true - }, - "destination_id": { - "name": "destination_id", - "type": "TypeString", - "description": "The destination ID.", - "computed": true - }, - "destination_type": { - "name": "destination_type", - "type": "TypeString", - "description": "The type of destination.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "Subscription ID.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Subscription name.", - "computed": true - }, - "topic_id": { - "name": "topic_id", - "type": "TypeString", - "description": "Topic ID.", - "computed": true - }, - "updated_at": { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", - "computed": true - } - } - }, { "name": "updated_at", "type": "TypeString", @@ -21007,6 +21007,12 @@ } ], "ibm_en_topics": [ + { + "name": "total_count", + "type": "TypeInt", + "description": "Number of topics.", + "computed": true + }, { "name": "search_key", "type": "TypeString", @@ -21065,12 +21071,6 @@ "type": "TypeString", "description": "Unique identifier for IBM Cloud Event Notifications instance.", "required": true - }, - { - "name": "total_count", - "type": "TypeInt", - "description": "Number of topics.", - "computed": true } ], "ibm_enterprise_account_groups": [ @@ -21180,6 +21180,12 @@ } ], "ibm_enterprise_accounts": [ + { + "name": "name", + "type": "TypeString", + "description": "The name of the account.", + "optional": true + }, { "name": "accounts", "type": "TypeList", @@ -21289,12 +21295,6 @@ "computed": true } } - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the account.", - "optional": true } ], "ibm_enterprises": [ @@ -21416,15 +21416,6 @@ } ], "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", @@ -21458,26 +21449,23 @@ "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" + } } ], "ibm_function_action": [ { - "name": "version", - "type": "TypeString", - "description": "Semantic version of the item.", - "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": "target_endpoint_url", + "name": "name", "type": "TypeString", - "description": "Action target endpoint URL.", - "computed": true + "description": "Name of action.", + "required": true }, { "name": "namespace", @@ -21510,6 +21498,17 @@ } } }, + { + "name": "version", + "type": "TypeString", + "description": "Semantic version of the item.", + "computed": true + }, + { + "name": "action_id", + "type": "TypeString", + "computed": true + }, { "name": "exec", "type": "TypeList", @@ -21557,26 +21556,27 @@ } }, { - "name": "action_id", - "type": "TypeString", + "name": "publish", + "type": "TypeBool", + "description": "Action visibilty.", "computed": true }, { - "name": "name", + "name": "annotations", "type": "TypeString", - "description": "Name of action.", - "required": true + "description": "All annotations set on action by user and those set by the IBM Cloud Function backend/API.", + "computed": true }, { - "name": "publish", - "type": "TypeBool", - "description": "Action visibilty.", + "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": "annotations", + "name": "target_endpoint_url", "type": "TypeString", - "description": "All annotations set on action by user and those set by the IBM Cloud Function backend/API.", + "description": "Action target endpoint URL.", "computed": true } ], @@ -21609,6 +21609,11 @@ } ], "ibm_function_package": [ + { + "name": "package_id", + "type": "TypeString", + "computed": true + }, { "name": "name", "type": "TypeString", @@ -21650,19 +21655,9 @@ "type": "TypeString", "description": "Name of binded package.", "computed": true - }, - { - "name": "package_id", - "type": "TypeString", - "computed": true } ], "ibm_function_rule": [ - { - "name": "rule_id", - "type": "TypeString", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -21704,9 +21699,19 @@ "type": "TypeString", "description": "Semantic version of the rule", "computed": true + }, + { + "name": "rule_id", + "type": "TypeString", + "computed": true } ], "ibm_function_trigger": [ + { + "name": "trigger_id", + "type": "TypeString", + "computed": true + }, { "name": "name", "type": "TypeString", @@ -21742,11 +21747,6 @@ "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", - "computed": true } ], "ibm_hpcs": [ @@ -21758,6 +21758,14 @@ "optional": true, "computed": true }, + { + "name": "location", + "type": "TypeString", + "description": "The location or the environment in which instance exists", + "cloud_data_type": "region", + "optional": true, + "computed": true + }, { "name": "service", "type": "TypeString", @@ -21766,27 +21774,22 @@ "optional": true }, { - "name": "failover_units", + "name": "units", "type": "TypeInt", - "description": "The number of failover crypto units for your service instance", - "computed": true - }, - { - "name": "service_endpoints", - "type": "TypeString", - "description": "Types of the service endpoints. Possible values are `public-and-private`, `private-only`.", + "description": "The number of operational crypto units for your service instance", "computed": true }, { - "name": "plan", + "name": "status", "type": "TypeString", - "description": "The plan type of the instance", + "description": "The resource instance status", "computed": true }, { - "name": "status", + "name": "crn", "type": "TypeString", - "description": "The resource instance status", + "description": "CRN of resource instance", + "cloud_data_type": "crn", "computed": true }, { @@ -21796,24 +21799,21 @@ "required": true }, { - "name": "location", - "type": "TypeString", - "description": "The location or the environment in which instance exists", - "cloud_data_type": "region", - "optional": true, + "name": "failover_units", + "type": "TypeInt", + "description": "The number of failover crypto units for your service instance", "computed": true }, { - "name": "units", - "type": "TypeInt", - "description": "The number of operational crypto units for your service instance", + "name": "service_endpoints", + "type": "TypeString", + "description": "Types of the service endpoints. Possible values are `public-and-private`, `private-only`.", "computed": true }, { - "name": "crn", + "name": "plan", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", + "description": "The plan type of the instance", "computed": true }, { @@ -21900,22 +21900,31 @@ } ], "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": "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": "created_by", + "type": "TypeString", + "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": "template_id", + "type": "TypeString", + "description": "UUID of the template.", + "required": true + }, { "name": "key", "type": "TypeList", @@ -21961,35 +21970,14 @@ "computed": true }, { - "name": "keystores", - "type": "TypeList", - "computed": true, - "elem": { - "group": { - "name": "group", - "type": "TypeString", - "description": "Which keystore group to distribute the key to.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of keystore.", - "computed": true - } - } - }, - { - "name": "template_id", - "type": "TypeString", - "description": "UUID of the template.", - "required": 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": "vault", @@ -22018,11 +22006,23 @@ } }, { - "name": "updated_at", + "name": "name", "type": "TypeString", - "description": "Date and time when the key template was updated.", + "description": "Name of the key template.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "A URL that uniquely identifies your cloud resource.", "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", @@ -22030,9 +22030,9 @@ "computed": true }, { - "name": "created_by", + "name": "updated_at", "type": "TypeString", - "description": "ID of the user that created the key template.", + "description": "Date and time when the key template was updated.", "computed": true }, { @@ -22042,26 +22042,61 @@ "computed": true }, { - "name": "region", + "name": "keystores", + "type": "TypeList", + "computed": true, + "elem": { + "group": { + "name": "group", + "type": "TypeString", + "description": "Which keystore group to distribute the key to.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of keystore.", + "computed": true + } + } + } + ], + "ibm_hpcs_keystore": [ + { + "name": "instance_id", "type": "TypeString", - "description": "The region of the UKO instance this resource exists in.", - "cloud_data_type": "region", - "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": "name", + "name": "aws_secret_access_key", "type": "TypeString", - "description": "Name of the key template.", + "description": "The secret access key used for connecting to this instance of AWS KMS.", + "secure": true, "computed": true }, { - "name": "href", + "name": "azure_service_name", "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", + "description": "Service name of the key vault instance from the Azure portal.", "computed": true - } - ], - "ibm_hpcs_keystore": [ + }, + { + "name": "azure_resource_group", + "type": "TypeString", + "description": "Resource group in Azure.", + "computed": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "ID of the user that created the key.", + "computed": true + }, { "name": "href", "type": "TypeString", @@ -22069,38 +22104,41 @@ "computed": true }, { - "name": "azure_resource_group", + "name": "aws_region", "type": "TypeString", - "description": "Resource group in Azure.", + "description": "AWS Region.", "computed": true }, { - "name": "azure_service_principal_password", + "name": "azure_location", "type": "TypeString", - "description": "Azure service principal password.", - "secure": true, + "description": "Location of the Azure Key Vault.", "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": "instance_id", + "name": "type", "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": "Type of keystore.", + "computed": true }, { - "name": "keystore_id", + "name": "ibm_api_key", "type": "TypeString", - "description": "UUID of the keystore.", + "description": "The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.", + "secure": true, + "computed": true + }, + { + "name": "region", + "type": "TypeString", + "description": "The region of the UKO instance this resource exists in.", + "cloud_data_type": "region", "required": true }, { @@ -22130,10 +22168,9 @@ } }, { - "name": "aws_secret_access_key", + "name": "azure_service_principal_client_id", "type": "TypeString", - "description": "The secret access key used for connecting to this instance of AWS KMS.", - "secure": true, + "description": "Azure service principal client ID.", "computed": true }, { @@ -22143,71 +22180,80 @@ "computed": true }, { - "name": "ibm_key_ring", + "name": "azure_environment", "type": "TypeString", - "description": "The key ring of an IBM Cloud KMS Keystore.", + "description": "Azure environment, usually 'Azure'.", "computed": true }, { - "name": "region", + "name": "description", "type": "TypeString", - "description": "The region of the UKO instance this resource exists in.", - "cloud_data_type": "region", - "required": true + "description": "Description of the keystore.", + "computed": true }, { - "name": "name", + "name": "groups", + "type": "TypeList", + "description": "List of groups that this keystore belongs to.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "azure_service_principal_password", "type": "TypeString", - "description": "Name of the target keystore. It can be changed in the future.", + "description": "Azure service principal password.", + "secure": true, "computed": true }, { - "name": "description", + "name": "uko_vault", "type": "TypeString", - "description": "Description of the keystore.", - "computed": true + "description": "The UUID of the Vault in which the update is to take place.", + "required": true }, { - "name": "azure_location", + "name": "name", "type": "TypeString", - "description": "Location of the Azure Key Vault.", + "description": "Name of the target keystore. It can be changed in the future.", "computed": true }, { - "name": "ibm_api_key", + "name": "aws_access_key_id", "type": "TypeString", - "description": "The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.", + "description": "The access key id used for connecting to this instance of AWS KMS.", "secure": true, "computed": true }, { - "name": "type", + "name": "ibm_variant", "type": "TypeString", - "description": "Type of keystore.", + "description": "Possible IBM Cloud KMS variants.", "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": "aws_region", + "name": "updated_by", "type": "TypeString", - "description": "AWS Region.", + "description": "ID of the user that last updated the key.", "computed": true }, { - "name": "azure_tenant", + "name": "ibm_api_endpoint", "type": "TypeString", - "description": "Azure tenant that the Key Vault is associated with,.", + "description": "API endpoint of the IBM Cloud keystore.", "computed": true }, { - "name": "ibm_iam_endpoint", + "name": "created_at", "type": "TypeString", - "description": "Endpoint of the IAM service for this IBM Cloud keystore.", + "description": "Date and time when the target keystore was created.", "computed": true }, { @@ -22217,139 +22263,173 @@ "computed": true }, { - "name": "created_by", + "name": "azure_tenant", "type": "TypeString", - "description": "ID of the user that created the key.", + "description": "Azure tenant that the Key Vault is associated with,.", "computed": true }, { - "name": "updated_by", + "name": "ibm_iam_endpoint", "type": "TypeString", - "description": "ID of the user that last updated the key.", + "description": "Endpoint of the IAM service for this IBM Cloud keystore.", "computed": true }, { - "name": "ibm_api_endpoint", + "name": "ibm_key_ring", "type": "TypeString", - "description": "API endpoint of the IBM Cloud keystore.", + "description": "The key ring of an IBM Cloud KMS Keystore.", "computed": true - }, + } + ], + "ibm_hpcs_managed_key": [ { - "name": "azure_service_name", + "name": "region", "type": "TypeString", - "description": "Service name of the key vault instance from the Azure portal.", - "computed": true + "description": "The region of the UKO instance this resource exists in.", + "cloud_data_type": "region", + "required": true }, { - "name": "azure_environment", + "name": "algorithm", "type": "TypeString", - "description": "Azure environment, usually 'Azure'.", + "description": "The algorithm of the key.", "computed": true }, { - "name": "ibm_instance_id", + "name": "updated_at", "type": "TypeString", - "description": "The instance ID of the IBM Cloud keystore.", + "description": "Date and time when the key was last updated.", "computed": true }, { - "name": "uko_vault", + "name": "created_by", "type": "TypeString", - "description": "The UUID of the Vault in which the update is to take place.", - "required": true + "description": "ID of the user that created the key.", + "computed": true }, { - "name": "groups", + "name": "instances", "type": "TypeList", - "description": "List of groups that this keystore belongs to.", + "description": "key instances.", "computed": true, "elem": { - "type": "TypeString" + "id": { + "name": "id", + "type": "TypeString", + "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", + "computed": true + }, + "keystore": { + "name": "keystore", + "type": "TypeList", + "description": "Description of properties of a key within the context of keystores.", + "computed": true, + "elem": { + "group": { + "name": "group", + "type": "TypeString", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of keystore.", + "computed": true + } + } + }, + "label_in_keystore": { + "name": "label_in_keystore", + "type": "TypeString", + "description": "The label of the key.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the key instance.", + "computed": true + } } }, { - "name": "aws_access_key_id", + "name": "activation_date", "type": "TypeString", - "description": "The access key id used for connecting to this instance of AWS KMS.", - "secure": true, + "description": "First day when the key is active.", "computed": true }, { - "name": "ibm_variant", + "name": "updated_by", "type": "TypeString", - "description": "Possible IBM Cloud KMS variants.", + "description": "ID of the user that last updated the key.", "computed": true - } - ], - "ibm_hpcs_managed_key": [ + }, { - "name": "uko_vault", + "name": "key_id", "type": "TypeString", - "description": "The UUID of the Vault in which the update is to take place.", + "description": "UUID of the key.", "required": true }, { - "name": "label", + "name": "uko_vault", "type": "TypeString", - "description": "The label of the key.", - "computed": true + "description": "The UUID of the Vault in which the update is to take place.", + "required": true }, { - "name": "size", + "name": "state", "type": "TypeString", - "description": "The size of the underlying cryptographic key or key pair. E.g. \"256\" for AES keys, or \"2048\" for RSA.", + "description": "The state of the key.", "computed": true }, { - "name": "referenced_keystores", + "name": "verification_patterns", "type": "TypeList", - "description": "referenced keystores.", + "description": "A list of verification patterns of the key (e.g. public key hash for RSA keys).", "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", + "method": { + "name": "method", "type": "TypeString", - "description": "Name of the target keystore.", + "description": "The method used for calculating the verification pattern.", "computed": true }, - "type": { - "name": "type", + "value": { + "name": "value", "type": "TypeString", - "description": "Type of keystore.", + "description": "The calculated value.", "computed": true } } }, { - "name": "updated_at", + "name": "expiration_date", "type": "TypeString", - "description": "Date and time when the key was last updated.", + "description": "Last day when the key is active.", "computed": true }, { - "name": "created_by", + "name": "created_at", "type": "TypeString", - "description": "ID of the user that created the key.", + "description": "Date and time when the key was created.", "computed": true }, { - "name": "updated_by", + "name": "href", "type": "TypeString", - "description": "ID of the user that last updated the key.", + "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": "vault", "type": "TypeList", @@ -22409,9 +22489,15 @@ "computed": true }, { - "name": "state", + "name": "label", "type": "TypeString", - "description": "The state of the key.", + "description": "The label of the key.", + "computed": 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 }, { @@ -22436,49 +22522,50 @@ } }, { - "name": "instances", + "name": "referenced_keystores", "type": "TypeList", - "description": "key instances.", + "description": "referenced keystores.", "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 }, - "keystore": { - "name": "keystore", - "type": "TypeList", - "description": "Description of properties of a key within the context of keystores.", - "computed": true, - "elem": { - "group": { - "name": "group", - "type": "TypeString", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of keystore.", - "computed": true - } - } - }, - "label_in_keystore": { - "name": "label_in_keystore", + "name": { + "name": "name", "type": "TypeString", - "description": "The label of the key.", + "description": "Name of the target keystore.", "computed": true }, "type": { "name": "type", "type": "TypeString", - "description": "Type of the key instance.", + "description": "Type of keystore.", "computed": true } } + } + ], + "ibm_hpcs_vault": [ + { + "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": "href", @@ -22504,133 +22591,46 @@ "required": true }, { - "name": "algorithm", + "name": "vault_id", "type": "TypeString", - "description": "The algorithm of the key.", - "computed": true + "description": "UUID of the vault.", + "required": true }, { - "name": "created_at", + "name": "description", "type": "TypeString", - "description": "Date and time when the key was created.", + "description": "Description of the vault.", "computed": true }, { - "name": "key_id", + "name": "name", "type": "TypeString", - "description": "UUID of the key.", - "required": 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.", - "computed": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "The calculated value.", - "computed": true - } - } + "description": "Name of the vault.", + "computed": true }, { - "name": "activation_date", + "name": "updated_at", "type": "TypeString", - "description": "First day when the key is active.", + "description": "Date and time when the vault was last updated.", "computed": true }, { - "name": "expiration_date", + "name": "updated_by", "type": "TypeString", - "description": "Last day when the key is active.", + "description": "ID of the user that last updated the vault.", "computed": true } ], - "ibm_hpcs_vault": [ + "ibm_iam_access_group": [ { - "name": "instance_id", + "name": "access_group_name", "type": "TypeString", - "description": "The ID of the UKO instance this resource exists in.", - "cloud_data_type": "resource_instance", - "required": true, + "description": "Name of the access group", + "cloud_data_type": "iam", + "optional": true, "cloud_data_range": [ - "service:hs-crypto" - ] - }, - { - "name": "vault_id", - "type": "TypeString", - "description": "UUID of the vault.", - "required": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Date and time when the vault was created.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", - "computed": true - }, - { - "name": "region", - "type": "TypeString", - "description": "The region of the UKO instance this resource exists in.", - "cloud_data_type": "region", - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the vault.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Description of the vault.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Date and time when the vault was last updated.", - "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 - } - ], - "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" + "service:access_group", + "resolved_to:name" ] }, { @@ -22874,33 +22874,46 @@ ], "ibm_iam_account_settings": [ { - "name": "session_expiration_in_seconds", + "name": "include_history", + "type": "TypeBool", + "description": "Defines if the entity history is included in the response.", + "default_value": false, + "optional": true + }, + { + "name": "account_id", "type": "TypeString", - "description": "Defines the session expiration in seconds for the account. Valid values: * Any whole number between between '900' and '86400' * NOT_SET - To unset account setting and use service default.", + "description": "Unique ID of the account.", "computed": true }, { - "name": "session_invalidation_in_seconds", + "name": "restrict_create_service_id", "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 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": "account_id", + "name": "allowed_ip_addresses", "type": "TypeString", - "description": "Unique ID of the account.", + "description": "Defines the IP addresses and subnets from which IAM tokens can be created for the account.", "computed": true }, { - "name": "restrict_create_platform_apikey", + "name": "session_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.", + "description": "Defines the session expiration in seconds for the account. Valid values: * Any whole number between between '900' and '86400' * NOT_SET - To unset account setting and use service default.", "computed": true }, { - "name": "allowed_ip_addresses", + "name": "max_sessions_per_identity", "type": "TypeString", - "description": "Defines the IP addresses and subnets from which IAM tokens can be created for the account.", + "description": "Defines the max allowed sessions per identity required by the account. Value values: * Any whole number greater than '0' * NOT_SET - To unset account setting and use service default.", + "computed": true + }, + { + "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.", "computed": true }, { @@ -22909,6 +22922,12 @@ "description": "Version of the account settings.", "computed": true }, + { + "name": "mfa", + "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.", + "computed": true + }, { "name": "history", "type": "TypeList", @@ -22957,49 +22976,30 @@ } }, { - "name": "include_history", - "type": "TypeBool", - "description": "Defines if the entity history is included in the response.", - "default_value": false, - "optional": 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": "mfa", - "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.", - "computed": true - }, - { - "name": "max_sessions_per_identity", + "name": "session_invalidation_in_seconds", "type": "TypeString", - "description": "Defines the max allowed sessions per identity required by the account. Value values: * Any whole number greater than '0' * NOT_SET - To unset account setting and use service default.", + "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 } ], "ibm_iam_api_key": [ { - "name": "created_by", + "name": "modified_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 last modification date in ISO format.", "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 }, { - "name": "account_id", + "name": "apikey_id", "type": "TypeString", - "description": "ID of the account that this API key authenticates for.", - "computed": true + "description": "Unique ID of the API key.", + "required": true }, { "name": "crn", @@ -23008,12 +23008,6 @@ "cloud_data_type": "crn", "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": "locked", "type": "TypeBool", @@ -23021,15 +23015,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": "name", + "name": "description", "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": "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 }, { @@ -23039,16 +23027,28 @@ "computed": true }, { - "name": "apikey_id", + "name": "account_id", "type": "TypeString", - "description": "Unique ID of the API key.", - "required": true + "description": "ID of the account that this API key authenticates for.", + "computed": 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": "created_at", + "type": "TypeString", + "description": "If set contains a date time string of the creation date in ISO format.", + "computed": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "IAM ID of the user or service which created the API key.", + "computed": true } ], "ibm_iam_auth_token": [ @@ -23182,12 +23182,6 @@ } ], "ibm_iam_role_actions": [ - { - "name": "actions", - "type": "TypeMap", - "description": "List of actions for different services roles", - "computed": true - }, { "name": "service", "type": "TypeString", @@ -23230,6 +23224,12 @@ "elem": { "type": "TypeString" } + }, + { + "name": "actions", + "type": "TypeMap", + "description": "List of actions for different services roles", + "computed": true } ], "ibm_iam_roles": [ @@ -23326,6 +23326,23 @@ } ], "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", @@ -23450,50 +23467,9 @@ } } } - }, - { - "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": "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.", - "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": "iam_id", - "type": "TypeString", - "description": "The iam_id of this trusted profile.", - "computed": true - }, { "name": "profile_id", "type": "TypeString", @@ -23512,21 +23488,22 @@ "computed": true }, { - "name": "account_id", + "name": "crn", "type": "TypeString", - "description": "ID of the account that this trusted profile belong to.", + "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": "ims_account_id", - "type": "TypeInt", - "description": "IMS acount ID of the trusted profile.", + "name": "created_at", + "type": "TypeString", + "description": "If set contains a date time string of the creation date in ISO format.", "computed": true }, { - "name": "ims_user_id", + "name": "ims_account_id", "type": "TypeInt", - "description": "IMS user ID of the trusted profile.", + "description": "IMS acount ID of the trusted profile.", "computed": true }, { @@ -23577,10 +23554,9 @@ } }, { - "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 }, { @@ -23588,13 +23564,37 @@ "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": "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.", + "computed": true + }, + { + "name": "account_id", + "type": "TypeString", + "description": "ID of the account that this trusted profile belong to.", + "computed": true + }, + { + "name": "ims_user_id", + "type": "TypeInt", + "description": "IMS user ID of the trusted profile.", + "computed": true } ], "ibm_iam_trusted_profile_claim_rule": [ { - "name": "entity_tag", + "name": "created_at", "type": "TypeString", - "description": "version of the claim rule.", + "description": "If set contains a date time string of the creation date in ISO format.", "computed": true }, { @@ -23604,9 +23604,15 @@ "computed": true }, { - "name": "name", + "name": "realm_name", "type": "TypeString", - "description": "The optional claim rule name.", + "description": "The realm name of the Idp this claim rule applies to.", + "computed": true + }, + { + "name": "cr_type", + "type": "TypeString", + "description": "The compute resource type. Not required if type is Profile-SAML. Valid values are VSI, IKS_SA, ROKS_SA.", "computed": true }, { @@ -23635,18 +23641,6 @@ } } }, - { - "name": "expiration", - "type": "TypeInt", - "description": "Session expiration in seconds.", - "computed": true - }, - { - "name": "cr_type", - "type": "TypeString", - "description": "The compute resource type. Not required if type is Profile-SAML. Valid values are VSI, IKS_SA, ROKS_SA.", - "computed": true - }, { "name": "profile_id", "type": "TypeString", @@ -23665,9 +23659,15 @@ "required": true }, { - "name": "created_at", + "name": "entity_tag", "type": "TypeString", - "description": "If set contains a date time string of the creation date in ISO format.", + "description": "version of the claim rule.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The optional claim rule name.", "computed": true }, { @@ -23677,9 +23677,9 @@ "computed": true }, { - "name": "realm_name", - "type": "TypeString", - "description": "The realm name of the Idp this claim rule applies to.", + "name": "expiration", + "type": "TypeInt", + "description": "Session expiration in seconds.", "computed": true } ], @@ -24085,23 +24085,6 @@ } ], "ibm_iam_trusted_profiles": [ - { - "name": "account_id", - "type": "TypeString", - "description": "Account ID to query for trusted profiles.", - "optional": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the profile", - "cloud_data_type": "iam", - "optional": true, - "cloud_data_range": [ - "service:trusted_profile", - "resolved_to:name" - ] - }, { "name": "include_history", "type": "TypeBool", @@ -24228,6 +24211,23 @@ "computed": true } } + }, + { + "name": "account_id", + "type": "TypeString", + "description": "Account ID to query for trusted profiles.", + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the profile", + "cloud_data_type": "iam", + "optional": true, + "cloud_data_range": [ + "service:trusted_profile", + "resolved_to:name" + ] } ], "ibm_iam_user_policy": [ @@ -24365,10 +24365,13 @@ ], "ibm_iam_user_profile": [ { - "name": "iam_id", - "type": "TypeString", - "description": "User's IAM ID or or email of user", - "required": true + "name": "allowed_ip_addresses", + "type": "TypeList", + "description": "List of allowed IPv4 or IPv6 addresses", + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "user_id", @@ -24389,19 +24392,22 @@ "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": "allowed_ip_addresses", - "type": "TypeList", - "description": "List of allowed IPv4 or IPv6 addresses", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "ibm_id", + "type": "TypeString", + "description": "An alphanumeric value identifying the user's IAM ID.", + "computed": true + }, + { + "name": "iam_id", + "type": "TypeString", + "description": "User's IAM ID or or email of user", + "required": true }, { "name": "firstname", @@ -24422,15 +24428,9 @@ "computed": true }, { - "name": "account_id", - "type": "TypeString", - "description": "An alphanumeric value identifying the account ID.", - "computed": true - }, - { - "name": "ibm_id", + "name": "altphonenumber", "type": "TypeString", - "description": "An alphanumeric value identifying the user's IAM ID.", + "description": "The alternative phone number of the user.", "computed": true } ], @@ -24505,6 +24505,13 @@ } ], "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", @@ -24662,27 +24669,36 @@ "computed": true } } - }, - { - "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 } ], "ibm_is_backup_policy": [ { - "name": "name", + "name": "created_at", "type": "TypeString", - "description": "The unique user-defined name for this backup policy.", - "optional": true, + "description": "The date and time that the backup policy was created.", "computed": true }, { - "name": "created_at", + "name": "crn", "type": "TypeString", - "description": "The date and time that the backup policy was created.", + "description": "The CRN for this backup policy.", + "cloud_data_type": "crn", + "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": "name", + "type": "TypeString", + "description": "The unique user-defined name for this backup policy.", + "optional": true, "computed": true }, { @@ -24698,11 +24714,20 @@ "computed": true }, { - "name": "resource_type", + "name": "lifecycle_state", "type": "TypeString", - "description": "The type of resource referenced.", + "description": "The lifecycle state of the backup policy.", "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", @@ -24777,44 +24802,40 @@ } }, { - "name": "identifier", + "name": "resource_type", "type": "TypeString", - "description": "The backup policy identifier.", - "optional": true + "description": "The type of resource referenced.", + "computed": true }, { - "name": "crn", + "name": "identifier", "type": "TypeString", - "description": "The CRN for this backup policy.", - "cloud_data_type": "crn", - "computed": true - }, + "description": "The backup policy identifier.", + "optional": true + } + ], + "ibm_is_backup_policy_plan": [ { - "name": "lifecycle_state", + "name": "backup_policy_id", "type": "TypeString", - "description": "The lifecycle state of the backup policy.", - "computed": true + "description": "The backup policy identifier.", + "required": true }, { - "name": "match_resource_types", + "name": "attach_user_tags", "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.", + "description": "User tags to attach to each resource created by this plan.", "computed": true, "elem": { "type": "TypeString" } }, { - "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" - } - } - ], - "ibm_is_backup_policy_plan": [ + "name": "copy_user_tags", + "type": "TypeBool", + "description": "Indicates whether to copy the source's user tags to the created resource.", + "computed": true + }, { "name": "created_at", "type": "TypeString", @@ -24822,9 +24843,21 @@ "computed": true }, { - "name": "cron_spec", + "name": "href", "type": "TypeString", - "description": "The cron specification for the backup schedule.", + "description": "The URL for this backup policy plan.", + "computed": true + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of this backup policy plan.", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The type of resource referenced.", "computed": true }, { @@ -24846,6 +24879,12 @@ "description": "Indicates whether the plan is active.", "computed": true }, + { + "name": "cron_spec", + "type": "TypeString", + "description": "The cron specification for the backup schedule.", + "computed": true + }, { "name": "deletion_trigger", "type": "TypeList", @@ -24864,60 +24903,9 @@ "computed": true } } - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this backup policy plan.", - "computed": true - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of this backup policy plan.", - "computed": true - }, - { - "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": "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 to copy the source's user tags to the created resource.", - "computed": true } ], "ibm_is_backup_policy_plans": [ - { - "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 - }, { "name": "plans", "type": "TypeList", @@ -25007,9 +24995,33 @@ "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": "href", + "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", + "computed": true + }, { "name": "zone", "type": "TypeString", @@ -25017,45 +25029,116 @@ "computed": true }, { - "name": "status_reasons", + "name": "vpc", + "type": "TypeString", + "description": "The VPC the bare metal server is to be a part of", + "computed": true + }, + { + "name": "boot_target", + "type": "TypeString", + "description": "The unique identifier for this bare metal server disk", + "computed": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the bare metal server was created", + "computed": true + }, + { + "name": "cpu", "type": "TypeList", + "description": "The bare metal server CPU configuration", "computed": true, "elem": { - "code": { - "name": "code", + "architecture": { + "name": "architecture", "type": "TypeString", - "description": "A snake case string succinctly identifying the status reason", + "description": "The CPU architecture", "computed": true }, - "message": { - "name": "message", - "type": "TypeString", - "description": "An explanation of the status reason", + "core_count": { + "name": "core_count", + "type": "TypeInt", + "description": "The total number of cores", "computed": true }, - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about this status reason", + "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": "tags", - "type": "TypeSet", - "description": "Tags for the Bare metal server", - "min_length": 1, - "max_length": 128, + "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": { - "type": "TypeString" + "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": "boot_target", + "name": "resource_type", "type": "TypeString", - "description": "The unique identifier for this bare metal server disk", + "description": "Resource type name", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Bare metal server status", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Bare metal server name", + "optional": true, "computed": true }, { @@ -25145,9 +25228,66 @@ } }, { - "name": "memory", + "name": "image", + "type": "TypeString", + "description": "image name", + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Resource group name", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "identifier", + "type": "TypeString", + "optional": true, + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this bare metal server", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "profile", + "type": "TypeString", + "description": "profil 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": "bandwidth", "type": "TypeInt", - "description": "The amount of memory, truncated to whole gibibytes", + "description": "The total bandwidth (in megabits per second)", "computed": true }, { @@ -25230,81 +25370,6 @@ } } }, - { - "name": "image", - "type": "TypeString", - "description": "image name", - "computed": true - }, - { - "name": "profile", - "type": "TypeString", - "description": "profil name", - "computed": true - }, - { - "name": "identifier", - "type": "TypeString", - "optional": true, - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this bare metal server", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this bare metal server", - "cloud_data_type": "crn", - "computed": true - }, - { - "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": "keys", "type": "TypeSet", @@ -25315,83 +25380,25 @@ } }, { - "name": "vpc", - "type": "TypeString", - "description": "The VPC the bare metal server is to be a part of", - "computed": true - }, - { - "name": "resource_group", - "type": "TypeString", - "description": "Resource group name", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "Resource type name", - "computed": 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", + "name": "tags", + "type": "TypeSet", + "description": "Tags for the Bare metal server", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", "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 - } + "type": "TypeString" } - }, - { - "name": "status", - "type": "TypeString", - "description": "Bare metal server status", - "computed": true - }, + } + ], + "ibm_is_bare_metal_server_disk": [ { - "name": "name", + "name": "resource_type", "type": "TypeString", - "description": "Bare metal server name", - "optional": true, + "description": "The resource type", "computed": true }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the bare metal server was created", - "computed": true - } - ], - "ibm_is_bare_metal_server_disk": [ { "name": "size", "type": "TypeInt", @@ -25433,12 +25440,6 @@ "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_bare_metal_server_disks": [ @@ -25494,12 +25495,6 @@ } ], "ibm_is_bare_metal_server_initialization": [ - { - "name": "image", - "type": "TypeString", - "description": "The unique identifier of the image the bare metal server was provisioned from", - "computed": true - }, { "name": "image_name", "type": "TypeString", @@ -25574,63 +25569,15 @@ "description": "Passphrase for Bare Metal Server Private Key file", "secure": true, "optional": true - } - ], - "ibm_is_bare_metal_server_network_interface": [ - { - "name": "security_groups", - "type": "TypeSet", - "description": "Collection of security groups ids", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "allowed_vlans", - "type": "TypeSet", - "description": "Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in the allowed_vlans array for one PCI type adapter per bare metal server.", - "computed": true, - "elem": { - "type": "TypeInt" - } - }, - { - "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": "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": "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": "subnet", + "name": "image", "type": "TypeString", - "description": "The id of the associated subnet", - "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.", + "description": "The unique identifier of the image the bare metal server was provisioned from", "computed": true - }, + } + ], + "ibm_is_bare_metal_server_network_interface": [ { "name": "floating_ips", "type": "TypeList", @@ -25655,6 +25602,12 @@ "description": "The URL for this floating IP", "computed": true }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this floating IP", + "computed": true + }, "name": { "name": "name", "type": "TypeString", @@ -25665,22 +25618,11 @@ "name": "reserved_ip", "type": "TypeString", "description": "The unique identifier for this floating IP", - "computed": true + "computed": true, + "deprecated": "This field is deprecated - replaced by id" } } }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this network interface", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this network interface", - "computed": true - }, { "name": "primary_ip", "type": "TypeList", @@ -25720,16 +25662,19 @@ } }, { - "name": "vlan", - "type": "TypeInt", - "description": "Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface", + "name": "status", + "type": "TypeString", + "description": "The status of the network interface : [ available, deleting, failed, pending ]", "computed": true }, { - "name": "bare_metal_server", - "type": "TypeString", - "description": "The bare metal server identifier", - "required": true + "name": "allowed_vlans", + "type": "TypeSet", + "description": "Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in the allowed_vlans array for one PCI type adapter per bare metal server.", + "computed": true, + "elem": { + "type": "TypeInt" + } }, { "name": "network_interface", @@ -25738,21 +25683,9 @@ "required": true }, { - "name": "interface_type", - "type": "TypeString", - "description": "The network interface type: [ pci, vlan ]", - "computed": true - }, - { - "name": "port_speed", - "type": "TypeInt", - "description": "The network interface port speed in Mbps", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "The status of the network interface : [ available, deleting, failed, pending ]", + "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 }, { @@ -25760,52 +25693,84 @@ "type": "TypeString", "description": "The type of this bare metal server network interface : [ primary, secondary ]", "computed": true - } - ], - "ibm_is_bare_metal_server_network_interface_floating_ip": [ + }, { - "name": "name", - "type": "TypeString", - "description": "Name of the floating IP", + "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": "floating_ip", + "name": "bare_metal_server", "type": "TypeString", - "description": "The floating ip identifier of the network interface associated with the bare metal server", + "description": "The bare metal server identifier", "required": true }, { - "name": "address", + "name": "href", "type": "TypeString", - "description": "Floating IP address", + "description": "The URL for this network interface", "computed": true }, { - "name": "status", + "name": "interface_type", "type": "TypeString", - "description": "Floating IP status", + "description": "The network interface type: [ pci, vlan ]", "computed": true }, { - "name": "zone", - "type": "TypeString", - "description": "Zone name", - "computed": true + "name": "security_groups", + "type": "TypeSet", + "description": "Collection of security groups ids", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "target", + "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": "subnet", "type": "TypeString", - "description": "Target info", + "description": "The id of the associated subnet", "computed": true }, { - "name": "crn", + "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.", + "computed": true + }, + { + "name": "mac_address", "type": "TypeString", - "description": "Floating IP crn", - "cloud_data_type": "crn", + "description": "The MAC address of the interface. If absent, the value is not known.", "computed": true }, + { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this network interface", + "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 + } + ], + "ibm_is_bare_metal_server_network_interface_floating_ip": [ { "name": "bare_metal_server", "type": "TypeString", @@ -25817,6 +25782,49 @@ "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", + "description": "Floating IP status", + "computed": true + }, + { + "name": "zone", + "type": "TypeString", + "description": "Zone name", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the floating IP", + "computed": true + }, + { + "name": "target", + "type": "TypeString", + "description": "Target info", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "Floating IP crn", + "cloud_data_type": "crn", + "computed": true } ], "ibm_is_bare_metal_server_network_interface_floating_ips": [ @@ -25884,6 +25892,12 @@ } ], "ibm_is_bare_metal_server_network_interface_reserved_ip": [ + { + "name": "address", + "type": "TypeString", + "description": "The IP address", + "computed": true + }, { "name": "auto_delete", "type": "TypeBool", @@ -25891,57 +25905,51 @@ "computed": true }, { - "name": "resource_type", + "name": "created_at", "type": "TypeString", - "description": "The resource type.", + "description": "The date and time that the reserved IP was created.", "computed": true }, { - "name": "target", + "name": "href", "type": "TypeString", - "description": "Reserved IP target id.", + "description": "The URL for this reserved IP.", "computed": true }, { - "name": "reserved_ip", - "type": "TypeString", - "description": "The reserved IP identifier.", - "required": true - }, - { - "name": "network_interface", + "name": "name", "type": "TypeString", - "description": "The Bare Metal Server network interface identifier.", - "required": true + "description": "The user-defined or system-provided name for this reserved IP.", + "computed": true }, { - "name": "address", + "name": "resource_type", "type": "TypeString", - "description": "The IP address", + "description": "The resource type.", "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": "href", + "name": "reserved_ip", "type": "TypeString", - "description": "The URL for this reserved IP.", - "computed": true + "description": "The reserved IP identifier.", + "required": true }, { - "name": "name", + "name": "owner", "type": "TypeString", - "description": "The user-defined or system-provided name for this reserved IP.", + "description": "The owner of a reserved IP, defining whether it is managed by the user or the provider.", "computed": true }, { - "name": "owner", + "name": "target", "type": "TypeString", - "description": "The owner of a reserved IP, defining whether it is managed by the user or the provider.", + "description": "Reserved IP target id.", "computed": true }, { @@ -26097,6 +26105,12 @@ "description": "The URL for this floating IP", "computed": true }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this floating IP", + "computed": true + }, "name": { "name": "name", "type": "TypeString", @@ -26107,7 +26121,8 @@ "name": "reserved_ip", "type": "TypeString", "description": "The unique identifier for this floating IP", - "computed": true + "computed": true, + "deprecated": "This field is deprecated - replaced by id" } } }, @@ -26229,50 +26244,29 @@ ], "ibm_is_bare_metal_server_profile": [ { - "name": "name", - "type": "TypeString", - "description": "The name for this bare metal server profile", - "required": true - }, - { - "name": "family", - "type": "TypeString", - "description": "The product family this bare metal server profile belongs to", - "computed": true - }, - { - "name": "os_architecture", + "name": "bandwidth", "type": "TypeList", - "description": "The supported OS architecture(s) for a bare metal server with this profile", + "description": "The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile", "computed": true, "elem": { - "default": { - "name": "default", - "type": "TypeString", - "description": "The default for this profile field", - "computed": true - }, "type": { "name": "type", "type": "TypeString", "description": "The type for this profile field", "computed": true }, - "values": { - "name": "values", - "type": "TypeSet", - "description": "The supported OS architecture(s) for a bare metal server with this profile", - "computed": true, - "elem": { - "type": "TypeString" - } + "value": { + "name": "value", + "type": "TypeInt", + "description": "The value for this profile field", + "computed": true } } }, { - "name": "cpu_socket_count", + "name": "cpu_architecture", "type": "TypeList", - "description": "The number of CPU sockets for a bare metal server with this profile", + "description": "The CPU architecture for a bare metal server with this profile", "computed": true, "elem": { "type": { @@ -26283,7 +26277,7 @@ }, "value": { "name": "value", - "type": "TypeInt", + "type": "TypeString", "description": "The value for this profile field", "computed": true } @@ -26353,54 +26347,31 @@ } }, { - "name": "href", - "type": "TypeString", - "description": "The URL for this bare metal server profile", - "computed": true - }, - { - "name": "bandwidth", + "name": "os_architecture", "type": "TypeList", - "description": "The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile", + "description": "The supported OS architecture(s) for a bare metal server with this profile", "computed": true, "elem": { - "type": { - "name": "type", + "default": { + "name": "default", "type": "TypeString", - "description": "The type for this profile field", + "description": "The default for this profile field", "computed": true }, - "value": { - "name": "value", - "type": "TypeInt", - "description": "The value for this profile field", - "computed": true - } - } - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type for this bare metal server profile", - "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 + "values": { + "name": "values", + "type": "TypeSet", + "description": "The supported OS architecture(s) for a bare metal server with this profile", + "computed": true, + "elem": { + "type": "TypeString" + } } } }, @@ -26480,6 +26451,50 @@ } } } + }, + { + "name": "name", + "type": "TypeString", + "description": "The name for this bare metal server profile", + "required": true + }, + { + "name": "family", + "type": "TypeString", + "description": "The product family this bare metal server profile belongs to", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this bare metal server profile", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type for this bare metal server profile", + "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 + } + } } ], "ibm_is_bare_metal_server_profiles": [ @@ -27131,70 +27146,6 @@ } ], "ibm_is_dedicated_host": [ - { - "name": "zone", - "type": "TypeString", - "description": "The globally unique name of the zone this dedicated host resides in.", - "computed": true - }, - { - "name": "resource_group", - "type": "TypeString", - "description": "The unique identifier of the resource group this dedicated host belongs to", - "cloud_data_type": "resource_group", - "optional": true, - "computed": true - }, - { - "name": "memory", - "type": "TypeInt", - "description": "The total amount of memory in gibibytes for this host.", - "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": "resource_type", - "type": "TypeString", - "description": "The type of resource referenced.", - "computed": true - }, - { - "name": "host_group", - "type": "TypeString", - "description": "The unique identifier of the dedicated host group this dedicated host belongs to", - "required": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this dedicated host.", - "computed": true - }, { "name": "lifecycle_state", "type": "TypeString", @@ -27202,16 +27153,9 @@ "computed": true }, { - "name": "provisionable", + "name": "instance_placement_enabled", "type": "TypeBool", - "description": "Indicates whether this dedicated host is available for instance creation.", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this dedicated host.", - "cloud_data_type": "crn", + "description": "If set to true, instances can be placed on this dedicated host.", "computed": true }, { @@ -27261,24 +27205,10 @@ } }, { - "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": "provisionable", + "type": "TypeBool", + "description": "Indicates whether this dedicated host is available for instance creation.", + "computed": true }, { "name": "vcpu", @@ -27301,10 +27231,18 @@ } }, { - "name": "name", + "name": "zone", "type": "TypeString", - "description": "The unique name of this dedicated host", - "required": true + "description": "The globally unique name of the zone this dedicated host resides in.", + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "The unique identifier of the resource group this dedicated host belongs to", + "cloud_data_type": "resource_group", + "optional": true, + "computed": true }, { "name": "available_memory", @@ -27312,6 +27250,56 @@ "description": "The amount of memory in gibibytes that is currently available for instances.", "computed": true }, + { + "name": "memory", + "type": "TypeInt", + "description": "The total amount of memory in gibibytes for this host.", + "computed": true + }, + { + "name": "socket_count", + "type": "TypeInt", + "description": "The total number of sockets for this host.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this dedicated 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": "name", + "type": "TypeString", + "description": "The unique name of this dedicated host", + "required": true + }, + { + "name": "host_group", + "type": "TypeString", + "description": "The unique identifier of the dedicated host group this dedicated host belongs to", + "required": true + }, { "name": "available_vcpu", "type": "TypeList", @@ -27338,6 +27326,13 @@ "description": "The date and time that the dedicated host was created.", "computed": true }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this dedicated host.", + "cloud_data_type": "crn", + "computed": true + }, { "name": "disks", "type": "TypeList", @@ -27462,25 +27457,39 @@ } }, { - "name": "instance_placement_enabled", - "type": "TypeBool", - "description": "If set to true, instances can be placed on this dedicated host.", + "name": "resource_type", + "type": "TypeString", + "description": "The type of resource referenced.", "computed": true }, { - "name": "socket_count", - "type": "TypeInt", - "description": "The total number of sockets for this host.", + "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 + } + } } ], "ibm_is_dedicated_host_disk": [ - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the disk was created.", - "computed": true - }, { "name": "instance_disks", "type": "TypeList", @@ -27540,21 +27549,21 @@ "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The user-defined or system-provided name for this disk.", + "name": "provisionable", + "type": "TypeBool", + "description": "Indicates whether this dedicated host disk is available for instance disk creation.", "computed": true }, { - "name": "resource_type", + "name": "created_at", "type": "TypeString", - "description": "The type of resource referenced.", + "description": "The date and time that the disk was created.", "computed": true }, { - "name": "dedicated_host", + "name": "disk", "type": "TypeString", - "description": "The dedicated host identifier.", + "description": "The dedicated host disk identifier.", "required": true }, { @@ -27563,6 +27572,24 @@ "description": "The remaining space left for instance placement in GB (gigabytes).", "computed": true }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this disk.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The user-defined or system-provided name for this disk.", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The type of resource referenced.", + "computed": true + }, { "name": "size", "type": "TypeInt", @@ -27579,22 +27606,10 @@ } }, { - "name": "provisionable", - "type": "TypeBool", - "description": "Indicates whether this dedicated host disk is available for instance disk creation.", - "computed": true - }, - { - "name": "disk", + "name": "dedicated_host", "type": "TypeString", - "description": "The dedicated host disk identifier.", + "description": "The dedicated host identifier.", "required": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this disk.", - "computed": true } ], "ibm_is_dedicated_host_disks": [ @@ -27729,6 +27744,56 @@ } ], "ibm_is_dedicated_host_group": [ + { + "name": "name", + "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 + }, + { + "name": "family", + "type": "TypeString", + "description": "The dedicated host profile family for hosts in this group.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this dedicated host group.", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The type of resource referenced.", + "computed": true + }, + { + "name": "zone", + "type": "TypeString", + "description": "The globally unique name of the zone this dedicated host group resides in.", + "computed": true + }, + { + "name": "supported_instance_profiles", + "type": "TypeList", + "description": "Array of instance profiles that can be used by instances placed on this dedicated host group.", + "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": "class", "type": "TypeString", @@ -27741,6 +27806,13 @@ "description": "The date and time that the dedicated host group was created.", "computed": true }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this dedicated host group.", + "cloud_data_type": "crn", + "computed": true + }, { "name": "dedicated_hosts", "type": "TypeList", @@ -27793,69 +27865,12 @@ } } }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this dedicated host group.", - "computed": true - }, - { - "name": "zone", - "type": "TypeString", - "description": "The globally unique name of the zone this dedicated host group resides in.", - "computed": true - }, - { - "name": "name", - "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 - }, - { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this dedicated host group.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "family", - "type": "TypeString", - "description": "The dedicated host profile family for hosts in this group.", - "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", - "type": "TypeString", - "description": "The type of resource referenced.", - "computed": true - }, - { - "name": "supported_instance_profiles", - "type": "TypeList", - "description": "Array of instance profiles that can be used by instances placed on this dedicated host group.", - "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_groups": [ @@ -28007,49 +28022,6 @@ } ], "ibm_is_dedicated_host_profile": [ - { - "name": "name", - "type": "TypeString", - "description": "The globally unique name for this virtual server instance profile.", - "optional": true - }, - { - "name": "family", - "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 - }, - { - "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": "class", - "type": "TypeString", - "description": "The product class this dedicated host profile belongs to.", - "computed": true - }, { "name": "disks", "type": "TypeList", @@ -28243,6 +28215,49 @@ } } }, + { + "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": "name", + "type": "TypeString", + "description": "The globally unique name for this virtual server instance profile.", + "optional": true + }, + { + "name": "class", + "type": "TypeString", + "description": "The product class this dedicated host profile belongs to.", + "computed": true + }, + { + "name": "family", + "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 + }, { "name": "supported_instance_profiles", "type": "TypeList", @@ -28317,6 +28332,12 @@ } ], "ibm_is_dedicated_host_profiles": [ + { + "name": "total_count", + "type": "TypeInt", + "description": "The total number of resources across all pages.", + "computed": true + }, { "name": "profiles", "type": "TypeList", @@ -28632,12 +28653,6 @@ } } } - }, - { - "name": "total_count", - "type": "TypeInt", - "description": "The total number of resources across all pages.", - "computed": true } ], "ibm_is_dedicated_hosts": [ @@ -29063,6 +29078,108 @@ } ], "ibm_is_floating_ip": [ + { + "name": "zone", + "type": "TypeString", + "description": "Zone name", + "computed": true + }, + { + "name": "target", + "type": "TypeString", + "description": "Target info", + "computed": true + }, + { + "name": "target_list", + "type": "TypeList", + "description": "The target of this floating IP.", + "computed": true, + "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this public gateway.", + "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 network interface.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this network interface.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this network interface.", + "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 + } + } + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + } + }, { "name": "crn", "type": "TypeString", @@ -29097,108 +29214,6 @@ "type": "TypeString", "description": "Floating IP status", "computed": true - }, - { - "name": "zone", - "type": "TypeString", - "description": "Zone name", - "computed": true - }, - { - "name": "target", - "type": "TypeString", - "description": "Target info", - "computed": true - }, - { - "name": "target_list", - "type": "TypeList", - "description": "The target of this floating IP.", - "computed": true, - "elem": { - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this public gateway.", - "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 network interface.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this network interface.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this network interface.", - "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 - } - } - }, - "resource_type": { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", - "computed": true - } - } } ], "ibm_is_floating_ips": [ @@ -29402,6 +29417,30 @@ } ], "ibm_is_flow_log": [ + { + "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": "created_at", + "type": "TypeString", + "description": "The date and time that the flow log collector was created.", + "computed": true + }, { "name": "lifecycle_state", "type": "TypeString", @@ -29455,11 +29494,10 @@ } }, { - "name": "crn", + "name": "name", "type": "TypeString", - "description": "The CRN for this flow log collector.", - "cloud_data_type": "crn", - "computed": true + "description": "The unique user-defined name for this flow log collector.", + "optional": true }, { "name": "href", @@ -29494,36 +29532,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": "created_at", - "type": "TypeString", - "description": "The date and time that the flow log collector was created.", - "computed": true - }, { "name": "storage_bucket", "type": "TypeList", @@ -29589,6 +29597,13 @@ "computed": true } } + }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this flow log collector.", + "cloud_data_type": "crn", + "computed": true } ], "ibm_is_flow_logs": [ @@ -29817,9 +29832,21 @@ ], "ibm_is_ike_policy": [ { - "name": "key_lifetime", + "name": "created_at", + "type": "TypeString", + "description": "The date and time that this IKE policy was created.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The IKE policy's canonical URL.", + "computed": true + }, + { + "name": "ike_version", "type": "TypeInt", - "description": "The key lifetime in seconds.", + "description": "The IKE protocol version.", "computed": true }, { @@ -29855,6 +29882,30 @@ } } }, + { + "name": "name", + "type": "TypeString", + "description": "The IKE policy name.", + "optional": true + }, + { + "name": "ike_policy", + "type": "TypeString", + "description": "The IKE policy identifier.", + "optional": true + }, + { + "name": "authentication_algorithm", + "type": "TypeString", + "description": "The authentication algorithm.", + "computed": true + }, + { + "name": "key_lifetime", + "type": "TypeInt", + "description": "The key lifetime in seconds.", + "computed": true + }, { "name": "resource_type", "type": "TypeString", @@ -29907,24 +29958,6 @@ } } }, - { - "name": "encryption_algorithm", - "type": "TypeString", - "description": "The encryption algorithm.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The IKE policy's canonical URL.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that this IKE policy was created.", - "computed": true - }, { "name": "dh_group", "type": "TypeInt", @@ -29932,31 +29965,38 @@ "computed": true }, { - "name": "ike_version", - "type": "TypeInt", - "description": "The IKE protocol version.", + "name": "encryption_algorithm", + "type": "TypeString", + "description": "The encryption algorithm.", "computed": true - }, + } + ], + "ibm_is_image": [ { - "name": "name", + "name": "visibility", "type": "TypeString", - "description": "The IKE policy name.", + "description": "Whether the image is publicly visible or private to the account", "optional": true }, { - "name": "ike_policy", + "name": "os", "type": "TypeString", - "description": "The IKE policy identifier.", - "optional": true + "description": "Image Operating system", + "computed": true }, { - "name": "authentication_algorithm", + "name": "crn", "type": "TypeString", - "description": "The authentication algorithm.", + "description": "The CRN for this image", + "cloud_data_type": "crn", "computed": true - } - ], - "ibm_is_image": [ + }, + { + "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": "catalog_offering", "type": "TypeList", @@ -29985,9 +30025,9 @@ } }, { - "name": "visibility", + "name": "name", "type": "TypeString", - "description": "Whether the image is publicly visible or private to the account", + "description": "Image name", "optional": true }, { @@ -30003,16 +30043,15 @@ "computed": true }, { - "name": "crn", + "name": "checksum", "type": "TypeString", - "description": "The CRN for this image", - "cloud_data_type": "crn", + "description": "The SHA256 Checksum for this image", "computed": true }, { - "name": "encryption_key", + "name": "encryption", "type": "TypeString", - "description": "The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource", + "description": "The type of encryption used on the image", "computed": true }, { @@ -30021,35 +30060,11 @@ "description": "Source volume id of the image", "computed": true }, - { - "name": "name", - "type": "TypeString", - "description": "Image name", - "optional": true - }, { "name": "identifier", "type": "TypeString", "description": "Image id", "optional": true - }, - { - "name": "os", - "type": "TypeString", - "description": "Image Operating system", - "computed": true - }, - { - "name": "checksum", - "type": "TypeString", - "description": "The SHA256 Checksum for this image", - "computed": true - }, - { - "name": "encryption", - "type": "TypeString", - "description": "The type of encryption used on the image", - "computed": true } ], "ibm_is_images": [ @@ -30203,15 +30218,15 @@ ], "ibm_is_instance": [ { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", + "name": "memory", + "type": "TypeInt", + "description": "Instance memory", "computed": true }, { - "name": "metadata_service_enabled", - "type": "TypeBool", - "description": "Indicates whether the metadata service endpoint is available to the virtual server instance", + "name": "status", + "type": "TypeString", + "description": "instance status", "computed": true }, { @@ -30241,53 +30256,78 @@ } }, { - "name": "tags", + "name": "volumes", "type": "TypeSet", - "description": "list of tags for the instance", - "cloud_data_type": "tags", + "description": "List of volumes", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "volume_attachments", + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", + "computed": true + }, + { + "name": "placement_target", "type": "TypeList", - "description": "Instance Volume Attachments", + "description": "The placement restrictions for the virtual server instance.", "computed": true, "elem": { - "id": { - "name": "id", + "crn": { + "name": "crn", "type": "TypeString", - "description": "Instance Volume Attachment id", + "description": "The CRN for this dedicated host group.", "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": "Instance Volume Attachment name", + "description": "The URL for this dedicated host group.", "computed": true }, - "volume_crn": { - "name": "volume_crn", + "id": { + "name": "id", "type": "TypeString", - "description": "Instance Boot Volume's volume CRN", + "description": "The unique identifier for this dedicated host group.", "computed": true }, - "volume_id": { - "name": "volume_id", + "name": { + "name": "name", "type": "TypeString", - "description": "Instance Boot Volume's volume id", + "description": "The unique user-defined name for this dedicated host group. If unspecified, the name will be a hyphenated list of randomly-selected words.", "computed": true }, - "volume_name": { - "name": "volume_name", + "resource_type": { + "name": "resource_type", "type": "TypeString", - "description": "Instance Boot Volume's volume name", + "description": "The type of resource referenced.", "computed": true } } }, + { + "name": "zone", + "type": "TypeString", + "description": "Zone name", + "computed": true + }, { "name": "passphrase", "type": "TypeString", @@ -30296,92 +30336,183 @@ "optional": true }, { - "name": "vcpu", + "name": "keys", "type": "TypeList", - "description": "Instance vCPU", + "description": "Instance keys", "computed": true, "elem": { - "architecture": { - "name": "architecture", + "id": { + "name": "id", "type": "TypeString", - "description": "Instance vCPU Architecture", + "description": "Instance key id", "computed": true }, - "count": { - "name": "count", - "type": "TypeInt", - "description": "Instance vCPU count", + "name": { + "name": "name", + "type": "TypeString", + "description": "Instance key name", "computed": true } } }, { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", + "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": "crn", + "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", + "type": "TypeString", + "description": "Identifies a catalog offering by a unique CRN property", + "computed": true + }, + "version_crn": { + "name": "version_crn", + "type": "TypeString", + "description": "Identifies a version of a catalog offering by a unique CRN property", + "computed": true + } + } + }, + { + "name": "resource_crn", "type": "TypeString", "description": "The crn of the resource", - "cloud_data_type": "crn", "computed": true }, { - "name": "status", + "name": "resource_status", "type": "TypeString", - "description": "instance status", + "description": "The status of the resource", "computed": true }, { - "name": "resource_controller_url", + "name": "private_key", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true + "description": "Instance Private Key file", + "optional": true }, { - "name": "keys", + "name": "boot_volume", "type": "TypeList", - "description": "Instance keys", + "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 key id", + "description": "Instance Boot Volume id", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "Instance key name", + "description": "Instance Boot Volume name", + "computed": true + }, + "volume_crn": { + "name": "volume_crn", + "type": "TypeString", + "description": "Instance Boot Volume's volume CRN", + "computed": true + }, + "volume_id": { + "name": "volume_id", + "type": "TypeString", + "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": "zone", + "name": "resource_controller_url", "type": "TypeString", - "description": "Zone name", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { - "name": "network_interfaces", + "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": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the virtual server instance.", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "password", + "type": "TypeString", + "description": "password for Windows Instance", + "secure": true, + "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": "tags", + "type": "TypeSet", + "description": "list of tags for the instance", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "primary_network_interface", "type": "TypeList", - "description": "Instance Network interface info", + "description": "Primary Network interface info", "computed": true, "elem": { "id": { "name": "id", "type": "TypeString", - "description": "Instance Network Interface id", + "description": "Instance Primary Network Interface id", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "Instance Network Interface name", + "description": "Instance Primary Network Interface name", + "computed": true + }, + "port_speed": { + "name": "port_speed", + "type": "TypeInt", + "description": "Instance Primary Network Interface port speed", "computed": true }, "primary_ip": { @@ -30425,13 +30556,13 @@ "primary_ipv4_address": { "name": "primary_ipv4_address", "type": "TypeString", - "description": "Instance Network Interface IPV4 Address", + "description": "Instance Primary Network Interface IPV4 Address", "computed": true }, "security_groups": { "name": "security_groups", "type": "TypeSet", - "description": "Instance Network Interface Security Groups", + "description": "Instance Primary Network Interface Security groups", "computed": true, "elem": { "type": "TypeString" @@ -30440,16 +30571,15 @@ "subnet": { "name": "subnet", "type": "TypeString", - "description": "Instance Network Interface subnet", + "description": "Instance Primary Network Interface subnet", "computed": true } } }, { - "name": "resource_group", + "name": "image", "type": "TypeString", - "description": "Instance resource group", - "cloud_data_type": "resource_group", + "description": "Instance Image", "computed": true }, { @@ -30479,61 +30609,164 @@ } }, { - "name": "placement_target", + "name": "name", + "type": "TypeString", + "description": "Instance name", + "required": true + }, + { + "name": "volume_attachments", "type": "TypeList", - "description": "The placement restrictions for the virtual server instance.", + "description": "Instance Volume Attachments", "computed": true, "elem": { - "crn": { - "name": "crn", + "id": { + "name": "id", "type": "TypeString", - "description": "The CRN for this dedicated host group.", + "description": "Instance Volume Attachment id", "computed": true }, - "deleted": { - "name": "deleted", + "name": { + "name": "name", + "type": "TypeString", + "description": "Instance Volume Attachment name", + "computed": true + }, + "volume_crn": { + "name": "volume_crn", + "type": "TypeString", + "description": "Instance Boot Volume's volume CRN", + "computed": true + }, + "volume_id": { + "name": "volume_id", + "type": "TypeString", + "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": "network_interfaces", + "type": "TypeList", + "description": "Instance Network interface info", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "Instance Network Interface id", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Instance Network Interface name", + "computed": true + }, + "primary_ip": { + "name": "primary_ip", "type": "TypeList", - "description": "If present, this property indicates the referenced resource has been deleted and providessome supplementary information.", + "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": { - "more_info": { - "name": "more_info", + "address": { + "name": "address", "type": "TypeString", - "description": "Link to documentation about deleted resources.", + "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 } } }, - "href": { - "name": "href", + "primary_ipv4_address": { + "name": "primary_ipv4_address", "type": "TypeString", - "description": "The URL for this dedicated host group.", + "description": "Instance Network Interface IPV4 Address", "computed": true }, - "id": { - "name": "id", + "security_groups": { + "name": "security_groups", + "type": "TypeSet", + "description": "Instance Network Interface Security Groups", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "subnet": { + "name": "subnet", "type": "TypeString", - "description": "The unique identifier for this dedicated host group.", + "description": "Instance Network Interface subnet", "computed": true - }, - "name": { - "name": "name", + } + } + }, + { + "name": "vcpu", + "type": "TypeList", + "description": "Instance vCPU", + "computed": true, + "elem": { + "architecture": { + "name": "architecture", "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.", + "description": "Instance vCPU Architecture", "computed": true }, - "resource_type": { - "name": "resource_type", - "type": "TypeString", - "description": "The type of resource referenced.", + "count": { + "name": "count", + "type": "TypeInt", + "description": "Instance vCPU count", "computed": true } } }, { - "name": "availability_policy_host_failure", + "name": "resource_group_name", "type": "TypeString", - "description": "The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure.", + "description": "The resource group name in which resource is provisioned", + "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": "profile", + "type": "TypeString", + "description": "Profile info", "computed": true }, { @@ -30543,9 +30776,10 @@ "computed": true }, { - "name": "bandwidth", - "type": "TypeInt", - "description": "The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes", + "name": "resource_group", + "type": "TypeString", + "description": "Instance resource group", + "cloud_data_type": "resource_group", "computed": true }, { @@ -30580,24 +30814,6 @@ } } }, - { - "name": "memory", - "type": "TypeInt", - "description": "Instance memory", - "computed": true - }, - { - "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": "disks", "type": "TypeList", @@ -30649,225 +30865,24 @@ } }, { - "name": "private_key", + "name": "vpc", "type": "TypeString", - "description": "Instance Private Key file", - "optional": true + "description": "VPC id", + "computed": true + } + ], + "ibm_is_instance_disk": [ + { + "name": "instance", + "type": "TypeString", + "description": "The instance identifier.", + "required": 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", - "type": "TypeString", - "description": "Identifies a catalog offering by a unique CRN property", - "computed": true - }, - "version_crn": { - "name": "version_crn", - "type": "TypeString", - "description": "Identifies a version of a catalog offering by a unique CRN property", - "computed": true - } - } - }, - { - "name": "primary_network_interface", - "type": "TypeList", - "description": "Primary Network interface info", - "computed": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "Instance Primary Network Interface id", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Instance Primary Network Interface name", - "computed": true - }, - "port_speed": { - "name": "port_speed", - "type": "TypeInt", - "description": "Instance Primary Network Interface port speed", - "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", - "type": "TypeString", - "description": "Instance Primary Network Interface IPV4 Address", - "computed": true - }, - "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 Primary Network Interface subnet", - "computed": true - } - } - }, - { - "name": "image", - "type": "TypeString", - "description": "Instance Image", - "computed": true - }, - { - "name": "vpc", - "type": "TypeString", - "description": "VPC id", - "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": "boot_volume", - "type": "TypeList", - "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 Boot Volume id", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Instance Boot Volume name", - "computed": true - }, - "volume_crn": { - "name": "volume_crn", - "type": "TypeString", - "description": "Instance Boot Volume's volume CRN", - "computed": true - }, - "volume_id": { - "name": "volume_id", - "type": "TypeString", - "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": "volumes", - "type": "TypeSet", - "description": "List of volumes", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "profile", - "type": "TypeString", - "description": "Profile info", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Instance name", - "required": true - }, - { - "name": "password", - "type": "TypeString", - "description": "password for Windows Instance", - "secure": true, - "computed": true - }, - { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the virtual server instance.", - "computed": true - } - ], - "ibm_is_instance_disk": [ - { - "name": "instance", - "type": "TypeString", - "description": "The instance identifier.", - "required": true - }, - { - "name": "disk", - "type": "TypeString", - "description": "The instance disk identifier.", - "required": true + "name": "disk", + "type": "TypeString", + "description": "The instance disk identifier.", + "required": true }, { "name": "created_at", @@ -30966,29 +30981,34 @@ ], "ibm_is_instance_group": [ { - "name": "resource_group", + "name": "vpc", "type": "TypeString", - "description": "Resource group ID", - "cloud_data_type": "resource_group", + "description": "vpc instance", "computed": true }, { - "name": "crn", + "name": "status", "type": "TypeString", - "description": "The CRN for this instance group", - "cloud_data_type": "crn", + "description": "Instance group status - deleting, healthy, scaling, unhealthy", "computed": true }, { - "name": "load_balancer_pool", + "name": "name", "type": "TypeString", - "description": "load balancer pool ID", + "description": "The user-defined name for this instance group", + "required": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Resource group ID", + "cloud_data_type": "resource_group", "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" @@ -31001,23 +31021,11 @@ "computed": true }, { - "name": "vpc", - "type": "TypeString", - "description": "vpc instance", - "computed": true - }, - { - "name": "status", + "name": "load_balancer_pool", "type": "TypeString", - "description": "Instance group status - deleting, healthy, scaling, unhealthy", + "description": "load balancer pool ID", "computed": true }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this instance group", - "required": true - }, { "name": "instance_template", "type": "TypeString", @@ -31031,9 +31039,16 @@ "computed": true }, { - "name": "subnets", + "name": "crn", + "type": "TypeString", + "description": "The CRN for this instance group", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "managers", "type": "TypeList", - "description": "list of subnet IDs", + "description": "list of Managers associated with instancegroup", "computed": true, "elem": { "type": "TypeString" @@ -31042,33 +31057,38 @@ ], "ibm_is_instance_group_manager": [ { - "name": "manager_id", + "name": "name", "type": "TypeString", - "description": "The ID of instance group manager.", + "description": "Name of the instance group manager.", + "required": true + }, + { + "name": "manager_type", + "type": "TypeString", + "description": "The type of instance group manager.", "computed": true }, { - "name": "actions", + "name": "min_membership_count", + "type": "TypeInt", + "description": "The minimum number of members in a managed instance group", + "computed": true + }, + { + "name": "policies", "type": "TypeList", + "description": "list of Policies associated with instancegroup manager", "computed": true, "elem": { - "instance_group_manager_action": { - "name": "instance_group_manager_action", - "type": "TypeString", - "computed": true - }, - "instance_group_manager_action_name": { - "name": "instance_group_manager_action_name", - "type": "TypeString", - "computed": true - }, - "resource_type": { - "name": "resource_type", - "type": "TypeString", - "computed": true - } + "type": "TypeString" } }, + { + "name": "instance_group", + "type": "TypeString", + "description": "instance group ID", + "required": true + }, { "name": "aggregation_window", "type": "TypeInt", @@ -31082,56 +31102,75 @@ "computed": true }, { - "name": "min_membership_count", + "name": "max_membership_count", "type": "TypeInt", - "description": "The minimum number of members in a managed instance group", + "description": "The maximum number of members in a managed instance group", "computed": true }, { - "name": "max_membership_count", - "type": "TypeInt", - "description": "The maximum number of members in a managed instance group", + "name": "manager_id", + "type": "TypeString", + "description": "The ID of instance group manager.", "computed": true }, { - "name": "policies", + "name": "actions", "type": "TypeList", - "description": "list of Policies associated with instancegroup manager", "computed": true, "elem": { - "type": "TypeString" + "instance_group_manager_action": { + "name": "instance_group_manager_action", + "type": "TypeString", + "computed": true + }, + "instance_group_manager_action_name": { + "name": "instance_group_manager_action_name", + "type": "TypeString", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "computed": true + } } + } + ], + "ibm_is_instance_group_manager_action": [ + { + "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": "instance_group", + "name": "created_at", "type": "TypeString", - "description": "instance group ID", - "required": true + "description": "The date and time that the instance group manager action was modified.", + "computed": true }, { - "name": "name", + "name": "instance_group", "type": "TypeString", - "description": "Name of the instance group manager.", + "description": "instance group ID", "required": true }, { - "name": "manager_type", - "type": "TypeString", - "description": "The type of instance group manager.", + "name": "membership_count", + "type": "TypeInt", + "description": "The number of members the instance group should have at the scheduled time.", "computed": true - } - ], - "ibm_is_instance_group_manager_action": [ + }, { - "name": "instance_group_manager", + "name": "action_type", "type": "TypeString", - "description": "Instance group manager ID of type scheduled", - "required": true + "description": "The type of action for the instance group.", + "computed": true }, { - "name": "resource_type", + "name": "updated_at", "type": "TypeString", - "description": "The resource type.", + "description": "The date and time that the instance group manager action was modified.", "computed": true }, { @@ -31145,57 +31184,45 @@ "computed": true }, { - "name": "action_id", + "name": "target_manager_name", "type": "TypeString", - "description": "Instance group manager action ID", + "description": "Instance group manager name of type autoscale.", "computed": true }, { - "name": "instance_group", + "name": "resource_type", "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": "The resource type.", "computed": true }, { - "name": "action_type", + "name": "status", "type": "TypeString", - "description": "The type of action for the instance group.", + "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": "name", - "type": "TypeString", - "description": "instance group manager action name", - "required": true - }, - { - "name": "run_at", + "name": "target_manager", "type": "TypeString", - "description": "The date and time the scheduled action will run.", + "description": "The unique identifier for this instance group manager of type autoscale.", "computed": true }, { - "name": "min_membership_count", - "type": "TypeInt", - "description": "The minimum number of members in a managed instance group", + "name": "action_id", + "type": "TypeString", + "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.", - "computed": true + "description": "Instance group manager ID of type scheduled", + "required": true }, { - "name": "target_manager_name", + "name": "run_at", "type": "TypeString", - "description": "Instance group manager name of type autoscale.", + "description": "The date and time the scheduled action will run.", "computed": true }, { @@ -31204,12 +31231,6 @@ "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", - "type": "TypeString", - "description": "The date and time that the instance group manager action was modified.", - "computed": true - }, { "name": "last_applied_at", "type": "TypeString", @@ -31217,10 +31238,10 @@ "computed": true }, { - "name": "created_at", + "name": "name", "type": "TypeString", - "description": "The date and time that the instance group manager action was modified.", - "computed": true + "description": "instance group manager action name", + "required": true }, { "name": "max_membership_count", @@ -31229,15 +31250,9 @@ "computed": 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": "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.", + "name": "min_membership_count", + "type": "TypeInt", + "description": "The minimum number of members in a managed instance group", "computed": true } ], @@ -31376,12 +31391,6 @@ } ], "ibm_is_instance_group_manager_policies": [ - { - "name": "instance_group", - "type": "TypeString", - "description": "instance group ID", - "required": true - }, { "name": "instance_group_manager", "type": "TypeString", @@ -31431,9 +31440,27 @@ "computed": true } } + }, + { + "name": "instance_group", + "type": "TypeString", + "description": "instance group ID", + "required": true } ], "ibm_is_instance_group_manager_policy": [ + { + "name": "metric_value", + "type": "TypeInt", + "description": "The metric value to be evaluated", + "computed": true + }, + { + "name": "policy_type", + "type": "TypeString", + "description": "The type of Policy for the Instance Group", + "computed": true + }, { "name": "policy_id", "type": "TypeString", @@ -31463,18 +31490,6 @@ "type": "TypeString", "description": "The type of metric to be evaluated", "computed": true - }, - { - "name": "metric_value", - "type": "TypeInt", - "description": "The metric value to be evaluated", - "computed": true - }, - { - "name": "policy_type", - "type": "TypeString", - "description": "The type of Policy for the Instance Group", - "computed": true } ], "ibm_is_instance_group_managers": [ @@ -31573,6 +31588,18 @@ } ], "ibm_is_instance_group_membership": [ + { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this instance group membership. Names must be unique within the instance group.", + "required": true + }, + { + "name": "delete_instance_on_membership_delete", + "type": "TypeBool", + "description": "If set to true, when deleting the membership the instance will also be deleted.", + "computed": true + }, { "name": "instance_group_membership", "type": "TypeString", @@ -31646,27 +31673,9 @@ "type": "TypeString", "description": "The instance group identifier.", "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this instance group membership. Names must be unique within the instance group.", - "required": true - }, - { - "name": "delete_instance_on_membership_delete", - "type": "TypeBool", - "description": "If set to true, when deleting the membership the instance will also be deleted.", - "computed": true } ], "ibm_is_instance_group_memberships": [ - { - "name": "instance_group", - "type": "TypeString", - "description": "The instance group identifier.", - "required": true - }, { "name": "memberships", "type": "TypeList", @@ -31754,6 +31763,12 @@ "computed": true } } + }, + { + "name": "instance_group", + "type": "TypeString", + "description": "The instance group identifier.", + "required": true } ], "ibm_is_instance_groups": [ @@ -32077,27 +32092,33 @@ ], "ibm_is_instance_network_interface": [ { - "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": "network_interface_name", + "type": "TypeString", + "description": "The network interface name.", + "required": true + }, + { + "name": "port_speed", + "type": "TypeInt", + "description": "The network interface port speed in Mbps.", "computed": true }, { - "name": "status", + "name": "primary_ipv4_address", "type": "TypeString", - "description": "The status of the network interface.", + "description": "The primary IPv4 address.", "computed": true }, { - "name": "subnet", + "name": "security_groups", "type": "TypeList", - "description": "The associated subnet.", + "description": "Collection of security groups.", "computed": true, "elem": { "crn": { "name": "crn", "type": "TypeString", - "description": "The CRN for this subnet.", + "description": "The security group's CRN.", "computed": true }, "deleted": { @@ -32117,79 +32138,81 @@ "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 user-defined name for this subnet.", + "description": "The user-defined name for this security group. Names must be unique within the VPC the security group resides in.", "computed": true } } }, { - "name": "network_interface_name", - "type": "TypeString", - "description": "The network interface name.", - "required": true - }, - { - "name": "primary_ipv4_address", + "name": "type", "type": "TypeString", - "description": "The primary IPv4 address.", + "description": "The type of this network interface as it relates to an instance.", "computed": true }, { - "name": "primary_ip", + "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": "type", - "type": "TypeString", - "description": "The type of this network interface as it relates to an instance.", - "computed": true - }, { "name": "href", "type": "TypeString", @@ -32197,21 +32220,21 @@ "computed": true }, { - "name": "resource_type", + "name": "name", "type": "TypeString", - "description": "The resource type.", + "description": "The user-defined name for this network interface.", "computed": true }, { - "name": "security_groups", + "name": "subnet", "type": "TypeList", - "description": "Collection of security groups.", + "description": "The associated subnet.", "computed": true, "elem": { "crn": { "name": "crn", "type": "TypeString", - "description": "The security group's CRN.", + "description": "The CRN for this subnet.", "computed": true }, "deleted": { @@ -32231,29 +32254,41 @@ "href": { "name": "href", "type": "TypeString", - "description": "The security group's canonical URL.", + "description": "The URL for this subnet.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this security group.", + "description": "The unique identifier for this subnet.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this security group. Names must be unique within the VPC the security group resides in.", + "description": "The user-defined name for this subnet.", "computed": true } } }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + }, { "name": "instance_name", "type": "TypeString", "description": "The instance name.", "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.", + "computed": true + }, { "name": "created_at", "type": "TypeString", @@ -32261,89 +32296,63 @@ "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": "name", + "name": "status", "type": "TypeString", - "description": "The user-defined name for this network interface.", - "computed": true - }, - { - "name": "port_speed", - "type": "TypeInt", - "description": "The network interface port speed in Mbps.", + "description": "The status of the network interface.", "computed": true } ], "ibm_is_instance_network_interface_reserved_ip": [ { - "name": "owner", + "name": "href", "type": "TypeString", - "description": "The owner of a reserved IP, defining whether it is managed by the user or the provider.", + "description": "The URL for this reserved IP.", "computed": true }, { - "name": "target", + "name": "owner", "type": "TypeString", - "description": "Reserved IP target id.", + "description": "The owner of a reserved IP, defining whether it is managed by the user or the provider.", "computed": true }, - { - "name": "instance", - "type": "TypeString", - "description": "The instance identifier.", - "required": true - }, { "name": "network_interface", "type": "TypeString", @@ -32357,27 +32366,33 @@ "required": true }, { - "name": "auto_delete", - "type": "TypeBool", - "description": "If set to true, this reserved IP will be automatically deleted", + "name": "address", + "type": "TypeString", + "description": "The IP address", "computed": true }, { - "name": "href", + "name": "created_at", "type": "TypeString", - "description": "The URL for this reserved IP.", + "description": "The date and time that the reserved IP was created.", "computed": true }, { - "name": "address", + "name": "target", "type": "TypeString", - "description": "The IP address", + "description": "Reserved IP target id.", "computed": true }, { - "name": "created_at", + "name": "instance", "type": "TypeString", - "description": "The date and time that the reserved IP was created.", + "description": "The instance identifier.", + "required": true + }, + { + "name": "auto_delete", + "type": "TypeBool", + "description": "If set to true, this reserved IP will be automatically deleted", "computed": true }, { @@ -32476,12 +32491,6 @@ } ], "ibm_is_instance_network_interfaces": [ - { - "name": "total_count", - "type": "TypeInt", - "description": "The total number of resources across all pages.", - "computed": true - }, { "name": "instance_name", "type": "TypeString", @@ -32737,67 +32746,100 @@ "computed": true } } + }, + { + "name": "total_count", + "type": "TypeInt", + "description": "The total number of resources across all pages.", + "computed": true } ], "ibm_is_instance_profile": [ { - "name": "vcpu_architecture", + "name": "architecture_type", + "type": "TypeString", + "description": "The type for the OS architecture.", + "computed": true + }, + { + "name": "gpu_model", "type": "TypeList", + "description": "GPU model of this profile", "computed": true, "elem": { - "default": { - "name": "default", - "type": "TypeString", - "description": "The default VCPU architecture 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 architecture 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": "family", - "type": "TypeString", - "description": "The product family this virtual server instance profile belongs to.", - "computed": true - }, - { - "name": "gpu_model", + "name": "total_volume_bandwidth", "type": "TypeList", - "description": "GPU model of this profile", + "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": { + "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 possible GPU model(s) for an instance with this profile", + "description": "The permitted values for this profile field.", "computed": true, "elem": { - "type": "TypeString" + "type": "TypeInt" } } } }, { - "name": "total_volume_bandwidth", + "name": "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.", "computed": true, "elem": { "default": { @@ -32847,6 +32889,154 @@ } } }, + { + "name": "vcpu_count", + "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" + } + } + } + }, + { + "name": "family", + "type": "TypeString", + "description": "The product family this virtual server instance profile belongs to.", + "computed": true + }, + { + "name": "architecture_values", + "type": "TypeList", + "description": "The supported OS architecture(s) for an instance with this profile.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "bandwidth", + "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" + } + } + } + }, + { + "name": "architecture", + "type": "TypeString", + "description": "The default OS architecture for an instance with this profile.", + "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": "disks", "type": "TypeList", @@ -32987,64 +33177,6 @@ } } }, - { - "name": "architecture", - "type": "TypeString", - "description": "The default OS architecture for an instance with this profile.", - "computed": true - }, - { - "name": "bandwidth", - "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" - } - } - } - }, { "name": "port_speed", "type": "TypeList", @@ -33065,32 +33197,14 @@ } }, { - "name": "memory", + "name": "vcpu_architecture", "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.", + "type": "TypeString", + "description": "The default VCPU architecture for an instance with this profile.", "computed": true }, "type": { @@ -33101,29 +33215,16 @@ }, "value": { "name": "value", - "type": "TypeInt", - "description": "The value for this profile field.", + "type": "TypeString", + "description": "The VCPU architecture for an instance with this profile.", "computed": true - }, - "values": { - "name": "values", - "type": "TypeList", - "description": "The permitted values for this profile field.", - "computed": true, - "elem": { - "type": "TypeInt" - } } } }, { - "name": "architecture_values", - "type": "TypeList", - "description": "The supported OS architecture(s) for an instance with this profile.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "name", + "type": "TypeString", + "required": true }, { "name": "gpu_count", @@ -33236,92 +33337,6 @@ "type": "TypeString", "description": "The URL for this virtual server instance profile.", "computed": true - }, - { - "name": "name", - "type": "TypeString", - "required": 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": "vcpu_count", - "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" - } - } - } } ], "ibm_is_instance_profiles": [ @@ -33918,94 +33933,63 @@ } ], "ibm_is_instance_template": [ + { + "name": "identifier", + "type": "TypeString", + "optional": true, + "computed": true + }, { "name": "zone", "type": "TypeString", "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": "profile", + "type": "TypeString", "computed": true }, { - "name": "default_trusted_profile_target", + "name": "user_data", "type": "TypeString", - "description": "The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.", "computed": true }, { - "name": "volume_attachments", + "name": "resource_group", + "type": "TypeString", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "placement_target", "type": "TypeList", + "description": "The placement restrictions to use for the virtual server instance.", "computed": true, "elem": { - "delete_volume_on_instance_delete": { - "name": "delete_volume_on_instance_delete", - "type": "TypeBool", + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this dedicated host.", "computed": true }, - "name": { - "name": "name", + "href": { + "name": "href", "type": "TypeString", + "description": "The URL for this dedicated host.", "computed": true }, - "volume": { - "name": "volume", + "id": { + "name": "id", "type": "TypeString", + "description": "The unique identifier for this dedicated host.", "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": "href", + "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 }, { @@ -34070,14 +34054,6 @@ } } }, - { - "name": "keys", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "network_interfaces", "type": "TypeList", @@ -34134,6 +34110,91 @@ } } }, + { + "name": "name", + "type": "TypeString", + "optional": true, + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "vpc", + "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 + }, + { + "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": "boot_volume_attachment", "type": "TypeList", @@ -34176,15 +34237,17 @@ } }, { - "name": "crn", + "name": "href", "type": "TypeString", - "cloud_data_type": "crn", "computed": true }, { - "name": "profile", - "type": "TypeString", - "computed": true + "name": "keys", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "total_volume_bandwidth", @@ -34193,63 +34256,15 @@ "computed": true }, { - "name": "metadata_service_enabled", + "name": "default_trusted_profile_auto_link", "type": "TypeBool", - "description": "Indicates whether the metadata service endpoint is available to the virtual server instance", - "computed": true - }, - { - "name": "user_data", - "type": "TypeString", + "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": "image", "type": "TypeString", "computed": true - }, - { - "name": "resource_group", - "type": "TypeString", - "cloud_data_type": "resource_group", - "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": "vpc", - "type": "TypeString", - "computed": true } ], "ibm_is_instance_templates": [ @@ -34593,10 +34608,10 @@ ], "ibm_is_instance_volume_attachment": [ { - "name": "type", + "name": "instance", "type": "TypeString", - "description": "The type of volume attachment one of [ boot, data ]", - "computed": true + "description": "Instance id", + "required": true }, { "name": "name", @@ -34604,36 +34619,6 @@ "description": "The user-defined name for this volume attachment.", "required": 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": "status", - "type": "TypeString", - "description": "The status of this volume attachment, one of [ attached, attaching, deleting, detaching ]", - "computed": true - }, - { - "name": "instance", - "type": "TypeString", - "description": "Instance id", - "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": "volume_attachment_id", "type": "TypeString", @@ -34677,6 +34662,36 @@ "computed": 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": "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 } ], "ibm_is_instance_volume_attachments": [ @@ -34776,9 +34791,22 @@ ], "ibm_is_instances": [ { - "name": "vpc", + "name": "instance_group_name", "type": "TypeString", - "description": "VPC ID to filter the instances attached to it", + "description": "Instance group name to filter the instances attached to it", + "optional": true + }, + { + "name": "vpc_name", + "type": "TypeString", + "description": "Name of the vpc 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 }, { @@ -34787,12 +34815,42 @@ "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 }, + { + "name": "instance_group", + "type": "TypeString", + "description": "Instance group ID 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": "vpc_crn", + "type": "TypeString", + "description": "VPC CRN to filter the instances attached to it", + "optional": true + }, + { + "name": "placement_group", + "type": "TypeString", + "description": "ID of the placement group to filter the instances attached to it", + "optional": true + }, { "name": "instances", "type": "TypeList", @@ -35357,49 +35415,6 @@ "computed": true } } - }, - { - "name": "instance_group", - "type": "TypeString", - "description": "Instance group ID to filter the instances attached to it", - "optional": true - }, - { - "name": "vpc_name", - "type": "TypeString", - "description": "Name of the vpc 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", - "type": "TypeString", - "description": "ID of the dedicated host to filter the instances attached to it", - "optional": true - }, - { - "name": "placement_group", - "type": "TypeString", - "description": "ID of the placement group to filter the instances attached to it", - "optional": true - }, - { - "name": "instance_group_name", - "type": "TypeString", - "description": "Instance group name to filter the instances attached to it", - "optional": true } ], "ibm_is_ipsec_policies": [ @@ -35551,12 +35566,6 @@ } ], "ibm_is_ipsec_policy": [ - { - "name": "ipsec_policy", - "type": "TypeString", - "description": "The IPsec policy identifier.", - "optional": true - }, { "name": "href", "type": "TypeString", @@ -35564,15 +35573,15 @@ "computed": true }, { - "name": "key_lifetime", - "type": "TypeInt", - "description": "The key lifetime in seconds.", + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", "computed": true }, { - "name": "resource_type", + "name": "transform_protocol", "type": "TypeString", - "description": "The resource type.", + "description": "The transform protocol used. Only `esp` is supported.", "computed": true }, { @@ -35639,12 +35648,6 @@ "description": "The encapsulation mode used. Only `tunnel` is supported.", "computed": true }, - { - "name": "encryption_algorithm", - "type": "TypeString", - "description": "The encryption algorithm.", - "computed": true - }, { "name": "pfs", "type": "TypeString", @@ -35679,25 +35682,162 @@ } }, { - "name": "transform_protocol", + "name": "ipsec_policy", "type": "TypeString", - "description": "The transform protocol used. Only `esp` is supported.", - "computed": true + "description": "The IPsec policy identifier.", + "optional": true }, { "name": "authentication_algorithm", "type": "TypeString", "description": "The authentication algorithm.", "computed": true + }, + { + "name": "encryption_algorithm", + "type": "TypeString", + "description": "The encryption algorithm.", + "computed": true + }, + { + "name": "key_lifetime", + "type": "TypeInt", + "description": "The key lifetime in seconds.", + "computed": true } ], "ibm_is_lb": [ + { + "name": "status", + "type": "TypeString", + "description": "Load Balancer status", + "computed": true + }, + { + "name": "operating_status", + "type": "TypeString", + "description": "Load Balancer operating status", + "computed": true + }, + { + "name": "subnets", + "type": "TypeSet", + "description": "Load Balancer subnets list", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "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": "crn", + "type": "TypeString", + "description": "The CRN for this Load Balancer", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "private_ip", + "type": "TypeList", + "description": "The private IP addresses assigned to this load balancer.", + "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 + } + } + }, + { + "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": "name", + "type": "TypeString", + "description": "Load Balancer name", + "required": true + }, + { + "name": "security_groups", + "type": "TypeSet", + "description": "Load Balancer securitygroups list", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "tags", + "type": "TypeSet", + "description": "Tags associated to Load Balancer", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Load Balancer Resource group", + "cloud_data_type": "resource_group", + "computed": true + }, { "name": "logging", "type": "TypeBool", "description": "Logging of Load Balancer", "computed": true }, + { + "name": "listeners", + "type": "TypeSet", + "description": "Load Balancer Listeners list", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "pools", "type": "TypeList", @@ -35793,184 +35933,77 @@ "computed": true }, { - "name": "type", - "type": "TypeString", - "description": "Load Balancer type", + "name": "udp_supported", + "type": "TypeBool", + "description": "Indicates whether this load balancer supports UDP.", "computed": true }, { - "name": "status", - "type": "TypeString", - "description": "Load Balancer status", + "name": "route_mode", + "type": "TypeBool", + "description": "Indicates whether route mode is enabled for this load balancer", "computed": true }, { - "name": "private_ips", + "name": "public_ips", "type": "TypeList", - "description": "Load Balancer private IPs", + "description": "Load Balancer Public IPs", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "security_groups", - "type": "TypeSet", - "description": "Load Balancer securitygroups list", + "name": "private_ips", + "type": "TypeList", + "description": "Load Balancer private IPs", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "hostname", - "type": "TypeString", - "description": "Load Balancer Host Name", - "computed": true - }, - { - "name": "udp_supported", + "name": "security_group_supported", "type": "TypeBool", - "description": "Indicates whether this load balancer supports UDP.", + "description": "Security Group Supported for this Load Balancer", "computed": true }, { - "name": "operating_status", + "name": "hostname", "type": "TypeString", - "description": "Load Balancer operating status", + "description": "Load Balancer Host Name", "computed": true - }, - { - "name": "private_ip", - "type": "TypeList", - "description": "The private IP addresses assigned to this load balancer.", - "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 - } - } - }, + } + ], + "ibm_is_lb_listener": [ { - "name": "resource_controller_url", + "name": "protocol", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "description": "The listener protocol. Load balancers in the `network` family support `tcp`. Load balancers in the `application` family support `tcp`, `http`, and `https`. Each listener in the load balancer must have a unique `port` and `protocol` combination.", "computed": true }, { - "name": "name", + "name": "lb", "type": "TypeString", - "description": "Load Balancer name", + "description": "The load balancer identifier.", "required": true }, { - "name": "route_mode", - "type": "TypeBool", - "description": "Indicates whether route mode is enabled for this load balancer", - "computed": true - }, - { - "name": "security_group_supported", - "type": "TypeBool", - "description": "Security Group Supported for this Load Balancer", - "computed": true - }, - { - "name": "tags", - "type": "TypeSet", - "description": "Tags associated to Load Balancer", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "listeners", - "type": "TypeSet", - "description": "Load Balancer Listeners list", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this Load Balancer", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "public_ips", - "type": "TypeList", - "description": "Load Balancer Public IPs", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "subnets", - "type": "TypeSet", - "description": "Load Balancer subnets list", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_group", + "name": "listener_id", "type": "TypeString", - "description": "Load Balancer Resource group", - "cloud_data_type": "resource_group", - "computed": true + "description": "The listener identifier.", + "required": true }, { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - } - ], - "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": "connection_limit", + "type": "TypeInt", + "description": "The connection limit of the listener.", "computed": true }, { - "name": "href", + "name": "created_at", "type": "TypeString", - "description": "The listener's canonical URL.", + "description": "The date and time that this listener was created.", "computed": true }, { @@ -36027,49 +36060,39 @@ } }, { - "name": "protocol", - "type": "TypeString", - "description": "The listener protocol. Load balancers in the `network` family support `tcp`. Load balancers in the `application` family support `tcp`, `http`, and `https`. Each listener in the load balancer must have a unique `port` and `protocol` combination.", - "computed": true - }, - { - "name": "provisioning_status", - "type": "TypeString", - "description": "The provisioning status of this listener.", - "computed": true - }, - { - "name": "listener_id", - "type": "TypeString", - "description": "The listener identifier.", - "required": true - }, - { - "name": "certificate_instance", + "name": "policies", "type": "TypeList", - "description": "The certificate instance used for SSL termination. It is applicable only to `https`protocol.", + "description": "The policies for this listener.", "computed": true, "elem": { - "crn": { - "name": "crn", + "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 CRN for this certificate instance.", + "description": "The listener policy's canonical URL.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The policy's unique identifier.", "computed": true } } }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that this listener was created.", - "computed": true - }, - { - "name": "port", - "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.", - "computed": true - }, { "name": "port_max", "type": "TypeInt", @@ -36077,21 +36100,9 @@ "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 - }, - { - "name": "connection_limit", - "type": "TypeInt", - "description": "The connection limit of the 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.", "computed": true }, { @@ -36135,38 +36146,42 @@ } }, { - "name": "policies", + "name": "href", + "type": "TypeString", + "description": "The listener's canonical URL.", + "computed": true + }, + { + "name": "certificate_instance", "type": "TypeList", - "description": "The policies for this listener.", + "description": "The certificate instance used for SSL termination. It is applicable only to `https`protocol.", "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 policy's canonical URL.", - "computed": true - }, - "id": { - "name": "id", + "crn": { + "name": "crn", "type": "TypeString", - "description": "The policy's unique identifier.", + "description": "The CRN for this certificate instance.", "computed": true } } + }, + { + "name": "port", + "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.", + "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": "provisioning_status", + "type": "TypeString", + "description": "The provisioning status of this listener.", + "computed": true } ], "ibm_is_lb_listener_policies": [ @@ -36360,21 +36375,33 @@ ], "ibm_is_lb_listener_policy": [ { - "name": "href", + "name": "lb", "type": "TypeString", - "description": "The listener policy's canonical URL.", - "computed": true + "description": "The load balancer identifier.", + "required": true }, { - "name": "name", + "name": "listener", "type": "TypeString", - "description": "The user-defined name for this policy.", + "description": "The listener identifier.", + "required": true + }, + { + "name": "policy_id", + "type": "TypeString", + "description": "The policy identifier.", + "required": true + }, + { + "name": "action", + "type": "TypeString", + "description": "The policy action.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 policy on which the unexpected property value was encountered.", "computed": true }, { - "name": "priority", - "type": "TypeInt", - "description": "Priority of the policy. Lower value indicates higher priority.", + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this policy.", "computed": true }, { @@ -36411,6 +36438,24 @@ } } }, + { + "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": "priority", + "type": "TypeInt", + "description": "Priority of the policy. Lower value indicates higher priority.", + "computed": true + }, { "name": "provisioning_status", "type": "TypeString", @@ -36507,13 +36552,9 @@ "computed": true } } - }, - { - "name": "lb", - "type": "TypeString", - "description": "The load balancer identifier.", - "required": true - }, + } + ], + "ibm_is_lb_listener_policy_rule": [ { "name": "listener", "type": "TypeString", @@ -36521,25 +36562,17 @@ "required": true }, { - "name": "policy_id", + "name": "policy", "type": "TypeString", "description": "The policy identifier.", "required": true }, - { - "name": "action", - "type": "TypeString", - "description": "The policy action.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 policy on which the unexpected property value was encountered.", - "computed": true - }, { "name": "created_at", "type": "TypeString", - "description": "The date and time that this policy was created.", + "description": "The date and time that this rule was created.", "computed": true - } - ], - "ibm_is_lb_listener_policy_rule": [ + }, { "name": "provisioning_status", "type": "TypeString", @@ -36553,22 +36586,22 @@ "computed": true }, { - "name": "rule", + "name": "value", "type": "TypeString", - "description": "The rule identifier.", - "required": true + "description": "Value to be matched for rule condition.If the rule type is `query` and the rule condition is not `matches_regex`, the value must be percent-encoded.", + "computed": true }, { - "name": "field", + "name": "lb", "type": "TypeString", - "description": "The field. This is applicable to `header`, `query`, and `body` rule types.If the rule type is `header`, this property is required.If the rule type is `query`, this is optional. If specified and the rule condition is not`matches_regex`, the value must be percent-encoded.If the rule type is `body`, this is optional.", - "computed": true + "description": "The load balancer identifier.", + "required": true }, { - "name": "href", + "name": "rule", "type": "TypeString", - "description": "The rule's canonical URL.", - "computed": true + "description": "The rule identifier.", + "required": true }, { "name": "condition", @@ -36577,34 +36610,16 @@ "computed": true }, { - "name": "created_at", + "name": "field", "type": "TypeString", - "description": "The date and time that this rule was created.", + "description": "The field. This is applicable to `header`, `query`, and `body` rule types.If the rule type is `header`, this property is required.If the rule type is `query`, this is optional. If specified and the rule condition is not`matches_regex`, the value must be percent-encoded.If the rule type is `body`, this is optional.", "computed": true }, { - "name": "value", + "name": "href", "type": "TypeString", - "description": "Value to be matched for rule condition.If the rule type is `query` and the rule condition is not `matches_regex`, the value must be percent-encoded.", + "description": "The rule's canonical URL.", "computed": true - }, - { - "name": "lb", - "type": "TypeString", - "description": "The load balancer identifier.", - "required": true - }, - { - "name": "listener", - "type": "TypeString", - "description": "The listener identifier.", - "required": true - }, - { - "name": "policy", - "type": "TypeString", - "description": "The policy identifier.", - "required": true } ], "ibm_is_lb_listener_policy_rules": [ @@ -36902,58 +36917,6 @@ } ], "ibm_is_lb_pool": [ - { - "name": "href", - "type": "TypeString", - "description": "The pool's canonical URL.", - "computed": true - }, - { - "name": "instance_group", - "type": "TypeList", - "description": "The instance group that is managing this pool.", - "computed": true, - "elem": { - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this instance group.", - "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 group.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this instance group.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this instance group.", - "computed": true - } - } - }, { "name": "protocol", "type": "TypeString", @@ -36972,6 +36935,12 @@ "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 }, + { + "name": "lb", + "type": "TypeString", + "description": "The load balancer identifier.", + "required": true + }, { "name": "name", "type": "TypeString", @@ -36979,6 +36948,12 @@ "optional": true, "computed": true }, + { + "name": "algorithm", + "type": "TypeString", + "description": "The load balancing algorithm.", + "computed": true + }, { "name": "health_monitor", "type": "TypeList", @@ -37024,17 +36999,69 @@ } }, { - "name": "algorithm", + "name": "href", "type": "TypeString", - "description": "The load balancing algorithm.", + "description": "The pool's canonical URL.", "computed": true }, + { + "name": "identifier", + "type": "TypeString", + "description": "The pool identifier.", + "optional": true + }, { "name": "created_at", "type": "TypeString", "description": "The date and time that this pool was created.", "computed": true }, + { + "name": "instance_group", + "type": "TypeList", + "description": "The instance group that is managing this pool.", + "computed": true, + "elem": { + "crn": { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this instance group.", + "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 group.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this instance group.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this instance group.", + "computed": true + } + } + }, { "name": "members", "type": "TypeList", @@ -37088,21 +37115,15 @@ "computed": true } } - }, - { - "name": "lb", - "type": "TypeString", - "description": "The load balancer identifier.", - "required": true - }, - { - "name": "identifier", - "type": "TypeString", - "description": "The pool identifier.", - "optional": true } ], "ibm_is_lb_pool_member": [ + { + "name": "weight", + "type": "TypeInt", + "description": "Weight of the server member. Applicable only if the pool algorithm is`weighted_round_robin`.", + "computed": true + }, { "name": "lb", "type": "TypeString", @@ -37128,21 +37149,9 @@ "computed": true }, { - "name": "href", + "name": "provisioning_status", "type": "TypeString", - "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": "weight", - "type": "TypeInt", - "description": "Weight of the server member. Applicable only if the pool algorithm is`weighted_round_robin`.", + "description": "The provisioning status of this member.", "computed": true }, { @@ -37152,9 +37161,15 @@ "computed": true }, { - "name": "provisioning_status", + "name": "href", "type": "TypeString", - "description": "The provisioning status of this member.", + "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 }, { @@ -37211,6 +37226,12 @@ } ], "ibm_is_lb_pool_members": [ + { + "name": "lb", + "type": "TypeString", + "description": "The load balancer identifier.", + "required": true + }, { "name": "pool", "type": "TypeString", @@ -37318,12 +37339,6 @@ "computed": true } } - }, - { - "name": "lb", - "type": "TypeString", - "description": "The load balancer identifier.", - "required": true } ], "ibm_is_lb_pools": [ @@ -37835,92 +37850,6 @@ } ], "ibm_is_network_acl": [ - { - "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": "resource_group", - "type": "TypeList", - "description": "The resource group for this network ACL.", - "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": "vpc", - "type": "TypeList", - "description": "The VPC this network ACL is a part of.", - "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": "name", "type": "TypeString", @@ -37928,16 +37857,10 @@ "optional": true }, { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the network ACL was created.", - "computed": true - }, - { - "name": "href", + "name": "vpc_name", "type": "TypeString", - "description": "The URL for this network ACL.", - "computed": true + "description": "The name of the vpc the network acl resides in.", + "optional": true }, { "name": "rules", @@ -38131,6 +38054,79 @@ } } }, + { + "name": "vpc", + "type": "TypeList", + "description": "The VPC this network ACL is a part of.", + "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": "resource_group", + "type": "TypeList", + "description": "The resource group for this network ACL.", + "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": "subnets", "type": "TypeList", @@ -38178,35 +38174,54 @@ } }, { - "name": "vpc_name", + "name": "network_acl", "type": "TypeString", - "description": "The name of the vpc the network acl resides in.", + "description": "The network acl id.", "optional": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the network ACL was created.", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this network ACL.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this network ACL.", + "computed": true } ], "ibm_is_network_acl_rule": [ { - "name": "network_acl", + "name": "name", "type": "TypeString", - "description": "Network ACL id", + "description": "The user-defined name for this rule", "required": true }, { - "name": "before", + "name": "source", "type": "TypeString", - "description": "The rule that this rule is immediately before. If absent, this is the last rule.", + "description": "The source IP address or CIDR block.", "computed": true }, { - "name": "ip_version", + "name": "destination", "type": "TypeString", - "description": "The IP version for this rule.", + "description": "The destination IP address or CIDR block.", "computed": true }, { - "name": "udp", + "name": "tcp", "type": "TypeList", - "description": "UDP protocol", + "description": "TCP protocol", "computed": true, "elem": { "port_max": { @@ -38235,12 +38250,6 @@ } } }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this rule", - "required": true - }, { "name": "action", "type": "TypeString", @@ -38248,39 +38257,59 @@ "computed": true }, { - "name": "protocol", - "type": "TypeString", - "description": "The protocol to enforce.", - "computed": true - }, - { - "name": "source", + "name": "ip_version", "type": "TypeString", - "description": "The source IP address or CIDR block.", + "description": "The IP version for this rule.", "computed": true }, { - "name": "rule_id", - "type": "TypeString", - "description": "Network ACL rule id", - "computed": true + "name": "udp", + "type": "TypeList", + "description": "UDP protocol", + "computed": true, + "elem": { + "port_max": { + "name": "port_max", + "type": "TypeInt", + "description": "The highest port in the range of ports to be matched", + "computed": true + }, + "port_min": { + "name": "port_min", + "type": "TypeInt", + "description": "The lowest port in the range of ports to be matched", + "computed": true + }, + "source_port_max": { + "name": "source_port_max", + "type": "TypeInt", + "description": "The highest port in the range of ports to be matched", + "computed": true + }, + "source_port_min": { + "name": "source_port_min", + "type": "TypeInt", + "description": "The lowest port in the range of ports to be matched", + "computed": true + } + } }, { - "name": "href", + "name": "network_acl", "type": "TypeString", - "description": "The URL for this network ACL rule", - "computed": true + "description": "Network ACL id", + "required": true }, { - "name": "destination", + "name": "rule_id", "type": "TypeString", - "description": "The destination IP address or CIDR block.", + "description": "Network ACL rule id", "computed": true }, { - "name": "direction", + "name": "before", "type": "TypeString", - "description": "Whether the traffic to be matched is inbound or outbound.", + "description": "The rule that this rule is immediately before. If absent, this is the last rule.", "computed": true }, { @@ -38304,36 +38333,22 @@ } }, { - "name": "tcp", - "type": "TypeList", - "description": "TCP protocol", - "computed": true, - "elem": { - "port_max": { - "name": "port_max", - "type": "TypeInt", - "description": "The highest port in the range of ports to be matched", - "computed": true - }, - "port_min": { - "name": "port_min", - "type": "TypeInt", - "description": "The lowest port in the range of ports to be matched", - "computed": true - }, - "source_port_max": { - "name": "source_port_max", - "type": "TypeInt", - "description": "The highest port in the range of ports to be matched", - "computed": true - }, - "source_port_min": { - "name": "source_port_min", - "type": "TypeInt", - "description": "The lowest port in the range of ports to be matched", - "computed": true - } - } + "name": "protocol", + "type": "TypeString", + "description": "The protocol to enforce.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this network ACL rule", + "computed": true + }, + { + "name": "direction", + "type": "TypeString", + "description": "Whether the traffic to be matched is inbound or outbound.", + "computed": true } ], "ibm_is_network_acl_rules": [ @@ -38854,12 +38869,6 @@ } ], "ibm_is_operating_system": [ - { - "name": "architecture", - "type": "TypeString", - "description": "The operating system architecture", - "computed": true - }, { "name": "version", "type": "TypeString", @@ -38901,6 +38910,12 @@ "type": "TypeString", "description": "The globally unique name for this operating system", "required": true + }, + { + "name": "architecture", + "type": "TypeString", + "description": "The operating system architecture", + "computed": true } ], "ibm_is_operating_systems": [ @@ -38963,22 +38978,9 @@ ], "ibm_is_placement_group": [ { - "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": "href", + "name": "lifecycle_state", "type": "TypeString", - "description": "The URL for this placement group.", + "description": "The lifecycle state of the placement group.", "computed": true }, { @@ -39009,16 +39011,22 @@ } }, { - "name": "resource_type", + "name": "created_at", "type": "TypeString", - "description": "The resource type.", + "description": "The date and time that the placement group was created.", "computed": true }, { - "name": "name", + "name": "href", "type": "TypeString", - "description": "The placement group name.", - "required": true + "description": "The URL for this placement group.", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true }, { "name": "strategy", @@ -39046,19 +39054,20 @@ } }, { - "name": "lifecycle_state", + "name": "name", "type": "TypeString", - "description": "The lifecycle state of the placement group.", + "description": "The placement group name.", + "required": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this placement group.", + "cloud_data_type": "crn", "computed": true } ], "ibm_is_placement_groups": [ - { - "name": "total_count", - "type": "TypeInt", - "description": "The total number of resources across all pages.", - "computed": true - }, { "name": "placement_groups", "type": "TypeList", @@ -39158,9 +39167,25 @@ } } } + }, + { + "name": "total_count", + "type": "TypeInt", + "description": "The total number of resources across all pages.", + "computed": true } ], "ibm_is_public_gateway": [ + { + "name": "tags", + "type": "TypeSet", + "description": "Service tags for the public gateway instance", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "resource_controller_url", "type": "TypeString", @@ -39174,51 +39199,42 @@ "computed": true }, { - "name": "name", + "name": "crn", "type": "TypeString", - "description": "Public gateway Name", - "required": true - }, - { - "name": "floating_ip", - "type": "TypeMap", - "description": "Public gateway floating IP", + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { - "name": "resource_group", + "name": "resource_crn", "type": "TypeString", - "description": "Public gateway resource group info", - "cloud_data_type": "resource_group", - "optional": true, + "description": "The crn of the resource", "computed": true }, { - "name": "vpc", + "name": "resource_group_name", "type": "TypeString", - "description": "Public gateway VPC info", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "Service tags for the public gateway instance", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "name", + "type": "TypeString", + "description": "Public gateway Name", + "required": true }, { - "name": "resource_group_name", + "name": "resource_group", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "Public gateway resource group info", + "cloud_data_type": "resource_group", + "optional": true, "computed": true }, { - "name": "status", + "name": "vpc", "type": "TypeString", - "description": "Public gateway instance status", + "description": "Public gateway VPC info", "computed": true }, { @@ -39228,22 +39244,21 @@ "computed": true }, { - "name": "crn", + "name": "resource_status", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "The status of the resource", "computed": true }, { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", + "name": "floating_ip", + "type": "TypeMap", + "description": "Public gateway floating IP", "computed": true }, { - "name": "resource_status", + "name": "status", "type": "TypeString", - "description": "The status of the resource", + "description": "Public gateway instance status", "computed": true } ], @@ -39393,6 +39408,13 @@ } ], "ibm_is_security_group": [ + { + "name": "vpc", + "type": "TypeString", + "description": "Security group's resource group id", + "immutable": true, + "computed": true + }, { "name": "rules", "type": "TypeList", @@ -39468,6 +39490,18 @@ "description": "The resource group name in which resource is provisioned", "computed": true }, + { + "name": "name", + "type": "TypeString", + "description": "Security group name", + "required": 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": "tags", "type": "TypeSet", @@ -39484,34 +39518,9 @@ "description": "The crn of the resource", "cloud_data_type": "crn", "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Security group name", - "required": 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": "vpc", - "type": "TypeString", - "description": "Security group's resource group id", - "immutable": true, - "computed": true } ], "ibm_is_security_group_rule": [ - { - "name": "security_group", - "type": "TypeString", - "description": "The security group identifier.", - "required": true - }, { "name": "security_group_rule", "type": "TypeString", @@ -39525,9 +39534,15 @@ "computed": true }, { - "name": "code", + "name": "ip_version", + "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.", + "computed": true + }, + { + "name": "type", "type": "TypeInt", - "description": "The ICMP traffic code to allow.", + "description": "The ICMP traffic type to allow.", "computed": true }, { @@ -39537,15 +39552,15 @@ "computed": true }, { - "name": "href", + "name": "security_group", "type": "TypeString", - "description": "The URL for this security group rule.", - "computed": true + "description": "The security group identifier.", + "required": true }, { - "name": "ip_version", + "name": "href", "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 URL for this security group rule.", "computed": true }, { @@ -39613,9 +39628,9 @@ } }, { - "name": "type", + "name": "code", "type": "TypeInt", - "description": "The ICMP traffic type to allow.", + "description": "The ICMP traffic code to allow.", "computed": true }, { @@ -39839,6 +39854,25 @@ } ], "ibm_is_security_groups": [ + { + "name": "resource_group", + "type": "TypeString", + "description": "resource group identifier.", + "cloud_data_type": "resource_group", + "optional": true + }, + { + "name": "vpc_id", + "type": "TypeString", + "description": "vpc identifier.", + "optional": true + }, + { + "name": "vpc_crn", + "type": "TypeString", + "description": "vpc crn", + "optional": true + }, { "name": "vpc_name", "type": "TypeString", @@ -40126,44 +40160,50 @@ } } } - }, + } + ], + "ibm_is_snapshot": [ { - "name": "resource_group", + "name": "source_image", "type": "TypeString", - "description": "resource group identifier.", - "cloud_data_type": "resource_group", - "optional": true + "description": "If present, the image id from which the data on this volume was most directly provisioned.", + "computed": true }, { - "name": "vpc_id", + "name": "minimum_capacity", + "type": "TypeInt", + "description": "Minimum capacity of the snapshot", + "computed": true + }, + { + "name": "size", + "type": "TypeInt", + "description": "The size of the snapshot", + "computed": true + }, + { + "name": "identifier", "type": "TypeString", - "description": "vpc identifier.", + "description": "Snapshot identifier", "optional": true }, { - "name": "vpc_crn", + "name": "operating_system", "type": "TypeString", - "description": "vpc crn", - "optional": true - } - ], - "ibm_is_snapshot": [ + "description": "The globally unique name for the operating system included in this image", + "computed": true + }, { - "name": "resource_group", + "name": "resource_type", "type": "TypeString", - "description": "Resource group info", - "cloud_data_type": "resource_group", + "description": "The resource type of the snapshot", "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "User Tags for the snapshot", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "captured_at", + "type": "TypeString", + "description": "The date and time that this snapshot was created", + "computed": true }, { "name": "source_volume", @@ -40172,15 +40212,45 @@ "computed": true }, { - "name": "source_image", + "name": "bootable", + "type": "TypeBool", + "description": "Indicates if a boot volume attachment can be created with a volume created from this snapshot", + "computed": true + }, + { + "name": "crn", "type": "TypeString", - "description": "If present, the image id from which the data on this volume was most directly provisioned.", + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { - "name": "operating_system", + "name": "encryption", "type": "TypeString", - "description": "The globally unique name for the operating system included in this image", + "description": "Encryption type of the snapshot", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "URL for the snapshot", + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "User Tags for the snapshot", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Resource group info", + "cloud_data_type": "resource_group", "computed": true }, { @@ -40235,88 +40305,14 @@ } } }, - { - "name": "crn", - "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", - "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": "identifier", - "type": "TypeString", - "description": "Snapshot identifier", - "optional": true - }, { "name": "name", "type": "TypeString", "description": "Snapshot name", "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": "encryption", - "type": "TypeString", - "description": "Encryption type of the snapshot", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "URL for the snapshot", - "computed": true - }, - { - "name": "minimum_capacity", - "type": "TypeInt", - "description": "Minimum capacity of the snapshot", - "computed": true - }, - { - "name": "size", - "type": "TypeInt", - "description": "The size of the snapshot", - "computed": true } ], "ibm_is_snapshots": [ - { - "name": "resource_group", - "type": "TypeString", - "description": "Filters the snapshot collection by resources group id", - "cloud_data_type": "resource_group", - "optional": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Filters the snapshot collection by snapshot name", - "optional": true - }, - { - "name": "source_image", - "type": "TypeString", - "description": "Filters the snapshot collection by source image id", - "optional": true - }, { "name": "source_volume", "type": "TypeString", @@ -40486,9 +40482,41 @@ } } } + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Filters the snapshot collection by resources group id", + "cloud_data_type": "resource_group", + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Filters the snapshot collection by snapshot name", + "optional": true + }, + { + "name": "source_image", + "type": "TypeString", + "description": "Filters the snapshot collection by source image id", + "optional": true } ], "ibm_is_ssh_key": [ + { + "name": "resource_group", + "type": "TypeString", + "description": "Resource group ID", + "cloud_data_type": "resource_group", + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the ssh key", + "required": true + }, { "name": "length", "type": "TypeInt", @@ -40508,17 +40536,17 @@ "computed": true }, { - "name": "resource_group", + "name": "resource_crn", "type": "TypeString", - "description": "Resource group ID", - "cloud_data_type": "resource_group", - "optional": true + "description": "The crn of the resource", + "computed": true }, { - "name": "name", + "name": "crn", "type": "TypeString", - "description": "The name of the ssh key", - "required": true + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true }, { "name": "type", @@ -40538,19 +40566,6 @@ "description": "SSH Public key data", "computed": true }, - { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", - "computed": true - }, { "name": "resource_group_name", "type": "TypeString", @@ -40650,19 +40665,15 @@ ], "ibm_is_subnet": [ { - "name": "ipv4_cidr_block", + "name": "crn", "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { - "name": "available_ipv4_address_count", - "type": "TypeInt", - "computed": true - }, - { - "name": "resource_group", + "name": "status", "type": "TypeString", - "cloud_data_type": "resource_group", "computed": true }, { @@ -40671,73 +40682,6 @@ "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": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, - { - "name": "zone", - "type": "TypeString", - "computed": true - }, - { - "name": "identifier", - "type": "TypeString", - "optional": true - }, - { - "name": "total_ipv4_address_count", - "type": "TypeInt", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "optional": true, - "computed": true - }, - { - "name": "network_acl", - "type": "TypeString", - "computed": true - }, - { - "name": "public_gateway", - "type": "TypeString", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "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 tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "routing_table", "type": "TypeList", @@ -40785,58 +40729,135 @@ } }, { - "name": "crn", + "name": "identifier", + "type": "TypeString", + "optional": true + }, + { + "name": "access_tags", + "type": "TypeSet", + "description": "List of access tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "network_acl", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", "computed": true }, { - "name": "vpc", + "name": "public_gateway", "type": "TypeString", "computed": true }, { - "name": "vpc_name", + "name": "zone", "type": "TypeString", "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": "name", + "type": "TypeString", + "optional": true, + "computed": true + }, + { + "name": "vpc_name", + "type": "TypeString", + "computed": true + }, { "name": "resource_status", "type": "TypeString", "description": "The status of the resource", "computed": true + }, + { + "name": "ipv4_cidr_block", + "type": "TypeString", + "computed": true + }, + { + "name": "available_ipv4_address_count", + "type": "TypeInt", + "computed": true + }, + { + "name": "total_ipv4_address_count", + "type": "TypeInt", + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "vpc", + "type": "TypeString", + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true } ], "ibm_is_subnet_reserved_ip": [ { - "name": "owner", + "name": "target", "type": "TypeString", - "description": "The owner of a reserved IP, defining whether it is managed by the user or the provider.", + "description": "Reserved IP target id.", "computed": true }, { - "name": "target", + "name": "address", "type": "TypeString", - "description": "Reserved IP target id.", + "description": "The IP address", "computed": true }, { - "name": "reserved_ip", + "name": "auto_delete", + "type": "TypeBool", + "description": "If set to true, this reserved IP will be automatically deleted", + "computed": true + }, + { + "name": "owner", "type": "TypeString", - "description": "The reserved IP identifier.", - "required": true + "description": "The owner of a reserved IP, defining whether it is managed by the user or the provider.", + "computed": true }, { - "name": "lifecycle_state", + "name": "resource_type", "type": "TypeString", - "description": "The lifecycle state of the reserved IP", + "description": "The resource type.", "computed": true }, { @@ -40851,12 +40872,6 @@ "description": "The user-defined or system-provided name for this reserved IP.", "computed": true }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", - "computed": true - }, { "name": "subnet", "type": "TypeString", @@ -40864,15 +40879,15 @@ "required": true }, { - "name": "address", + "name": "reserved_ip", "type": "TypeString", - "description": "The IP address", - "computed": true + "description": "The reserved IP identifier.", + "required": true }, { - "name": "auto_delete", - "type": "TypeBool", - "description": "If set to true, this reserved IP will be automatically deleted", + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the reserved IP", "computed": true }, { @@ -41100,6 +41115,19 @@ } ], "ibm_is_virtual_endpoint_gateway": [ + { + "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": "health_state", "type": "TypeString", @@ -41113,33 +41141,30 @@ "computed": true }, { - "name": "ips", + "name": "security_groups", + "type": "TypeSet", + "description": "Endpoint gateway securitygroups list", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "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 } } @@ -41158,43 +41183,33 @@ "computed": true }, { - "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": "security_groups", - "type": "TypeSet", - "description": "Endpoint gateway securitygroups list", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "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 } } @@ -41414,27 +41429,9 @@ ], "ibm_is_volume": [ { - "name": "source_snapshot", - "type": "TypeString", - "description": "Identifier of the snapshot from which this volume was cloned", - "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": "bandwidth", - "type": "TypeInt", - "description": "The maximum bandwidth (in megabits per second) for the volume", - "computed": true - }, - { - "name": "profile", + "name": "encryption_key", "type": "TypeString", - "description": "Volume profile name", + "description": "Volume encryption key info", "computed": true }, { @@ -41443,12 +41440,6 @@ "description": "Volume encryption type info", "computed": true }, - { - "name": "capacity", - "type": "TypeInt", - "description": "Vloume capacity value", - "computed": true - }, { "name": "iops", "type": "TypeInt", @@ -41456,16 +41447,9 @@ "computed": true }, { - "name": "crn", - "type": "TypeString", - "description": "CRN value for the volume 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 }, { @@ -41475,15 +41459,16 @@ "computed": true }, { - "name": "name", + "name": "profile", "type": "TypeString", - "description": "Volume name", - "required": true + "description": "Volume profile name", + "computed": true }, { - "name": "encryption_key", + "name": "resource_group", "type": "TypeString", - "description": "Volume encryption key info", + "description": "Resource group name", + "cloud_data_type": "resource_group", "computed": true }, { @@ -41493,33 +41478,33 @@ "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "Tags for the volume instance", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "source_snapshot", + "type": "TypeString", + "description": "Identifier of the snapshot from which this volume was cloned", + "computed": true }, { - "name": "resource_name", + "name": "resource_controller_url", "type": "TypeString", - "description": "The name 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": "zone", + "name": "resource_crn", "type": "TypeString", - "description": "Zone name", - "optional": true, + "description": "The crn of the resource", "computed": true }, { - "name": "resource_group", - "type": "TypeString", - "description": "Resource group name", - "cloud_data_type": "resource_group", + "name": "bandwidth", + "type": "TypeInt", + "description": "The maximum bandwidth (in megabits per second) for the volume", + "computed": true + }, + { + "name": "capacity", + "type": "TypeInt", + "description": "Vloume capacity value", "computed": true }, { @@ -41548,24 +41533,54 @@ } }, { - "name": "resource_status", + "name": "resource_name", "type": "TypeString", - "description": "The status of the resource", + "description": "The name of the resource", "computed": true - } - ], - "ibm_is_volume_profile": [ + }, { - "name": "family", + "name": "zone", "type": "TypeString", - "description": "Volume profile family", + "description": "Zone name", + "optional": true, "computed": true }, + { + "name": "crn", + "type": "TypeString", + "description": "CRN value for the volume instance", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "Tags for the volume instance", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "name", + "type": "TypeString", + "description": "Volume name", + "required": true + } + ], + "ibm_is_volume_profile": [ { "name": "name", "type": "TypeString", "description": "Volume profile name", "required": true + }, + { + "name": "family", + "type": "TypeString", + "description": "Volume profile family", + "computed": true } ], "ibm_is_volume_profiles": [ @@ -41589,18 +41604,6 @@ } ], "ibm_is_volumes": [ - { - "name": "volume_name", - "type": "TypeString", - "description": "Volume name identifier.", - "optional": true - }, - { - "name": "zone_name", - "type": "TypeString", - "description": "Zone name identifier.", - "optional": true - }, { "name": "volumes", "type": "TypeList", @@ -42025,66 +42028,52 @@ } } } - } - ], - "ibm_is_vpc": [ - { - "name": "name", - "type": "TypeString", - "optional": true }, { - "name": "identifier", + "name": "volume_name", "type": "TypeString", + "description": "Volume name identifier.", "optional": true }, { - "name": "default_routing_table_name", - "type": "TypeString", - "description": "Default routing table name", - "computed": true - }, - { - "name": "resource_group", - "type": "TypeString", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "default_security_group", + "name": "zone_name", "type": "TypeString", - "description": "Security group associated with VPC", - "computed": true - }, + "description": "Zone name identifier.", + "optional": true + } + ], + "ibm_is_vpc": [ { - "name": "resource_name", + "name": "identifier", "type": "TypeString", - "description": "The name of the resource", - "computed": true + "optional": true }, { - "name": "default_network_acl", + "name": "default_network_acl_name", "type": "TypeString", + "description": "Default Network ACL name", "computed": true }, { - "name": "default_routing_table", + "name": "default_network_acl_crn", "type": "TypeString", - "description": "Default routing table associated with VPC", + "description": "Default Network ACL CRN", "computed": true }, { - "name": "default_network_acl_name", + "name": "resource_group", "type": "TypeString", - "description": "Default Network ACL name", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "crn", - "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", - "computed": true + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "resource_controller_url", @@ -42093,37 +42082,32 @@ "computed": true }, { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", + "name": "classic_access", + "type": "TypeBool", "computed": true }, { - "name": "resource_group_name", + "name": "name", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, - { - "name": "classic_access", - "type": "TypeBool", - "computed": true + "optional": true }, { - "name": "default_security_group_crn", + "name": "resource_crn", "type": "TypeString", - "description": "Default security group CRN", + "description": "The crn of the resource", "computed": true }, { - "name": "status", + "name": "default_security_group_name", "type": "TypeString", + "description": "Default security group name", "computed": true }, { - "name": "resource_status", + "name": "crn", "type": "TypeString", - "description": "The status of the resource", + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { @@ -42202,6 +42186,65 @@ } } }, + { + "name": "default_network_acl", + "type": "TypeString", + "computed": true + }, + { + "name": "default_routing_table", + "type": "TypeString", + "description": "Default routing table associated with VPC", + "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": "status", + "type": "TypeString", + "computed": true + }, + { + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", + "computed": true + }, + { + "name": "default_security_group", + "type": "TypeString", + "description": "Security group associated with VPC", + "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": "subnets", "type": "TypeList", @@ -42246,59 +42289,19 @@ } }, { - "name": "default_security_group_name", + "name": "default_security_group_crn", "type": "TypeString", - "description": "Default security group name", + "description": "Default security group CRN", "computed": true }, { - "name": "default_network_acl_crn", + "name": "default_routing_table_name", "type": "TypeString", - "description": "Default Network ACL CRN", + "description": "Default routing table name", "computed": true - }, - { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "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 - } - } } ], "ibm_is_vpc_address_prefix": [ - { - "name": "href", - "type": "TypeString", - "description": "The URL for this address prefix.", - "computed": true - }, - { - "name": "is_default", - "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": "zone", "type": "TypeList", @@ -42319,6 +42322,24 @@ } } }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the prefix was created.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this address prefix.", + "computed": true + }, + { + "name": "is_default", + "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": "address_prefix_name", "type": "TypeString", @@ -42331,12 +42352,6 @@ "description": "The CIDR block for this prefix.", "computed": true }, - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the prefix was created.", - "computed": true - }, { "name": "has_subnets", "type": "TypeBool", @@ -42453,12 +42468,6 @@ } ], "ibm_is_vpc_default_routing_table": [ - { - "name": "name", - "type": "TypeString", - "description": "Default Routing table Name", - "computed": true - }, { "name": "resource_type", "type": "TypeString", @@ -42466,123 +42475,147 @@ "computed": true }, { - "name": "created_at", + "name": "lifecycle_state", "type": "TypeString", - "description": "Default Routing table Created At", - "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.", - "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.", + "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", - "computed": true - }, - { - "name": "default_routing_table", - "type": "TypeString", - "description": "Default Routing Table ID", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "Default Routing table Href", + "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": "subnets", + "name": "routes", "type": "TypeList", "computed": true, "elem": { "id": { "name": "id", "type": "TypeString", - "description": "Subnet ID", + "description": "Route ID", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "Subnet name", + "description": "Route name", "computed": true } } }, { - "name": "route_direct_link_ingress", + "name": "vpc", + "type": "TypeString", + "description": "VPC identifier", + "required": true + }, + { + "name": "default_routing_table", + "type": "TypeString", + "description": "Default Routing Table ID", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Default Routing table Name", + "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 Direct Link to this VPC.", + "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 }, { - "name": "routes", + "name": "is_default", + "type": "TypeBool", + "description": "Indicates whether this is the default routing table for this VPC", + "computed": true + }, + { + "name": "subnets", "type": "TypeList", "computed": true, "elem": { "id": { "name": "id", "type": "TypeString", - "description": "Route ID", + "description": "Subnet ID", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "Route name", + "description": "Subnet name", "computed": true } } }, { - "name": "vpc", + "name": "href", "type": "TypeString", - "description": "VPC identifier", - "required": true + "description": "Default Routing table Href", + "computed": true }, { - "name": "lifecycle_state", + "name": "created_at", "type": "TypeString", - "description": "Default Routing table Lifecycle State", + "description": "Default Routing table Created At", + "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.", "computed": true } ], "ibm_is_vpc_routing_table": [ { - "name": "name", + "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": "routing_table", "type": "TypeString", - "description": "The user-defined name for this routing table.", + "description": "The routing table identifier.", "optional": true }, { - "name": "is_default", + "name": "route_direct_link_ingress", "type": "TypeBool", - "description": "Indicates whether this is the default routing table for this VPC.", + "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_direct_link_ingress", + "name": "route_transit_gateway_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.", + "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": "routes", + "name": "href", + "type": "TypeString", + "description": "The URL for this routing table.", + "computed": true + }, + { + "name": "subnets", "type": "TypeList", - "description": "The routes for this routing table.", + "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", @@ -42600,23 +42633,29 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this route.", + "description": "The URL for this subnet.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this route.", + "description": "The unique identifier for this subnet.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this route.", + "description": "The user-defined name for this subnet.", "computed": true } } }, + { + "name": "vpc", + "type": "TypeString", + "description": "The VPC identifier.", + "required": true + }, { "name": "accept_routes_from", "type": "TypeList", @@ -42637,24 +42676,6 @@ "description": "The date and time that this routing table was created.", "computed": true }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this routing table.", - "computed": true - }, - { - "name": "vpc", - "type": "TypeString", - "description": "The VPC identifier.", - "required": true - }, - { - "name": "routing_table", - "type": "TypeString", - "description": "The routing table identifier.", - "optional": true - }, { "name": "lifecycle_state", "type": "TypeString", @@ -42662,35 +42683,11 @@ "computed": true }, { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", - "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": "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": "subnets", + "name": "routes", "type": "TypeList", - "description": "The subnets to which this routing table is attached.", + "description": "The routes for this routing table.", "computed": true, "elem": { - "crn": { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this subnet.", - "computed": true - }, "deleted": { "name": "deleted", "type": "TypeList", @@ -42708,41 +42705,53 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this subnet.", + "description": "The URL for this route.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this subnet.", + "description": "The unique identifier for this route.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this subnet.", + "description": "The user-defined name for this route.", "computed": true } } - } - ], - "ibm_is_vpc_routing_table_route": [ + }, { - "name": "lifecycle_state", + "name": "name", "type": "TypeString", - "description": "The lifecycle state of the route.", + "description": "The user-defined name for this routing table.", + "optional": true + }, + { + "name": "is_default", + "type": "TypeBool", + "description": "Indicates whether this is the default routing table for this VPC.", "computed": true }, { - "name": "next_hop", + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + } + ], + "ibm_is_vpc_routing_table_route": [ + { + "name": "creator", "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": "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": { - "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 VPN gateway's CRN.", "computed": true }, "deleted": { @@ -42762,19 +42771,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": { @@ -42786,41 +42795,21 @@ } }, { - "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": "created_at", + "name": "destination", "type": "TypeString", - "description": "The date and time that the route was created.", + "description": "The destination of the route.", "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": { @@ -42840,19 +42829,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": { @@ -42864,16 +42853,36 @@ } }, { - "name": "destination", + "name": "origin", "type": "TypeString", - "description": "The destination 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": "href", + "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": "vpc", "type": "TypeString", - "description": "The URL for this route.", - "computed": true + "description": "The VPC identifier.", + "required": true }, { "name": "action", @@ -42882,16 +42891,22 @@ "computed": true }, { - "name": "origin", + "name": "created_at", "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.", + "description": "The date and time that the route was created.", "computed": true }, { - "name": "vpc", + "name": "href", "type": "TypeString", - "description": "The VPC identifier.", - "required": true + "description": "The URL for this route.", + "computed": true + }, + { + "name": "lifecycle_state", + "type": "TypeString", + "description": "The lifecycle state of the route.", + "computed": true }, { "name": "routing_table", @@ -43443,55 +43458,63 @@ ], "ibm_is_vpn_gateway": [ { - "name": "status", - "type": "TypeString", - "description": "The status of the VPN gateway.", - "computed": true - }, - { - "name": "vpn_gateway", - "type": "TypeString", - "description": "The VPN gateway identifier.", - "optional": true - }, - { - "name": "resource_type", + "name": "mode", "type": "TypeString", - "description": "The resource type.", + "description": "Route mode VPN gateway.", "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": "href", + "type": "TypeString", + "description": "The VPN gateway's canonical URL.", + "computed": true + }, { "name": "name", "type": "TypeString", @@ -43499,38 +43522,74 @@ "computed": true }, { - "name": "resource_group", + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "The status of the VPN gateway.", + "computed": true + }, + { + "name": "vpn_gateway", + "type": "TypeString", + "description": "The VPN gateway identifier.", + "optional": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that this VPN gateway was created.", + "computed": true + }, + { + "name": "subnet", "type": "TypeList", - "description": "The resource group for this VPN gateway.", - "cloud_data_type": "resource_group", "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 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", "type": "TypeString", - "description": "The URL for this resource group.", + "description": "The URL for this subnet.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this resource group.", + "description": "The unique identifier for this subnet.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this resource group.", + "description": "The user-defined name for this subnet.", "computed": true } } }, - { - "name": "vpn_gateway_name", - "type": "TypeString", - "description": "The VPN gateway name.", - "optional": true - }, { "name": "connections", "type": "TypeList", @@ -43578,113 +43637,69 @@ } }, { - "name": "mode", - "type": "TypeString", - "description": "Route mode VPN gateway.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The VPN gateway's canonical URL.", - "computed": true - }, - { - "name": "subnet", + "name": "members", "type": "TypeList", + "description": "Collection of VPN gateway members.", "computed": true, "elem": { - "crn": { - "name": "crn", + "private_ip_address": { + "name": "private_ip_address", "type": "TypeString", - "description": "The CRN for this subnet.", + "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 }, - "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", + "public_ip_address": { + "name": "public_ip_address", "type": "TypeString", - "description": "The URL for this subnet.", + "description": "The public IP address assigned to the VPN gateway member.", "computed": true }, - "id": { - "name": "id", + "role": { + "name": "role", "type": "TypeString", - "description": "The unique identifier for this subnet.", + "description": "The high availability role assigned to the VPN gateway member.", "computed": true }, - "name": { - "name": "name", + "status": { + "name": "status", "type": "TypeString", - "description": "The user-defined name for this subnet.", + "description": "The status of the VPN gateway member.", "computed": true } } }, { - "name": "vpc", + "name": "resource_group", "type": "TypeList", - "description": "VPC for the VPN Gateway", + "description": "The resource group for this VPN gateway.", + "cloud_data_type": "resource_group", "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.", + "description": "The URL for this resource group.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this VPC.", + "description": "The unique identifier for this resource group.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The unique user-defined name for this VPC.", + "description": "The user-defined name for this resource group.", "computed": true } } }, { - "name": "created_at", + "name": "vpn_gateway_name", "type": "TypeString", - "description": "The date and time that this VPN gateway was created.", - "computed": true + "description": "The VPN gateway name.", + "optional": true }, { "name": "crn", @@ -43696,9 +43711,18 @@ ], "ibm_is_vpn_gateway_connection": [ { - "name": "vpn_gateway_connection", + "name": "local_cidrs", + "type": "TypeList", + "description": "The local CIDRs for this resource.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "vpn_gateway", "type": "TypeString", - "description": "The VPN gateway connection identifier.", + "description": "The VPN gateway identifier.", "optional": true }, { @@ -43708,56 +43732,51 @@ "optional": true }, { - "name": "href", + "name": "authentication_mode", "type": "TypeString", - "description": "The VPN connection's canonical URL.", + "description": "The authentication mode. Only `psk` is currently supported.", "computed": true }, { - "name": "psk", + "name": "mode", "type": "TypeString", - "description": "The preshared key.", + "description": "The mode of the VPN gateway.", "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_address", + "type": "TypeString", + "description": "The IP address of the peer VPN gateway.", + "computed": true }, { - "name": "local_cidrs", - "type": "TypeList", - "description": "The local CIDRs for this resource.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "psk", + "type": "TypeString", + "description": "The preshared key.", + "computed": true }, { - "name": "vpn_gateway", + "name": "status", "type": "TypeString", - "description": "The VPN gateway identifier.", + "description": "The status of a VPN gateway connection.", + "computed": true + }, + { + "name": "vpn_gateway_name", + "type": "TypeString", + "description": "The VPN gateway name.", "optional": true }, { - "name": "authentication_mode", + "name": "resource_type", "type": "TypeString", - "description": "The authentication mode. Only `psk` is currently supported.", + "description": "The resource type.", + "computed": true + }, + { + "name": "admin_state_up", + "type": "TypeBool", + "description": "If set to false, the VPN gateway connection is shut down.", "computed": true }, { @@ -43766,6 +43785,12 @@ "description": "The date and time that this VPN gateway connection was created.", "computed": true }, + { + "name": "href", + "type": "TypeString", + "description": "The VPN connection's canonical URL.", + "computed": true + }, { "name": "ipsec_policy", "type": "TypeList", @@ -43813,27 +43838,9 @@ } }, { - "name": "mode", - "type": "TypeString", - "description": "The mode of the VPN gateway.", - "computed": true - }, - { - "name": "admin_state_up", - "type": "TypeBool", - "description": "If set to false, the VPN gateway connection is shut down.", - "computed": true - }, - { - "name": "routing_protocol", - "type": "TypeString", - "description": "Routing protocols are disabled for this VPN gateway connection.", - "computed": true - }, - { - "name": "vpn_gateway_name", + "name": "vpn_gateway_connection", "type": "TypeString", - "description": "The VPN gateway name.", + "description": "The VPN gateway connection identifier.", "optional": true }, { @@ -43915,22 +43922,30 @@ "computed": true }, { - "name": "peer_address", - "type": "TypeString", - "description": "The IP address of the peer VPN gateway.", - "computed": true - }, - { - "name": "resource_type", + "name": "routing_protocol", "type": "TypeString", - "description": "The resource type.", + "description": "Routing protocols are disabled for this VPN gateway connection.", "computed": true }, { - "name": "status", - "type": "TypeString", - "description": "The status of a VPN gateway connection.", - "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", @@ -44219,51 +44234,69 @@ ], "ibm_is_vpn_server": [ { - "name": "resource_group", + "name": "protocol", + "type": "TypeString", + "description": "The transport protocol used by this VPN server.", + "computed": true + }, + { + "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 } } }, { - "name": "identifier", + "name": "name", "type": "TypeString", - "description": "The unique identifier for this VPN server", - "optional": true + "description": "The unique user-defined name for this VPN server", + "optional": true, + "computed": true }, { - "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", + "description": "The seconds a VPN client can be idle before this VPN server will disconnect it. If `0`, the server will not disconnect idle clients.", + "computed": true }, { "name": "enable_split_tunneling", @@ -44271,6 +44304,43 @@ "description": "Indicates whether the split tunneling is enabled on this VPN server.", "computed": true }, + { + "name": "hostname", + "type": "TypeString", + "description": "Fully qualified domain name assigned to this VPN server.", + "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_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": "crn", + "type": "TypeString", + "description": "The CRN for this VPN server.", + "cloud_data_type": "crn", + "computed": true + }, + { + "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": "port", "type": "TypeInt", @@ -44278,108 +44348,52 @@ "computed": true }, { - "name": "private_ips", + "name": "resource_group", "type": "TypeList", - "description": "The reserved IPs bound to this VPN server.", + "description": "The resource group for this VPN server.", + "cloud_data_type": "resource_group", "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.", + "description": "The URL for this resource group.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this reserved IP.", + "description": "The unique identifier for this resource group.", "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 user-defined name for this resource group.", "computed": true } } }, { - "name": "protocol", - "type": "TypeString", - "description": "The transport protocol used by this VPN server.", - "computed": true - }, - { - "name": "name", + "name": "resource_type", "type": "TypeString", - "description": "The unique user-defined name for this VPN server", - "optional": true, + "description": "The type of resource referenced.", "computed": true }, { - "name": "client_authentication", + "name": "certificate", "type": "TypeList", - "description": "The methods used to authenticate VPN clients to this VPN server. VPN clients must authenticate against all provided methods.", + "description": "The certificate instance for this VPN server.", "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", + "crn": { + "name": "crn", "type": "TypeString", - "description": "The type of authentication.", + "description": "The CRN for this certificate instance.", "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_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": "client_dns_server_ips", "type": "TypeList", @@ -44394,43 +44408,12 @@ } } }, - { - "name": "client_idle_timeout", - "type": "TypeInt", - "description": "The seconds a VPN client can be idle before this VPN server will disconnect it. If `0`, the server will not disconnect idle clients.", - "computed": true - }, { "name": "client_ip_pool", "type": "TypeString", "description": "The VPN client IPv4 address pool, expressed in CIDR format.", "computed": true }, - { - "name": "crn", - "type": "TypeString", - "description": "The CRN for this VPN server.", - "cloud_data_type": "crn", - "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": "resource_type", - "type": "TypeString", - "description": "The type of resource referenced.", - "computed": true - }, { "name": "security_groups", "type": "TypeList", @@ -44478,33 +44461,21 @@ } }, { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the VPN server was created.", - "computed": true - }, - { - "name": "hostname", - "type": "TypeString", - "description": "Fully qualified domain name assigned to this VPN server.", - "computed": true - }, - { - "name": "href", + "name": "lifecycle_state", "type": "TypeString", - "description": "The URL for this VPN server.", + "description": "The lifecycle state of the VPN server.", "computed": true }, { - "name": "subnets", + "name": "private_ips", "type": "TypeList", - "description": "The subnets this VPN server is part of.", + "description": "The reserved IPs bound to this VPN server.", "computed": true, "elem": { - "crn": { - "name": "crn", + "address": { + "name": "address", "type": "TypeString", - "description": "The CRN for this subnet.", + "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": { @@ -44524,19 +44495,19 @@ "href": { "name": "href", "type": "TypeString", - "description": "The URL for this subnet.", + "description": "The URL for this reserved IP.", "computed": true }, "id": { "name": "id", "type": "TypeString", - "description": "The unique identifier for this subnet.", + "description": "The unique identifier for this reserved IP.", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this subnet.", + "description": "The user-defined or system-provided name for this reserved IP.", "computed": true }, "resource_type": { @@ -44548,15 +44519,15 @@ } }, { - "name": "vpc", + "name": "subnets", "type": "TypeList", - "description": "The VPC this VPN server resides in.", + "description": "The subnets this VPN server is part of.", "computed": true, "elem": { "crn": { "name": "crn", "type": "TypeString", - "description": "The CRN for this VPC.", + "description": "The CRN for this subnet.", "computed": true }, "deleted": { @@ -44576,47 +44547,87 @@ "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 + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", "computed": true } } - } - ], - "ibm_is_vpn_server_client": [ + }, { - "name": "href", + "name": "identifier", "type": "TypeString", - "description": "The URL for this VPN client.", - "computed": true + "description": "The unique identifier for this VPN server", + "optional": true }, { - "name": "remote_port", - "type": "TypeInt", - "description": "The remote port of this VPN client.", - "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": "resource_type", + "name": "href", "type": "TypeString", - "description": "The resource type.", + "description": "The URL for this VPN server.", "computed": true + } + ], + "ibm_is_vpn_server_client": [ + { + "name": "remote_ip", + "type": "TypeList", + "description": "The remote IP address of this VPN client.", + "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 + } + } }, { - "name": "username", - "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.", + "name": "remote_port", + "type": "TypeInt", + "description": "The remote port of this VPN client.", "computed": true }, { @@ -44631,26 +44642,6 @@ "description": "The VPN server identifier.", "required": true }, - { - "name": "identifier", - "type": "TypeString", - "description": "The VPN client identifier.", - "required": true - }, - { - "name": "client_ip", - "type": "TypeList", - "description": "The IP address assigned to this VPN client from `client_ip_pool`.", - "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 - } - } - }, { "name": "common_name", "type": "TypeString", @@ -44670,9 +44661,27 @@ "computed": true }, { - "name": "remote_ip", + "name": "href", + "type": "TypeString", + "description": "The URL for this VPN client.", + "computed": true + }, + { + "name": "username", + "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.", + "computed": true + }, + { + "name": "identifier", + "type": "TypeString", + "description": "The VPN client identifier.", + "required": true + }, + { + "name": "client_ip", "type": "TypeList", - "description": "The remote IP address of this VPN client.", + "description": "The IP address assigned to this VPN client from `client_ip_pool`.", "computed": true, "elem": { "address": { @@ -44682,6 +44691,12 @@ "computed": true } } + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true } ], "ibm_is_vpn_server_client_configuration": [ @@ -44811,12 +44826,6 @@ "description": "The VPN server identifier.", "required": true }, - { - "name": "action", - "type": "TypeString", - "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": "created_at", "type": "TypeString", @@ -44829,6 +44838,18 @@ "description": "The destination for this VPN route in the VPN server. If an incoming packet does not match any destination, it will be dropped.", "computed": true }, + { + "name": "href", + "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 + }, { "name": "identifier", "type": "TypeString", @@ -44843,15 +44864,9 @@ "computed": true }, { - "name": "href", - "type": "TypeString", - "description": "The URL for this VPN route.", - "computed": true - }, - { - "name": "lifecycle_state", + "name": "action", "type": "TypeString", - "description": "The lifecycle state of the VPN route.", + "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 }, { @@ -44926,13 +44941,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", @@ -45312,14 +45320,16 @@ } } } + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "resource group identifier.", + "cloud_data_type": "resource_group", + "optional": true } ], "ibm_is_zone": [ - { - "name": "name", - "type": "TypeString", - "required": true - }, { "name": "region", "type": "TypeString", @@ -45330,15 +45340,14 @@ "name": "status", "type": "TypeString", "computed": true - } - ], - "ibm_is_zones": [ + }, { - "name": "region", + "name": "name", "type": "TypeString", - "cloud_data_type": "region", "required": true - }, + } + ], + "ibm_is_zones": [ { "name": "status", "type": "TypeString", @@ -45351,9 +45360,21 @@ "elem": { "type": "TypeString" } + }, + { + "name": "region", + "type": "TypeString", + "cloud_data_type": "region", + "required": true } ], "ibm_kms_key": [ + { + "name": "key_name", + "type": "TypeString", + "description": "The name of the key to be fetched", + "optional": true + }, { "name": "alias", "type": "TypeString", @@ -45521,21 +45542,9 @@ "name": "key_id", "type": "TypeString", "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", - "description": "Alias of the Key", - "optional": true - }, { "name": "policies", "type": "TypeList", @@ -45671,6 +45680,12 @@ "type": "TypeString", "description": "Key ID of the Key", "optional": true + }, + { + "name": "alias", + "type": "TypeString", + "description": "Alias of the Key", + "optional": true } ], "ibm_kms_key_rings": [ @@ -45716,6 +45731,18 @@ } ], "ibm_kms_keys": [ + { + "name": "key_name", + "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 + }, { "name": "alias", "type": "TypeString", @@ -45866,18 +45893,6 @@ "cloud_data_range": [ "service:kms|hs-crypto" ] - }, - { - "name": "key_name", - "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": [ @@ -45921,13 +45936,18 @@ ], "ibm_lbaas": [ { - "name": "server_instances_down", - "type": "TypeInt", + "name": "status", + "type": "TypeString", "computed": true }, { - "name": "active_connections", - "type": "TypeInt", + "name": "vip", + "type": "TypeString", + "computed": true + }, + { + "name": "type", + "type": "TypeString", "computed": true }, { @@ -45982,6 +46002,34 @@ } } }, + { + "name": "description", + "type": "TypeString", + "computed": true + }, + { + "name": "server_instances_up", + "type": "TypeInt", + "computed": true + }, + { + "name": "active_connections", + "type": "TypeInt", + "computed": true + }, + { + "name": "use_system_public_ip_pool", + "type": "TypeBool", + "computed": true + }, + { + "name": "ssl_ciphers", + "type": "TypeSet", + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "health_monitors", "type": "TypeList", @@ -46030,8 +46078,8 @@ "required": true }, { - "name": "status", - "type": "TypeString", + "name": "server_instances_down", + "type": "TypeInt", "computed": true }, { @@ -46065,42 +46113,54 @@ "name": "datacenter", "type": "TypeString", "computed": true - }, - { - "name": "vip", - "type": "TypeString", - "computed": true - }, + } + ], + "ibm_network_vlan": [ { - "name": "use_system_public_ip_pool", - "type": "TypeBool", + "name": "id", + "type": "TypeInt", "computed": true }, { - "name": "description", + "name": "name", "type": "TypeString", + "optional": true, "computed": true }, { - "name": "type", - "type": "TypeString", + "name": "number", + "type": "TypeInt", + "optional": true, "computed": true }, { - "name": "server_instances_up", - "type": "TypeInt", + "name": "router_hostname", + "type": "TypeString", + "optional": true, "computed": true }, { - "name": "ssl_ciphers", - "type": "TypeSet", + "name": "virtual_guests", + "type": "TypeList", "computed": true, "elem": { - "type": "TypeString" + "domain": { + "name": "domain", + "type": "TypeString", + "computed": true + }, + "hostname": { + "name": "hostname", + "type": "TypeString", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeInt", + "computed": true + } } - } - ], - "ibm_network_vlan": [ + }, { "name": "subnets", "type": "TypeList", @@ -46137,121 +46197,70 @@ "computed": true } } - }, - { - "name": "id", - "type": "TypeInt", - "computed": true - }, - { - "name": "name", - "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": [ { - "name": "org", + "name": "name", "type": "TypeString", "description": "Org name, for example myorg@domain", - "optional": true, - "deprecated": "use name instead" + "optional": true }, { - "name": "name", + "name": "org", "type": "TypeString", "description": "Org name, for example myorg@domain", - "optional": true + "optional": true, + "deprecated": "use name instead" } ], "ibm_org_quota": [ { - "name": "instance_memory_limit", + "name": "total_service_keys", "type": "TypeInt", - "description": "Defines the total instance memory limit for organization.", + "description": "Defines the total service keys for organization.", "computed": true }, { - "name": "app_instance_limit", - "type": "TypeInt", - "description": "Defines the total app instance limit for organization.", + "name": "non_basic_services_allowed", + "type": "TypeBool", + "description": "Define non basic services are allowed for organization.", "computed": true }, { - "name": "total_private_domains", + "name": "total_services", "type": "TypeInt", - "description": "Defines the total private domain limit for organization.v", + "description": "Defines the total services for organization.", "computed": true }, { - "name": "app_tasks_limit", + "name": "total_routes", "type": "TypeInt", - "description": "Defines the total app task limit for organization.", + "description": "Defines the total route for organization.", "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "Org quota name, for example qIBM", - "required": true - }, - { - "name": "non_basic_services_allowed", + "name": "trial_db_allowed", "type": "TypeBool", - "description": "Define non basic services are allowed for organization.", + "description": "Defines trial db are allowed for organization.", "computed": true }, { - "name": "total_services", + "name": "app_instance_limit", "type": "TypeInt", - "description": "Defines the total services for organization.", + "description": "Defines the total app instance limit for organization.", "computed": true }, { - "name": "memory_limit", + "name": "total_private_domains", "type": "TypeInt", - "description": "Defines the total memory limit for organization.", + "description": "Defines the total private domain limit for organization.v", "computed": true }, { - "name": "total_service_keys", + "name": "app_tasks_limit", "type": "TypeInt", - "description": "Defines the total service keys for organization.", + "description": "Defines the total app task limit for organization.", "computed": true }, { @@ -46261,15 +46270,21 @@ "computed": true }, { - "name": "total_routes", + "name": "name", + "type": "TypeString", + "description": "Org quota name, for example qIBM", + "required": true + }, + { + "name": "memory_limit", "type": "TypeInt", - "description": "Defines the total route for organization.", + "description": "Defines the total memory limit for organization.", "computed": true }, { - "name": "trial_db_allowed", - "type": "TypeBool", - "description": "Defines trial db are allowed for organization.", + "name": "instance_memory_limit", + "type": "TypeInt", + "description": "Defines the total instance memory limit for organization.", "computed": true } ], @@ -46378,21 +46393,6 @@ } ], "ibm_pi_cloud_connection": [ - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true - }, - { - "name": "metered", - "type": "TypeBool", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "computed": true - }, { "name": "networks", "type": "TypeSet", @@ -46403,13 +46403,13 @@ } }, { - "name": "gre_source_address", - "type": "TypeString", - "description": "GRE auto-assigned source IP address", + "name": "vpc_enabled", + "type": "TypeBool", + "description": "Enable VPC for this cloud connection", "computed": true }, { - "name": "ibm_ip_address", + "name": "status", "type": "TypeString", "computed": true }, @@ -46425,18 +46425,13 @@ "computed": true }, { - "name": "speed", - "type": "TypeInt", - "computed": true - }, - { - "name": "global_routing", - "type": "TypeBool", - "computed": true + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true }, { - "name": "port", - "type": "TypeString", + "name": "speed", + "type": "TypeInt", "computed": true }, { @@ -46455,10 +46450,9 @@ } }, { - "name": "pi_cloud_connection_name", + "name": "port", "type": "TypeString", - "description": "Cloud Connection Name to be used", - "required": true + "computed": true }, { "name": "gre_destination_address", @@ -46467,18 +46461,34 @@ "computed": true }, { - "name": "vpc_enabled", - "type": "TypeBool", - "description": "Enable VPC for this cloud connection", + "name": "gre_source_address", + "type": "TypeString", + "description": "GRE auto-assigned source IP address", "computed": true - } - ], - "ibm_pi_cloud_connections": [ + }, { - "name": "pi_cloud_instance_id", + "name": "pi_cloud_connection_name", "type": "TypeString", + "description": "Cloud Connection Name to be used", "required": true }, + { + "name": "global_routing", + "type": "TypeBool", + "computed": true + }, + { + "name": "metered", + "type": "TypeBool", + "computed": true + }, + { + "name": "ibm_ip_address", + "type": "TypeString", + "computed": true + } + ], + "ibm_pi_cloud_connections": [ { "name": "connections", "type": "TypeList", @@ -46578,9 +46588,19 @@ "computed": true } } + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true } ], "ibm_pi_cloud_instance": [ + { + "name": "enabled", + "type": "TypeBool", + "computed": true + }, { "name": "region", "type": "TypeString", @@ -46588,12 +46608,9 @@ "computed": true }, { - "name": "capabilities", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "total_processors_consumed", + "type": "TypeFloat", + "computed": true }, { "name": "total_memory_consumed", @@ -46642,44 +46659,36 @@ "type": "TypeString", "required": true }, - { - "name": "enabled", - "type": "TypeBool", - "computed": true - }, { "name": "tenant_id", "type": "TypeString", "computed": true }, { - "name": "total_standard_storage_consumed", - "type": "TypeFloat", - "computed": true + "name": "capabilities", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "total_processors_consumed", + "name": "total_instances", "type": "TypeFloat", "computed": true }, { - "name": "total_instances", + "name": "total_ssd_storage_consumed", "type": "TypeFloat", "computed": true }, { - "name": "total_ssd_storage_consumed", + "name": "total_standard_storage_consumed", "type": "TypeFloat", "computed": true } ], "ibm_pi_console_languages": [ - { - "name": "pi_instance_name", - "type": "TypeString", - "description": "The unique identifier or name of the instance", - "required": true - }, { "name": "console_languages", "type": "TypeList", @@ -46703,14 +46712,15 @@ "name": "pi_cloud_instance_id", "type": "TypeString", "required": true - } - ], - "ibm_pi_dhcp": [ + }, { - "name": "pi_cloud_instance_id", + "name": "pi_instance_name", "type": "TypeString", + "description": "The unique identifier or name of the instance", "required": true - }, + } + ], + "ibm_pi_dhcp": [ { "name": "pi_dhcp_id", "type": "TypeString", @@ -46766,6 +46776,11 @@ "type": "TypeString", "description": "The status of the DHCP Server", "computed": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true } ], "ibm_pi_dhcps": [ @@ -46815,18 +46830,12 @@ ], "ibm_pi_image": [ { - "name": "pi_image_name", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Imagename Name to be used for pvminstances", "required": true }, { - "name": "state", - "type": "TypeString", - "computed": true - }, - { - "name": "hypervisor", + "name": "architecture", "type": "TypeString", "computed": true }, @@ -46841,22 +46850,28 @@ "computed": true }, { - "name": "pi_cloud_instance_id", + "name": "pi_image_name", "type": "TypeString", + "description": "Imagename Name to be used for pvminstances", "required": true }, + { + "name": "state", + "type": "TypeString", + "computed": true + }, { "name": "size", "type": "TypeInt", "computed": true }, { - "name": "architecture", + "name": "operatingsystem", "type": "TypeString", "computed": true }, { - "name": "operatingsystem", + "name": "hypervisor", "type": "TypeString", "computed": true }, @@ -46916,89 +46931,6 @@ } ], "ibm_pi_instance": [ - { - "name": "min_virtual_cores", - "type": "TypeInt", - "computed": true - }, - { - "name": "networks", - "type": "TypeList", - "computed": true, - "elem": { - "external_ip": { - "name": "external_ip", - "type": "TypeString", - "computed": true - }, - "ip": { - "name": "ip", - "type": "TypeString", - "computed": true - }, - "macaddress": { - "name": "macaddress", - "type": "TypeString", - "computed": true - }, - "network_id": { - "name": "network_id", - "type": "TypeString", - "computed": true - }, - "network_name": { - "name": "network_name", - "type": "TypeString", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "computed": true - } - } - }, - { - "name": "status", - "type": "TypeString", - "computed": true - }, - { - "name": "minproc", - "type": "TypeFloat", - "computed": true - }, - { - "name": "maxmem", - "type": "TypeFloat", - "computed": true - }, - { - "name": "max_virtual_cores", - "type": "TypeInt", - "computed": true - }, - { - "name": "virtual_cores_assigned", - "type": "TypeInt", - "computed": true - }, - { - "name": "deployment_type", - "type": "TypeString", - "computed": true - }, - { - "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": "volumes", "type": "TypeList", @@ -47013,49 +46945,40 @@ "computed": true }, { - "name": "pin_policy", - "type": "TypeString", - "computed": true - }, - { - "name": "memory", + "name": "maxmem", "type": "TypeFloat", "computed": true }, { - "name": "maxproc", + "name": "minproc", "type": "TypeFloat", "computed": true }, { - "name": "license_repository_capacity", - "type": "TypeInt", - "computed": true - }, - { - "name": "placement_group_id", - "type": "TypeString", + "name": "minmem", + "type": "TypeFloat", "computed": true }, { - "name": "storage_pool", + "name": "pin_policy", "type": "TypeString", "computed": true }, { - "name": "storage_pool_affinity", - "type": "TypeBool", + "name": "max_virtual_cores", + "type": "TypeInt", "computed": true }, { - "name": "shared_processor_pool", + "name": "storage_type", "type": "TypeString", "computed": true }, { - "name": "processors", - "type": "TypeFloat", - "computed": true + "name": "pi_instance_name", + "type": "TypeString", + "description": "Server Name to be used for pvminstances", + "required": true }, { "name": "addresses", @@ -47096,44 +47019,126 @@ "deprecated": "This field is deprecated, use networks instead" }, { - "name": "proctype", + "name": "networks", + "type": "TypeList", + "computed": true, + "elem": { + "external_ip": { + "name": "external_ip", + "type": "TypeString", + "computed": true + }, + "ip": { + "name": "ip", + "type": "TypeString", + "computed": true + }, + "macaddress": { + "name": "macaddress", + "type": "TypeString", + "computed": true + }, + "network_id": { + "name": "network_id", + "type": "TypeString", + "computed": true + }, + "network_name": { + "name": "network_name", + "type": "TypeString", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "computed": true + } + } + }, + { + "name": "deployment_type", "type": "TypeString", "computed": true }, { - "name": "minmem", - "type": "TypeFloat", + "name": "shared_processor_pool", + "type": "TypeString", "computed": true }, { - "name": "storage_type", + "name": "storage_pool_affinity", + "type": "TypeBool", + "computed": true + }, + { + "name": "license_repository_capacity", + "type": "TypeInt", + "computed": true + }, + { + "name": "placement_group_id", "type": "TypeString", "computed": true }, + { + "name": "virtual_cores_assigned", + "type": "TypeInt", + "computed": true + }, { "name": "shared_processor_pool_id", "type": "TypeString", "computed": true - } - ], - "ibm_pi_instance_ip": [ + }, { - "name": "ipoctet", + "name": "processors", + "type": "TypeFloat", + "computed": true + }, + { + "name": "proctype", "type": "TypeString", "computed": true }, { - "name": "macaddress", + "name": "maxproc", + "type": "TypeFloat", + "computed": true + }, + { + "name": "min_virtual_cores", + "type": "TypeInt", + "computed": true + }, + { + "name": "storage_pool", "type": "TypeString", "computed": true }, { - "name": "network_id", + "name": "pi_cloud_instance_id", "type": "TypeString", + "required": true + }, + { + "name": "memory", + "type": "TypeFloat", "computed": true }, { - "name": "type", + "name": "status", + "type": "TypeString", + "computed": true + } + ], + "ibm_pi_instance_ip": [ + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true + }, + { + "name": "ip", "type": "TypeString", "computed": true }, @@ -47149,19 +47154,29 @@ "required": true }, { - "name": "ip", + "name": "ipoctet", "type": "TypeString", "computed": true }, { - "name": "external_ip", + "name": "macaddress", "type": "TypeString", "computed": true }, { - "name": "pi_cloud_instance_id", + "name": "network_id", "type": "TypeString", - "required": true + "computed": true + }, + { + "name": "type", + "type": "TypeString", + "computed": true + }, + { + "name": "external_ip", + "type": "TypeString", + "computed": true } ], "ibm_pi_instance_snapshots": [ @@ -47440,11 +47455,6 @@ } ], "ibm_pi_key": [ - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true - }, { "name": "creation_date", "type": "TypeString", @@ -47470,6 +47480,11 @@ "type": "TypeString", "description": "SSH key name for a pcloud tenant", "required": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true } ], "ibm_pi_keys": [ @@ -47508,13 +47523,12 @@ ], "ibm_pi_network": [ { - "name": "pi_network_name", - "type": "TypeString", - "description": "Network Name to be used for pvminstances", - "required": true + "name": "vlan_id", + "type": "TypeInt", + "computed": true }, { - "name": "used_ip_count", + "name": "available_ip_count", "type": "TypeFloat", "computed": true }, @@ -47524,6 +47538,26 @@ "computed": true, "deprecated": "This value is deprecated in favor ofpi_network_name" }, + { + "name": "jumbo", + "type": "TypeBool", + "computed": true + }, + { + "name": "gateway", + "type": "TypeString", + "computed": true + }, + { + "name": "used_ip_count", + "type": "TypeFloat", + "computed": true + }, + { + "name": "used_ip_percent", + "type": "TypeFloat", + "computed": true + }, { "name": "dns", "type": "TypeSet", @@ -47532,6 +47566,12 @@ "type": "TypeString" } }, + { + "name": "pi_network_name", + "type": "TypeString", + "description": "Network Name to be used for pvminstances", + "required": true + }, { "name": "pi_cloud_instance_id", "type": "TypeString", @@ -47546,34 +47586,20 @@ "name": "type", "type": "TypeString", "computed": true - }, - { - "name": "vlan_id", - "type": "TypeInt", - "computed": true - }, + } + ], + "ibm_pi_network_port": [ { - "name": "gateway", + "name": "pi_network_name", "type": "TypeString", - "computed": true - }, - { - "name": "available_ip_count", - "type": "TypeFloat", - "computed": true + "description": "Network Name to be used for pvminstances", + "required": true }, { - "name": "used_ip_percent", - "type": "TypeFloat", - "computed": true + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true }, - { - "name": "jumbo", - "type": "TypeBool", - "computed": true - } - ], - "ibm_pi_network_port": [ { "name": "network_ports", "type": "TypeList", @@ -47616,20 +47642,19 @@ "computed": true } } - }, + } + ], + "ibm_pi_placement_group": [ { - "name": "pi_network_name", + "name": "pi_placement_group_name", "type": "TypeString", - "description": "Network Name to be used for pvminstances", "required": true }, { - "name": "pi_cloud_instance_id", + "name": "policy", "type": "TypeString", - "required": true - } - ], - "ibm_pi_placement_group": [ + "computed": true + }, { "name": "pi_cloud_instance_id", "type": "TypeString", @@ -47642,25 +47667,9 @@ "elem": { "type": "TypeString" } - }, - { - "name": "pi_placement_group_name", - "type": "TypeString", - "required": true - }, - { - "name": "policy", - "type": "TypeString", - "computed": true } ], "ibm_pi_placement_groups": [ - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "description": "PI cloud instance ID", - "required": true - }, { "name": "placement_groups", "type": "TypeList", @@ -47690,6 +47699,12 @@ "computed": true } } + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "description": "PI cloud instance ID", + "required": true } ], "ibm_pi_public_network": [ @@ -47715,16 +47730,6 @@ } ], "ibm_pi_pvm_snapshots": [ - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true - }, - { - "name": "pi_instance_name", - "type": "TypeString", - "required": true - }, { "name": "pvm_snapshots", "type": "TypeList", @@ -47776,6 +47781,16 @@ "computed": true } } + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true + }, + { + "name": "pi_instance_name", + "type": "TypeString", + "required": true } ], "ibm_pi_sap_profile": [ @@ -47861,15 +47876,27 @@ ], "ibm_pi_shared_processor_pool": [ { - "name": "allocated_cores", + "name": "name", + "type": "TypeString", + "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": "available_cores", "type": "TypeFloat", - "description": "Shared processor pool allocated cores", + "description": "Shared processor pool available cores", "computed": true }, { - "name": "status_detail", + "name": "status", "type": "TypeString", - "description": "The status details of the shared processor pool", + "description": "The status of the shared processor pool", "computed": true }, { @@ -47941,24 +47968,6 @@ "type": "TypeString", "required": true }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "description": "PI cloud instance ID", - "required": true - }, - { - "name": "name", - "type": "TypeString", - "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", @@ -47966,16 +47975,22 @@ "computed": true }, { - "name": "available_cores", + "name": "allocated_cores", "type": "TypeFloat", - "description": "Shared processor pool available cores", + "description": "Shared processor pool allocated cores", "computed": true }, { - "name": "status", + "name": "status_detail", "type": "TypeString", - "description": "The status of the shared processor pool", + "description": "The status details of the shared processor pool", "computed": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "description": "PI cloud instance ID", + "required": true } ], "ibm_pi_shared_processor_pools": [ @@ -48034,16 +48049,6 @@ } ], "ibm_pi_spp_placement_group": [ - { - "name": "name", - "type": "TypeString", - "computed": true - }, - { - "name": "policy", - "type": "TypeString", - "computed": true - }, { "name": "pi_cloud_instance_id", "type": "TypeString", @@ -48061,6 +48066,16 @@ "name": "pi_spp_placement_group_id", "type": "TypeString", "required": true + }, + { + "name": "name", + "type": "TypeString", + "computed": true + }, + { + "name": "policy", + "type": "TypeString", + "computed": true } ], "ibm_pi_spp_placement_groups": [ @@ -48133,6 +48148,11 @@ } ], "ibm_pi_storage_pools_capacity": [ + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true + }, { "name": "maximum_storage_allocation", "type": "TypeMap", @@ -48170,14 +48190,14 @@ "computed": true } } - }, + } + ], + "ibm_pi_storage_type_capacity": [ { "name": "pi_cloud_instance_id", "type": "TypeString", "required": true - } - ], - "ibm_pi_storage_type_capacity": [ + }, { "name": "pi_storage_type", "type": "TypeString", @@ -48221,11 +48241,6 @@ "computed": true } } - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true } ], "ibm_pi_storage_types_capacity": [ @@ -48423,8 +48438,8 @@ ], "ibm_pi_volume": [ { - "name": "size", - "type": "TypeInt", + "name": "shareable", + "type": "TypeBool", "computed": true }, { @@ -48442,34 +48457,40 @@ "type": "TypeString", "computed": true }, - { - "name": "pi_volume_name", - "type": "TypeString", - "description": "Volume Name to be used for pvminstances", - "required": true - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "required": true - }, { "name": "state", "type": "TypeString", "computed": true }, { - "name": "shareable", - "type": "TypeBool", + "name": "size", + "type": "TypeInt", "computed": true }, { "name": "bootable", "type": "TypeBool", "computed": true + }, + { + "name": "pi_volume_name", + "type": "TypeString", + "description": "Volume Name to be used for pvminstances", + "required": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "required": true } ], "ibm_pn_application_chrome": [ + { + "name": "web_site_url", + "type": "TypeString", + "description": "The URL of the WebSite / WebApp that should be permitted to subscribe to WebPush.", + "computed": true + }, { "name": "guid", "type": "TypeString", @@ -48481,25 +48502,29 @@ "type": "TypeString", "description": "A server key that gives the push service an authorized access to Google services that is used for Chrome Web Push.", "computed": true - }, - { - "name": "web_site_url", - "type": "TypeString", - "description": "The URL of the WebSite / WebApp that should be permitted to subscribe to WebPush.", - "computed": true } ], "ibm_resource_group": [ { - "name": "name", + "name": "created_at", "type": "TypeString", - "description": "Resource group name", - "cloud_data_type": "resource_group", - "optional": true, + "description": "The date when the resource group was initially created.", + "computed": true + }, + { + "name": "teams_url", + "type": "TypeString", + "description": "The URL to access the team details that associated with the resource group.", + "computed": true + }, + { + "name": "resource_linkages", + "type": "TypeSet", + "description": "An array of the resources that linked to the resource group", "computed": true, - "cloud_data_range": [ - "resolved_to:name" - ] + "elem": { + "type": "TypeString" + } }, { "name": "is_default", @@ -48508,6 +48533,12 @@ "optional": true, "computed": true }, + { + "name": "state", + "type": "TypeString", + "description": "State of the resource group", + "computed": true + }, { "name": "updated_at", "type": "TypeString", @@ -48515,13 +48546,10 @@ "computed": true }, { - "name": "resource_linkages", - "type": "TypeSet", - "description": "An array of the resources that linked to the resource group", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "payment_methods_url", + "type": "TypeString", + "description": "The URL to access the payment methods details that associated with the resource group.", + "computed": true }, { "name": "quota_url", @@ -48542,10 +48570,15 @@ "computed": true }, { - "name": "state", + "name": "name", "type": "TypeString", - "description": "State of the resource group", - "computed": true + "description": "Resource group name", + "cloud_data_type": "resource_group", + "optional": true, + "computed": true, + "cloud_data_range": [ + "resolved_to:name" + ] }, { "name": "crn", @@ -48553,75 +48586,65 @@ "description": "The full CRN associated with the resource group", "cloud_data_type": "crn", "computed": true - }, + } + ], + "ibm_resource_instance": [ { - "name": "created_at", - "type": "TypeString", - "description": "The date when the resource group was initially created.", + "name": "extensions", + "type": "TypeMap", + "description": "The extended metadata as a map associated with the resource instance.", "computed": true }, { - "name": "teams_url", + "name": "location", "type": "TypeString", - "description": "The URL to access the team details that associated with the resource group.", + "description": "The location or the environment in which instance exists", + "cloud_data_type": "region", + "optional": true, "computed": true }, { - "name": "payment_methods_url", + "name": "service", "type": "TypeString", - "description": "The URL to access the payment methods details that associated with the resource group.", + "description": "The service type of the instance", + "optional": true, "computed": true - } - ], - "ibm_resource_instance": [ - { - "name": "name", - "type": "TypeString", - "description": "Resource instance name for example, myobjectstorage", - "required": 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": "resource_controller_url", "type": "TypeString", - "description": "Guid of resource instance", - "computed": true - }, - { - "name": "extensions", - "type": "TypeMap", - "description": "The extended metadata as a map associated with the resource instance.", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", "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": "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": "service", + "name": "status", "type": "TypeString", - "description": "The service type of the instance", - "optional": true, + "description": "The resource instance status", "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 }, { @@ -48635,9 +48658,21 @@ } }, { - "name": "resource_group_name", + "name": "guid", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "Guid of resource instance", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Resource instance name for example, myobjectstorage", + "required": true + }, + { + "name": "plan", + "type": "TypeString", + "description": "The plan type of the instance", "computed": true }, { @@ -48652,29 +48687,9 @@ ] }, { - "name": "location", - "type": "TypeString", - "description": "The location or the environment in which instance exists", - "cloud_data_type": "region", - "optional": true, - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "The resource instance status", - "computed": true - }, - { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true - }, - { - "name": "resource_status", + "name": "resource_name", "type": "TypeString", - "description": "The status of the resource", + "description": "The name of the resource", "computed": true } ], @@ -48686,9 +48701,17 @@ "optional": true }, { - "name": "status", - "type": "TypeString", - "description": "Status of resource key", + "name": "most_recent", + "type": "TypeBool", + "description": "If true and multiple entries are found, the most recently created resource key is used. If false, an error is returned", + "default_value": false, + "optional": true + }, + { + "name": "credentials", + "type": "TypeMap", + "description": "Credentials asociated with the key", + "secure": true, "computed": true }, { @@ -48705,13 +48728,6 @@ "cloud_data_type": "crn", "computed": true }, - { - "name": "most_recent", - "type": "TypeBool", - "description": "If true and multiple entries are found, the most recently created resource key is used. If false, an error is returned", - "default_value": false, - "optional": true - }, { "name": "name", "type": "TypeString", @@ -48735,32 +48751,13 @@ "computed": true }, { - "name": "credentials", - "type": "TypeMap", - "description": "Credentials asociated with the key", - "secure": true, + "name": "status", + "type": "TypeString", + "description": "Status of resource key", "computed": true } ], "ibm_resource_quota": [ - { - "name": "max_instances_per_app", - "type": "TypeInt", - "description": "Defines the total instances limit per app.", - "computed": true - }, - { - "name": "max_app_instance_memory", - "type": "TypeString", - "description": "Defines the total memory of app instance.", - "computed": true - }, - { - "name": "total_app_memory", - "type": "TypeString", - "description": "Defines the total memory for app.", - "computed": true - }, { "name": "max_service_instances", "type": "TypeInt", @@ -48790,6 +48787,24 @@ "type": "TypeInt", "description": "Defines the total app limit.", "computed": true + }, + { + "name": "max_instances_per_app", + "type": "TypeInt", + "description": "Defines the total instances limit per app.", + "computed": true + }, + { + "name": "max_app_instance_memory", + "type": "TypeString", + "description": "Defines the total memory of app instance.", + "computed": true + }, + { + "name": "total_app_memory", + "type": "TypeString", + "description": "Defines the total memory for app.", + "computed": true } ], "ibm_resource_tag": [ @@ -48825,24 +48840,40 @@ ], "ibm_satellite_attach_host_script": [ { - "name": "coreos_host", - "type": "TypeBool", - "description": "If true, returns a CoreOS ignition file for the host. Otherwise, returns a RHEL attach script", + "name": "location", + "type": "TypeString", + "description": "A unique name for the new Satellite location", + "cloud_data_type": "region", + "required": true + }, + { + "name": "host_provider", + "type": "TypeString", "optional": true }, { - "name": "script_dir", + "name": "host_script", "type": "TypeString", - "description": "The directory where the satellite attach host script to be downloaded. Default is home directory", - "optional": true, + "description": "Attach host script content", "computed": true }, { - "name": "location", + "name": "custom_script", + "type": "TypeString", + "description": "The custom script that has to be appended to generated host script file", + "optional": true + }, + { + "name": "description", "type": "TypeString", "description": "A unique name for the new Satellite location", - "cloud_data_type": "region", - "required": true + "computed": true + }, + { + "name": "coreos_host", + "type": "TypeBool", + "description": "If true, returns a CoreOS ignition file for the host. Otherwise, returns a RHEL attach script", + "optional": true }, { "name": "labels", @@ -48854,41 +48885,86 @@ } }, { - "name": "host_provider", + "name": "script_dir", "type": "TypeString", - "optional": true + "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 + } + ], + "ibm_satellite_cluster": [ + { + "name": "name", + "type": "TypeString", + "description": "Name or id of the cluster", + "required": true }, { - "name": "host_script", + "name": "kube_version", "type": "TypeString", - "description": "Attach host script content", + "description": "Kubernetes version", "computed": true }, { - "name": "custom_script", + "name": "private_service_endpoint", + "type": "TypeBool", + "computed": true + }, + { + "name": "state", "type": "TypeString", - "description": "The custom script that has to be appended to generated host script file", - "optional": true + "description": "The lifecycle state of the cluster", + "computed": true }, { - "name": "description", + "name": "workers", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "ingress_secret", "type": "TypeString", - "description": "A unique name for the new Satellite location", + "secure": true, "computed": true - } - ], - "ibm_satellite_cluster": [ + }, { - "name": "location", + "name": "public_service_endpoint", + "type": "TypeBool", + "computed": true + }, + { + "name": "private_service_endpoint_url", "type": "TypeString", - "description": "Name or id of the location", - "cloud_data_type": "region", + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "status", + "type": "TypeString", + "description": "The status of the cluster", + "computed": true + }, + { + "name": "worker_count", + "type": "TypeInt", + "description": "Number of workers", "computed": true }, { @@ -48959,25 +49035,9 @@ } }, { - "name": "ingress_secret", - "type": "TypeString", - "secure": true, - "computed": true - }, - { - "name": "health", - "type": "TypeString", - "computed": true - }, - { - "name": "worker_count", - "type": "TypeInt", - "description": "Number of workers", - "computed": true - }, - { - "name": "ingress_hostname", + "name": "server_url", "type": "TypeString", + "description": "The server URL", "computed": true }, { @@ -48985,11 +49045,6 @@ "type": "TypeString", "computed": true }, - { - "name": "private_service_endpoint_url", - "type": "TypeString", - "computed": true - }, { "name": "resource_group_name", "type": "TypeString", @@ -48997,46 +49052,17 @@ "computed": true }, { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "name", - "type": "TypeString", - "description": "Name or id of the cluster", - "required": true - }, - { - "name": "state", - "type": "TypeString", - "description": "The lifecycle state of the cluster", - "computed": true - }, - { - "name": "status", + "name": "location", "type": "TypeString", - "description": "The status of the cluster", + "description": "Name or id of the location", + "cloud_data_type": "region", "computed": true }, { - "name": "kube_version", + "name": "health", "type": "TypeString", - "description": "Kubernetes version", "computed": true }, - { - "name": "workers", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "resource_group_id", "type": "TypeString", @@ -49046,47 +49072,30 @@ "computed": true }, { - "name": "crn", + "name": "ingress_hostname", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "public_service_endpoint", - "type": "TypeBool", "computed": true }, { - "name": "server_url", + "name": "crn", "type": "TypeString", - "description": "The server URL", - "computed": true - }, - { - "name": "private_service_endpoint", - "type": "TypeBool", + "description": "CRN of resource instance", + "cloud_data_type": "crn", "computed": true } ], "ibm_satellite_cluster_worker_pool": [ { - "name": "cluster", + "name": "name", "type": "TypeString", - "description": "Cluster name", + "description": "worker pool name", "required": true }, { - "name": "flavor", - "type": "TypeString", - "description": "The flavor of the satellite worker node", - "computed": true - }, - { - "name": "state", + "name": "cluster", "type": "TypeString", - "description": "The state of the worker pool", - "computed": true + "description": "Cluster name", + "required": true }, { "name": "zones", @@ -49105,12 +49114,26 @@ } } }, + { + "name": "isolation", + "type": "TypeString", + "description": "Isolation of the worker node", + "computed": true + }, { "name": "operating_system", "type": "TypeString", "description": "The operating system of the hosts in the worker pool", "computed": true }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "ID of the resource group", + "cloud_data_type": "resource_group", + "optional": true, + "computed": true + }, { "name": "region", "type": "TypeString", @@ -49126,10 +49149,16 @@ "computed": true }, { - "name": "name", + "name": "flavor", "type": "TypeString", - "description": "worker pool name", - "required": true + "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", @@ -49149,20 +49178,6 @@ "type": "TypeString" } }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group", - "cloud_data_type": "resource_group", - "optional": true, - "computed": true - }, - { - "name": "isolation", - "type": "TypeString", - "description": "Isolation of the worker node", - "computed": true - }, { "name": "auto_scale_enabled", "type": "TypeBool", @@ -49171,27 +49186,6 @@ } ], "ibm_satellite_cluster_worker_pool_zone_attachment": [ - { - "name": "worker_count", - "type": "TypeInt", - "description": "Number of workers", - "computed": true - }, - { - "name": "autobalance_enabled", - "type": "TypeBool", - "description": "Auto enabled status", - "computed": true - }, - { - "name": "messages", - "type": "TypeList", - "description": "Filter features by a list of comma separated collections.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "cluster", "type": "TypeString", @@ -49216,50 +49210,77 @@ "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", + "description": "Number of workers", + "computed": true + }, + { + "name": "autobalance_enabled", + "type": "TypeBool", + "description": "Auto enabled status", + "computed": true + }, + { + "name": "messages", + "type": "TypeList", + "description": "Filter features by a list of comma separated collections.", + "computed": true, + "elem": { + "type": "TypeString" + } } ], "ibm_satellite_endpoint": [ { - "name": "location", - "type": "TypeString", - "description": "The Location ID.", - "cloud_data_type": "region", - "required": true + "name": "server_port", + "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).", + "computed": true }, { - "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.", + "name": "connector_port", + "type": "TypeInt", + "description": "The connector port.", "computed": true }, { - "name": "server_protocol", + "name": "crn", "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'.", + "description": "Service instance associated with this location.", + "cloud_data_type": "crn", "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": "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": "timeout", - "type": "TypeInt", - "description": "The inactivity timeout in the Endpoint side.", + "name": "status", + "type": "TypeString", + "description": "Whether the Endpoint is active or not.", "computed": true }, { - "name": "created_by", + "name": "last_change", "type": "TypeString", - "description": "The service or person who created the endpoint. Must be 1000 characters or fewer.", + "description": "The last time modify the Endpoint configurations.", "computed": true }, { - "name": "client_host", + "name": "endpoint_id", "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.", + "description": "The Endpoint ID.", + "required": true + }, + { + "name": "connection_type", + "type": "TypeString", + "description": "The type of the endpoint.", "computed": true }, { @@ -49269,52 +49290,40 @@ "computed": true }, { - "name": "server_host", + "name": "sni", "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'.", + "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_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.", "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": "created_by", + "type": "TypeString", + "description": "The service or person who created the endpoint. Must be 1000 characters or fewer.", + "computed": true }, { - "name": "connector_port", + "name": "location", + "type": "TypeString", + "description": "The Location ID.", + "cloud_data_type": "region", + "required": 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": "client_port", "type": "TypeInt", - "description": "The connector port.", + "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 }, { @@ -49406,15 +49415,15 @@ } }, { - "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": "connection_type", + "name": "server_host", "type": "TypeString", - "description": "The type of the endpoint.", + "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'.", "computed": true }, { @@ -49424,21 +49433,52 @@ "computed": true }, { - "name": "service_name", - "type": "TypeString", - "description": "The service name of the endpoint.", + "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": "status", - "type": "TypeString", - "description": "Whether the Endpoint is active or not.", + "name": "timeout", + "type": "TypeInt", + "description": "The inactivity timeout in the Endpoint side.", "computed": true }, { - "name": "created_at", + "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": "service_name", "type": "TypeString", - "description": "The time when the Endpoint is created.", + "description": "The service name of the endpoint.", "computed": true }, { @@ -49505,62 +49545,18 @@ } } }, - { - "name": "endpoint_id", - "type": "TypeString", - "description": "The Endpoint ID.", - "required": true - }, - { - "name": "server_port", - "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).", - "computed": true - }, { "name": "client_protocol", "type": "TypeString", "description": "The protocol in the client application side.", "computed": true - }, + } + ], + "ibm_satellite_link": [ { - "name": "crn", + "name": "created_at", "type": "TypeString", - "description": "Service instance associated with this location.", - "cloud_data_type": "crn", - "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 - } - ], - "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": "satellite_link_host", - "type": "TypeString", - "description": "Satellite Link hostname of the location.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Timestamp of creation of location.", + "description": "Timestamp of creation of location.", "computed": true }, { @@ -49569,19 +49565,6 @@ "description": "Timestamp of latest modification of location.", "computed": true }, - { - "name": "location", - "type": "TypeString", - "description": "The Location ID.", - "cloud_data_type": "region", - "required": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Enabled/Disabled.", - "computed": true - }, { "name": "performance", "type": "TypeList", @@ -49658,82 +49641,54 @@ } } }, - { - "name": "ws_endpoint", - "type": "TypeString", - "description": "The ws endpoint of the location.", - "computed": true - } - ], - "ibm_satellite_location": [ - { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "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": "location", "type": "TypeString", - "description": "A unique name for the new Satellite location", + "description": "The Location ID.", "cloud_data_type": "region", "required": true }, { - "name": "logging_account_id", + "name": "satellite_link_host", "type": "TypeString", - "description": "The account ID for IBM Log Analysis with LogDNA log forwarding", + "description": "Satellite Link hostname of the location.", "computed": true }, { - "name": "resource_group_id", + "name": "description", "type": "TypeString", - "description": "ID of the resource group", - "cloud_data_type": "resource_group", + "description": "Description of the location.", "computed": true }, { - "name": "created_on", + "name": "status", "type": "TypeString", - "description": "Created Date", + "description": "Enabled/Disabled.", "computed": true }, { - "name": "coreos_enabled", - "type": "TypeBool", - "description": "If Red Hat CoreOS features are enabled within the Satellite location", + "name": "ws_endpoint", + "type": "TypeString", + "description": "The ws endpoint of the location.", "computed": true }, { "name": "crn", "type": "TypeString", - "description": "Location CRN", + "description": "Service instance associated with this location.", "cloud_data_type": "crn", "computed": true - }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "Name of the resource group", - "computed": true - }, + } + ], + "ibm_satellite_location": [ { - "name": "ingress_secret", - "type": "TypeString", - "secure": true, - "computed": true + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "hosts", @@ -49781,15 +49736,34 @@ } }, { - "name": "managed_from", + "name": "location", "type": "TypeString", - "description": "The IBM Cloud metro from which the Satellite location is managed", + "description": "A unique name for the new Satellite location", + "cloud_data_type": "region", + "required": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "ID of the resource group", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "description", + "name": "resource_group_name", + "type": "TypeString", + "description": "Name of the resource group", + "computed": true + }, + { + "name": "created_on", + "type": "TypeString", + "description": "Created Date", + "computed": true + }, + { + "name": "ingress_hostname", "type": "TypeString", - "description": "A description of the new Satellite location", "computed": true }, { @@ -49802,18 +49776,59 @@ } }, { - "name": "host_available_count", + "name": "crn", + "type": "TypeString", + "description": "Location CRN", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "logging_account_id", + "type": "TypeString", + "description": "The account ID for IBM Log Analysis with LogDNA log forwarding", + "computed": true + }, + { + "name": "host_attached_count", "type": "TypeInt", - "description": "The available number of hosts that can be assigned to a cluster resource in the Satellite location.", + "description": "The total number of hosts that are attached to the Satellite location.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "ingress_hostname", + "name": "managed_from", "type": "TypeString", + "description": "The IBM Cloud metro from which the Satellite location is managed", "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "A description of the new Satellite location", + "computed": true + }, + { + "name": "ingress_secret", + "type": "TypeString", + "secure": true, + "computed": true + }, + { + "name": "coreos_enabled", + "type": "TypeBool", + "description": "If Red Hat CoreOS features are enabled within the Satellite location", + "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" + } } ], "ibm_satellite_location_nlb_dns": [ @@ -49891,12 +49906,6 @@ } ], "ibm_scc_account_location": [ - { - "name": "governance_endpoint_url", - "type": "TypeString", - "description": "The endpoint that is used to call the Configuration Governance APIs.", - "computed": true - }, { "name": "results_endpoint_url", "type": "TypeString", @@ -49945,6 +49954,12 @@ "type": "TypeString", "description": "The base URL for the service.", "computed": true + }, + { + "name": "governance_endpoint_url", + "type": "TypeString", + "description": "The endpoint that is used to call the Configuration Governance APIs.", + "computed": true } ], "ibm_scc_account_location_settings": [ @@ -50029,21 +50044,21 @@ ], "ibm_scc_posture_collector": [ { - "name": "last_heartbeat", - "type": "TypeString", - "description": "Stores the heartbeat time of a controller . This value exists when collector is installed and running.", + "name": "failure_count", + "type": "TypeInt", + "description": "The number of times the collector has failed.", "computed": true }, { - "name": "type", + "name": "reset_reason", "type": "TypeString", - "description": "The type of the collector.", + "description": "The reason for the collector reset .User resets the collector with a reason for reset. The reason entered by the user is saved in this field .", "computed": true }, { - "name": "reset_reason", + "name": "status_description", "type": "TypeString", - "description": "The reason for the collector reset .User resets the collector with a reason for reset. The reason entered by the user is saved in this field .", + "description": "The collector status.", "computed": true }, { @@ -50053,15 +50068,15 @@ "computed": true }, { - "name": "status_description", + "name": "public_key", "type": "TypeString", - "description": "The collector status.", + "description": "The public key of the collector.Will be used for ssl communciation between collector and orchestrator .This will be populated when collector is installed.", "computed": true }, { - "name": "name", + "name": "updated_by", "type": "TypeString", - "description": "The name of the collector.", + "description": "The id of the user that modified the collector.", "computed": true }, { @@ -50071,21 +50086,21 @@ "computed": true }, { - "name": "enabled", - "type": "TypeBool", - "description": "Identifies whether the collector is enabled or not(deleted).", + "name": "created_by", + "type": "TypeString", + "description": "The id of the user that created the collector.", "computed": true }, { - "name": "hostname", + "name": "registration_code", "type": "TypeString", - "description": "The collector host name. This field will be populated when collector is installed.This will have fully qualified domain name.", + "description": "The registration code of the collector.This is will be used for initial authentication during installation of collector.", "computed": true }, { - "name": "use_private_endpoint", - "type": "TypeBool", - "description": "Whether the collector should use a public or private endpoint. This value is generated based on is_public field value during collector creation. If is_public is set to true, this value will be false.", + "name": "reset_time", + "type": "TypeString", + "description": "The ISO Date/Time of the collector reset. This value will be populated when a collector is reset. The data-time when the reset event is occured is captured in this field.", "computed": true }, { @@ -50095,57 +50110,45 @@ "computed": true }, { - "name": "approved_internet_gateway_ip", + "name": "collector_version", "type": "TypeString", - "description": "The approved internet gateway ip of the collector. This field will be populated only when collector is installed.", + "description": "The collector version. This field is populated when collector is installed.", "computed": true }, { - "name": "last_failed_local_gateway_ip", + "name": "approved_local_gateway_ip", "type": "TypeString", - "description": "The failed local gateway ip. This field will be populated only when collector is installed.", - "computed": true - }, - { - "name": "failure_count", - "type": "TypeInt", - "description": "The number of times the collector has failed.", + "description": "The approved local gateway ip of the collector. This field will be populated only when collector is installed.", "computed": true }, { - "name": "trial_expiry", + "name": "last_failed_local_gateway_ip", "type": "TypeString", - "description": "The trial expiry. This holds the expiry date of registration_code. This field will be populated when collector is installed.", - "computed": true - }, - { - "name": "is_public", - "type": "TypeBool", - "description": "Determines whether the collector endpoint is accessible on a public network.If set to `true`, the collector connects to resources in your account over a public network. If set to `false`, the collector connects to resources by using a private IP that is accessible only through the IBM Cloud private network.", + "description": "The failed local gateway ip. This field will be populated only when collector is installed.", "computed": true }, { - "name": "collector_id", + "name": "credential_public_key", "type": "TypeString", - "description": "The id for the given API.", - "required": true + "description": "The credential public key.", + "computed": true }, { - "name": "created_by", + "name": "status", "type": "TypeString", - "description": "The id of the user that created the collector.", + "description": "The status of collector.", "computed": true }, { - "name": "created_at", + "name": "description", "type": "TypeString", - "description": "The ISO Date/Time the collector was created.", + "description": "The description of the collector.", "computed": true }, { - "name": "updated_by", - "type": "TypeString", - "description": "The id of the user that modified the collector.", + "name": "enabled", + "type": "TypeBool", + "description": "Identifies whether the collector is enabled or not(deleted).", "computed": true }, { @@ -50155,21 +50158,21 @@ "computed": true }, { - "name": "image_version", + "name": "approved_internet_gateway_ip", "type": "TypeString", - "description": "The image version of the collector. This field is populated when collector is installed. \".", + "description": "The approved internet gateway ip of the collector. This field will be populated only when collector is installed.", "computed": true }, { - "name": "description", + "name": "hostname", "type": "TypeString", - "description": "The description of the collector.", + "description": "The collector host name. This field will be populated when collector is installed.This will have fully qualified domain name.", "computed": true }, { - "name": "approved_local_gateway_ip", - "type": "TypeString", - "description": "The approved local gateway ip of the collector. This field will be populated only when collector is installed.", + "name": "use_private_endpoint", + "type": "TypeBool", + "description": "Whether the collector should use a public or private endpoint. This value is generated based on is_public field value during collector creation. If is_public is set to true, this value will be false.", "computed": true }, { @@ -50179,49 +50182,67 @@ "computed": true }, { - "name": "display_name", + "name": "is_public", + "type": "TypeBool", + "description": "Determines whether the collector endpoint is accessible on a public network.If set to `true`, the collector connects to resources in your account over a public network. If set to `false`, the collector connects to resources by using a private IP that is accessible only through the IBM Cloud private network.", + "computed": true + }, + { + "name": "last_heartbeat", "type": "TypeString", - "description": "The user-friendly name of the collector.", + "description": "Stores the heartbeat time of a controller . This value exists when collector is installed and running.", "computed": true }, { - "name": "public_key", + "name": "image_version", "type": "TypeString", - "description": "The public key of the collector.Will be used for ssl communciation between collector and orchestrator .This will be populated when collector is installed.", + "description": "The image version of the collector. This field is populated when collector is installed. \".", "computed": true }, { - "name": "status", + "name": "created_at", "type": "TypeString", - "description": "The status of collector.", + "description": "The ISO Date/Time the collector was created.", "computed": true }, { - "name": "collector_version", + "name": "name", "type": "TypeString", - "description": "The collector version. This field is populated when collector is installed.", + "description": "The name of the collector.", "computed": true }, { - "name": "credential_public_key", + "name": "type", "type": "TypeString", - "description": "The credential public key.", + "description": "The type of the collector.", "computed": true }, { - "name": "registration_code", + "name": "trial_expiry", "type": "TypeString", - "description": "The registration code of the collector.This is will be used for initial authentication during installation of collector.", + "description": "The trial expiry. This holds the expiry date of registration_code. This field will be populated when collector is installed.", "computed": true }, { - "name": "reset_time", + "name": "collector_id", "type": "TypeString", - "description": "The ISO Date/Time of the collector reset. This value will be populated when a collector is reset. The data-time when the reset event is occured is captured in this field.", + "description": "The id for the given API.", + "required": true + }, + { + "name": "display_name", + "type": "TypeString", + "description": "The user-friendly name of the collector.", "computed": true } ], "ibm_scc_posture_collectors": [ + { + "name": "limit", + "type": "TypeInt", + "description": "The number of items to return.", + "computed": true + }, { "name": "total_count", "type": "TypeInt", @@ -50489,27 +50510,83 @@ "type": "TypeInt", "description": "The offset from the start of the list (0-based).", "computed": true - }, - { - "name": "limit", - "type": "TypeInt", - "description": "The number of items to return.", - "computed": true } ], "ibm_scc_posture_credential": [ + { + "name": "created_at", + "type": "TypeString", + "description": "The time that the credentials was created in UTC.", + "computed": true + }, + { + "name": "updated_by", + "type": "TypeString", + "description": "ID of the user who modified the credentials.", + "computed": true + }, + { + "name": "group", + "type": "TypeList", + "description": "Credential group details.", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "credential group id.", + "computed": true + }, + "passphrase": { + "name": "passphrase", + "type": "TypeString", + "description": "passphase of the credential.", + "computed": true + } + } + }, { "name": "credential_id", "type": "TypeString", "description": "The id for the given API.", "required": true }, + { + "name": "credential_type", + "type": "TypeString", + "description": "Credentials type.", + "computed": true + }, { "name": "description", "type": "TypeString", "description": "Credentials description.", "computed": true }, + { + "name": "created_by", + "type": "TypeString", + "description": "ID of the user who created the credentials.", + "computed": true + }, + { + "name": "purpose", + "type": "TypeString", + "description": "Purpose for which the credential is created.", + "computed": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "Credentials status enabled/disbaled.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Credentials name.", + "computed": true + }, { "name": "display_fields", "type": "TypeList", @@ -50667,68 +50744,6 @@ "type": "TypeString", "description": "The modified time that the credentials was modified in UTC.", "computed": true - }, - { - "name": "updated_by", - "type": "TypeString", - "description": "ID of the user who modified the credentials.", - "computed": true - }, - { - "name": "purpose", - "type": "TypeString", - "description": "Purpose for which the credential is created.", - "computed": true - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "Credentials status enabled/disbaled.", - "computed": true - }, - { - "name": "credential_type", - "type": "TypeString", - "description": "Credentials type.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Credentials name.", - "computed": true - }, - { - "name": "created_by", - "type": "TypeString", - "description": "ID of the user who created the credentials.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The time that the credentials was created in UTC.", - "computed": true - }, - { - "name": "group", - "type": "TypeList", - "description": "Credential group details.", - "computed": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "credential group id.", - "computed": true - }, - "passphrase": { - "name": "passphrase", - "type": "TypeString", - "description": "passphase of the credential.", - "computed": true - } - } } ], "ibm_scc_posture_credentials": [ @@ -51021,138 +51036,144 @@ } ], "ibm_scc_posture_group_profile": [ - { - "name": "first", - "type": "TypeList", - "description": "The URL of a page.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL of a page.", - "computed": true - } - } - }, - { - "name": "last", - "type": "TypeList", - "description": "The URL of a page.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL of a page.", - "computed": true - } - } - }, - { - "name": "previous", - "type": "TypeList", - "description": "The URL of a page.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL of a page.", - "computed": true - } - } - }, - { - "name": "controls", - "type": "TypeList", - "description": "Profiles array.", - "computed": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "The description of the control.", - "computed": true - }, - "external_control_id": { - "name": "external_control_id", - "type": "TypeString", - "description": "The external identifier number of the control.", - "computed": true - }, - "goals": { - "name": "goals", - "type": "TypeList", - "description": "Mapped goals aganist the control identifier.", - "computed": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "The description of the goal.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The goal ID.", - "computed": true - }, - "is_auto_remediable": { - "name": "is_auto_remediable", - "type": "TypeBool", - "description": "The goal is autoremediable or not.", - "computed": true - }, - "is_automatable": { - "name": "is_automatable", - "type": "TypeBool", - "description": "The goal is automatable or not.", - "computed": true - }, - "is_manual": { - "name": "is_manual", - "type": "TypeBool", - "description": "The goal is manual check.", - "computed": true - }, - "is_remediable": { - "name": "is_remediable", - "type": "TypeBool", - "description": "The goal is remediable or not.", - "computed": true - }, - "is_reversible": { - "name": "is_reversible", - "type": "TypeBool", - "description": "The goal is reversible or not.", - "computed": true - }, - "severity": { - "name": "severity", - "type": "TypeString", - "description": "The severity of the goal.", - "computed": true - } - } - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The identifier number of the control.", - "computed": true - } - } - }, { "name": "profile_id", "type": "TypeString", "description": "The profile ID. This can be obtained from the Security and Compliance Center UI by clicking on the profile name. The URL contains the ID.", "required": true - } - ], - "ibm_scc_posture_latest_scans": [ + }, + { + "name": "first", + "type": "TypeList", + "description": "The URL of a page.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL of a page.", + "computed": true + } + } + }, + { + "name": "last", + "type": "TypeList", + "description": "The URL of a page.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL of a page.", + "computed": true + } + } + }, + { + "name": "previous", + "type": "TypeList", + "description": "The URL of a page.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL of a page.", + "computed": true + } + } + }, + { + "name": "controls", + "type": "TypeList", + "description": "Profiles array.", + "computed": true, + "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "The description of the control.", + "computed": true + }, + "external_control_id": { + "name": "external_control_id", + "type": "TypeString", + "description": "The external identifier number of the control.", + "computed": true + }, + "goals": { + "name": "goals", + "type": "TypeList", + "description": "Mapped goals aganist the control identifier.", + "computed": true, + "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "The description of the goal.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The goal ID.", + "computed": true + }, + "is_auto_remediable": { + "name": "is_auto_remediable", + "type": "TypeBool", + "description": "The goal is autoremediable or not.", + "computed": true + }, + "is_automatable": { + "name": "is_automatable", + "type": "TypeBool", + "description": "The goal is automatable or not.", + "computed": true + }, + "is_manual": { + "name": "is_manual", + "type": "TypeBool", + "description": "The goal is manual check.", + "computed": true + }, + "is_remediable": { + "name": "is_remediable", + "type": "TypeBool", + "description": "The goal is remediable or not.", + "computed": true + }, + "is_reversible": { + "name": "is_reversible", + "type": "TypeBool", + "description": "The goal is reversible or not.", + "computed": true + }, + "severity": { + "name": "severity", + "type": "TypeString", + "description": "The severity of the goal.", + "computed": true + } + } + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The identifier number of the control.", + "computed": true + } + } + } + ], + "ibm_scc_posture_latest_scans": [ + { + "name": "scan_id", + "type": "TypeString", + "description": "The ID of the scan.", + "optional": true + }, { "name": "first", "type": "TypeList", @@ -51356,21 +51377,9 @@ "computed": true } } - }, - { - "name": "scan_id", - "type": "TypeString", - "description": "The ID of the scan.", - "optional": true } ], "ibm_scc_posture_profile": [ - { - "name": "modified_by", - "type": "TypeString", - "description": "The user who last modified the profile.", - "computed": true - }, { "name": "description", "type": "TypeString", @@ -51378,22 +51387,22 @@ "computed": true }, { - "name": "version", - "type": "TypeInt", - "description": "The version of the profile.", + "name": "reason_for_delete", + "type": "TypeString", + "description": "A reason that you want to delete a profile.", "computed": true }, { - "name": "type", - "type": "TypeString", - "description": "The type of profile.", + "name": "enabled", + "type": "TypeBool", + "description": "The profile status. If the profile is enabled, the value is true. If the profile is disabled, the value is false.", "computed": true }, { - "name": "name", + "name": "profile_id", "type": "TypeString", - "description": "The name of the profile.", - "computed": true + "description": "The id for the given API.", + "required": true }, { "name": "created_by", @@ -51402,51 +51411,57 @@ "computed": true }, { - "name": "reason_for_delete", - "type": "TypeString", - "description": "A reason that you want to delete a profile.", + "name": "no_of_controls", + "type": "TypeInt", + "description": "no of Controls.", "computed": true }, { - "name": "updated_at", + "name": "profile_type", "type": "TypeString", - "description": "The time that the profile was most recently modified in UTC.", + "description": "The profile type ID. This will be 4 for profiles and 6 for group profiles.", + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the profile.", "computed": true }, { - "name": "enabled", - "type": "TypeBool", - "description": "The profile status. If the profile is enabled, the value is true. If the profile is disabled, the value is false.", + "name": "version", + "type": "TypeInt", + "description": "The version of the profile.", "computed": true }, { - "name": "profile_id", + "name": "created_at", "type": "TypeString", - "description": "The id for the given API.", - "required": true + "description": "The time that the profile was created in UTC.", + "computed": true }, { - "name": "profile_type", + "name": "updated_at", "type": "TypeString", - "description": "The profile type ID. This will be 4 for profiles and 6 for group profiles.", - "required": true + "description": "The time that the profile was most recently modified in UTC.", + "computed": true }, { - "name": "base_profile", + "name": "modified_by", "type": "TypeString", - "description": "The base profile that the controls are pulled from.", + "description": "The user who last modified the profile.", "computed": true }, { - "name": "no_of_controls", - "type": "TypeInt", - "description": "no of Controls.", + "name": "base_profile", + "type": "TypeString", + "description": "The base profile that the controls are pulled from.", "computed": true }, { - "name": "created_at", + "name": "type", "type": "TypeString", - "description": "The time that the profile was created in UTC.", + "description": "The type of profile.", "computed": true } ], @@ -51875,6 +51890,12 @@ } ], "ibm_scc_posture_scan_summary": [ + { + "name": "discover_id", + "type": "TypeString", + "description": "The scan discovery ID.", + "computed": true + }, { "name": "profile_name", "type": "TypeString", @@ -52056,282 +52077,201 @@ "type": "TypeString", "description": "The profile ID. This can be obtained from the Security and Compliance Center UI by clicking on the profile name. The URL contains the ID.", "required": true + } + ], + "ibm_scc_posture_scope": [ + { + "name": "is_discovery_scheduled", + "type": "TypeBool", + "description": "Stores the value of scope_is_discovery_scheduled .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "scope_id", + "type": "TypeString", + "description": "The id for the given API.", + "required": true }, { - "name": "discover_id", + "name": "task_type", "type": "TypeString", - "description": "The scan discovery ID.", + "description": "Stores the value of scope_task_type .Will be displayed only when value exists.", "computed": true - } - ], - "ibm_scc_posture_scope": [ + }, { - "name": "partner_uuid", + "name": "region_names", "type": "TypeString", - "description": "Stores the value of partner_uuid .Will be displayed only when value exists.", + "description": "Stores the value of scope_region_names .Will be displayed only when value exists.", "computed": true }, { - "name": "credentials_by_type", - "type": "TypeMap", - "description": "Stores the value of scope_credentials_by_type .Will be displayed only when value exists.", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "discovery_method", + "type": "TypeString", + "description": "Stores the value of scope_discovery_method .Will be displayed only when value exists.", + "computed": true }, { - "name": "tld_credentail", + "name": "created_by", + "type": "TypeString", + "description": "Stores the value of scope_created_by .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Stores the value of scope_name .", + "computed": true + }, + { + "name": "last_discover_start_time", + "type": "TypeString", + "description": "Stores the value of scope_last_discover_start_time .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "tasks", "type": "TypeList", - "description": "Stores the value of ScopeDetailsCredential .", + "description": "Stores the value of scope_tasks .Will be displayed only when value exists.", "computed": true, "elem": { - "credential_group": { - "name": "credential_group", - "type": "TypeMap", - "description": "Stores the value of credential_credential_group .", + "task_created_by": { + "name": "task_created_by", + "type": "TypeString", + "description": "Stores the value of task_created_by .", "computed": true }, - "credential_id": { - "name": "credential_id", + "task_derived_status": { + "name": "task_derived_status", "type": "TypeString", - "description": "Stores the value of credential_id .", + "description": "Stores the value of task_derived_status .", "computed": true }, - "credential_type": { - "name": "credential_type", - "type": "TypeString", - "description": "Stores the value of credential_type .", + "task_discover_id": { + "name": "task_discover_id", + "type": "TypeInt", + "description": "Stores the value of task_discover_id .", "computed": true }, - "data": { - "name": "data", - "type": "TypeMap", - "description": "Stores the value of credential_data .", + "task_gateway_id": { + "name": "task_gateway_id", + "type": "TypeInt", + "description": "Stores the value of task_gateway_id .", "computed": true }, - "description": { - "name": "description", + "task_gateway_name": { + "name": "task_gateway_name", "type": "TypeString", - "description": "Stores the value of credential_description .", + "description": "Stores the value of task_gateway_name .", "computed": true }, - "display_fields": { - "name": "display_fields", - "type": "TypeList", - "description": "Details the fields on the credential. This will change as per credential type selected.", - "computed": true, - "elem": { - "auth_url": { - "name": "auth_url", - "type": "TypeString", - "description": "auth url of the Open Stack cloud.This is mandatory for Open Stack Credential type.", - "computed": true - }, - "aws_arn": { - "name": "aws_arn", - "type": "TypeString", - "description": "AWS arn value.", - "computed": true - }, - "aws_client_id": { - "name": "aws_client_id", - "type": "TypeString", - "description": "AWS client Id.This is mandatory for AWS Cloud.", - "computed": true - }, - "aws_client_secret": { - "name": "aws_client_secret", - "type": "TypeString", - "description": "AWS client secret.This is mandatory for AWS Cloud.", - "computed": true - }, - "aws_region": { - "name": "aws_region", - "type": "TypeString", - "description": "AWS region.", - "computed": true - }, - "azure_client_id": { - "name": "azure_client_id", - "type": "TypeString", - "description": "Azure client Id. This is mandatory for Azure Credential type.", - "computed": true - }, - "azure_client_secret": { - "name": "azure_client_secret", - "type": "TypeString", - "description": "Azure client secret.This is mandatory for Azure Credential type.", - "computed": true - }, - "azure_resource_group": { - "name": "azure_resource_group", - "type": "TypeString", - "description": "Azure resource group.", - "computed": true - }, - "azure_subscription_id": { - "name": "azure_subscription_id", - "type": "TypeString", - "description": "Azure subscription Id.This is mandatory for Azure Credential type.", - "computed": true - }, - "database_name": { - "name": "database_name", - "type": "TypeString", - "description": "Database name.This is mandatory for Database Credential type.", - "computed": true - }, - "ibm_api_key": { - "name": "ibm_api_key", - "type": "TypeString", - "description": "The IBM Cloud API Key. This is mandatory for IBM Credential Type.", - "computed": true - }, - "ms_365_client_id": { - "name": "ms_365_client_id", - "type": "TypeString", - "description": "The MS365 client Id.This is mandatory for Windows MS365 Credential type.", - "computed": true - }, - "ms_365_client_secret": { - "name": "ms_365_client_secret", - "type": "TypeString", - "description": "The MS365 client secret.This is mandatory for Windows MS365 Credential type.", - "computed": true - }, - "ms_365_tenant_id": { - "name": "ms_365_tenant_id", - "type": "TypeString", - "description": "The MS365 tenantId.This is mandatory for Windows MS365 Credential type.", - "computed": true - }, - "password": { - "name": "password", - "type": "TypeString", - "description": "password of the user.This is mandatory for DataBase, Kerbros,OpenStack Credentials.", - "computed": true - }, - "pem_data": { - "name": "pem_data", - "type": "TypeString", - "description": "The base64 encoded data to associate with the PEM file.", - "computed": true - }, - "pem_file_name": { - "name": "pem_file_name", - "type": "TypeString", - "description": "The name of the PEM file.", - "computed": true - }, - "project_domain_name": { - "name": "project_domain_name", - "type": "TypeString", - "description": "project domain name of the Open Stack cloud.This is mandatory for Open Stack Credential type.", - "computed": true - }, - "project_name": { - "name": "project_name", - "type": "TypeString", - "description": "Project name of the Open Stack cloud.This is mandatory for Open Stack Credential type.", - "computed": true - }, - "user_domain_name": { - "name": "user_domain_name", - "type": "TypeString", - "description": "user domain name of the Open Stack cloud.This is mandatory for Open Stack Credential type.", - "computed": true - }, - "username": { - "name": "username", - "type": "TypeString", - "description": "username of the user.This is mandatory for DataBase, Kerbros,OpenStack Credentials.", - "computed": true - }, - "winrm_authtype": { - "name": "winrm_authtype", - "type": "TypeString", - "description": "Kerberos windows auth type.This is mandatory for Windows Kerberos Credential type.", - "computed": true - }, - "winrm_port": { - "name": "winrm_port", - "type": "TypeString", - "description": "Kerberos windows port.This is mandatory for Windows Kerberos Credential type.", - "computed": true - }, - "winrm_usessl": { - "name": "winrm_usessl", - "type": "TypeString", - "description": "Kerberos windows ssl.This is mandatory for Windows Kerberos Credential type.", - "computed": true - } - } - }, - "enabled_credential_group": { - "name": "enabled_credential_group", - "type": "TypeBool", - "description": "Stores the value of credential_enabled_credential_group .", + "task_gateway_schema_id": { + "name": "task_gateway_schema_id", + "type": "TypeInt", + "description": "Stores the value of task_gateway_schema_id .", "computed": true }, - "gateway_key": { - "name": "gateway_key", - "type": "TypeString", - "description": "Stores the value of credential_gateway_key .", + "task_id": { + "name": "task_id", + "type": "TypeInt", + "description": "Stores the value of task_id .", "computed": true }, - "groups": { - "name": "groups", + "task_logs": { + "name": "task_logs", "type": "TypeList", - "description": "Stores the value of credential_groups .", + "description": "Stores the value of task_logs .", "computed": true, - "elem": { - "credential_group_id": { - "name": "credential_group_id", - "type": "TypeString", - "description": "credential group id.", - "computed": true - }, - "passphrase": { - "name": "passphrase", - "type": "TypeString", - "description": "passphase of the credential.", - "computed": true - } - } - }, - "is_enabled": { - "name": "is_enabled", - "type": "TypeBool", - "description": "Stores the value of credential_is_enabled .", - "computed": true + "elem": {} }, - "name": { - "name": "name", + "task_schema_name": { + "name": "task_schema_name", "type": "TypeString", - "description": "Stores the value of credential_name .", + "description": "Stores the value of task_schema_name .", "computed": true }, - "purpose": { - "name": "purpose", + "task_start_time": { + "name": "task_start_time", + "type": "TypeInt", + "description": "Stores the value of task_start_time .", + "computed": true + }, + "task_status": { + "name": "task_status", "type": "TypeString", - "description": "Stores the value of credential_purpose .", + "description": "Stores the value of task_status .", "computed": true }, - "uuid": { - "name": "uuid", + "task_status_msg": { + "name": "task_status_msg", "type": "TypeString", - "description": "Stores the value of credential_uuid .", + "description": "Stores the value of task_status_msg .", "computed": true }, - "version_timestamp": { - "name": "version_timestamp", - "type": "TypeMap", - "description": "Stores the value of credential_version_timestamp .", + "task_task_type": { + "name": "task_task_type", + "type": "TypeString", + "description": "Stores the value of task_task_type .", + "computed": true + }, + "task_updated_time": { + "name": "task_updated_time", + "type": "TypeInt", + "description": "Stores the value of task_updated_time .", "computed": true } } }, + { + "name": "modified_at", + "type": "TypeString", + "description": "Stores the value of scope_modified_on .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "type", + "type": "TypeString", + "description": "Stores the value of scope_type .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Stores the value of scope_description .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "status_updated_time", + "type": "TypeString", + "description": "Stores the value of scope_status_updated_time .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "sub_categories_by_type", + "type": "TypeMap", + "description": "Stores the value of scope_sub_categories_by_type .Will be displayed only when value exists.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "file_type", + "type": "TypeString", + "description": "Stores the value of scope_file_type .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "partner_uuid", + "type": "TypeString", + "description": "Stores the value of partner_uuid .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "cloud_type", + "type": "TypeString", + "description": "Stores the value of scope_cloud_type .Will be displayed only when value exists.", + "computed": true + }, { "name": "collectors", "type": "TypeList", @@ -52533,57 +52473,9 @@ } }, { - "name": "file_format", - "type": "TypeString", - "description": "Stores the value of scope_file_format .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "is_discovery_scheduled", - "type": "TypeBool", - "description": "Stores the value of scope_is_discovery_scheduled .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "task_type", - "type": "TypeString", - "description": "Stores the value of scope_task_type .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "env_sub_category", - "type": "TypeString", - "description": "Stores the value of scope_env_sub_category .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "discovery_method", - "type": "TypeString", - "description": "Stores the value of scope_discovery_method .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "modified_by", - "type": "TypeString", - "description": "Stores the value of scope_modified_by .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "discovery_setting_id", - "type": "TypeInt", - "description": "Stores the value of scope_discovery_setting_id .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "status_msg", - "type": "TypeString", - "description": "Stores the value of scope_status_msg .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "status_updated_time", + "name": "correlation_id", "type": "TypeString", - "description": "Stores the value of scope_status_updated_time .Will be displayed only when value exists.", + "description": "A correlation_Id is created when a scope is created and discovery task is triggered or when a validation is triggered on a Scope. This is used to get the status of the task(discovery or validation).", "computed": true }, { @@ -52593,9 +52485,9 @@ "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "Stores the value of scope_name .", + "name": "org_id", + "type": "TypeInt", + "description": "Stores the value of scope_org_id .Will be displayed only when value exists.", "computed": true }, { @@ -52604,12 +52496,6 @@ "description": "Stores the value of scope_tld_credential_id .Will be displayed only when value exists.", "computed": true }, - { - "name": "status", - "type": "TypeString", - "description": "Stores the value of scope_status .Will be displayed only when value exists.", - "computed": true - }, { "name": "subset_selected", "type": "TypeBool", @@ -52617,141 +52503,294 @@ "computed": true }, { - "name": "last_successful_discover_start_time", - "type": "TypeString", - "description": "Stores the value of scope_last_successful_discover_start_time .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "last_successful_discover_completed_time", - "type": "TypeString", - "description": "Stores the value of scope_last_successful_discover_completed_time .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "collectors_by_type", - "type": "TypeMap", - "description": "Stores the value of collectors_by_type .Will be displayed only when value exists.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "resource_groups", - "type": "TypeString", - "description": "Stores the value of scope_resource_groups .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "file_type", - "type": "TypeString", - "description": "Stores the value of scope_file_type .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "include_new_eagerly", - "type": "TypeBool", - "description": "Stores the value of scope_include_new_eagerly .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "tasks", + "name": "tld_credentail", "type": "TypeList", - "description": "Stores the value of scope_tasks .Will be displayed only when value exists.", + "description": "Stores the value of ScopeDetailsCredential .", "computed": true, "elem": { - "task_created_by": { - "name": "task_created_by", - "type": "TypeString", - "description": "Stores the value of task_created_by .", + "credential_group": { + "name": "credential_group", + "type": "TypeMap", + "description": "Stores the value of credential_credential_group .", "computed": true }, - "task_derived_status": { - "name": "task_derived_status", + "credential_id": { + "name": "credential_id", "type": "TypeString", - "description": "Stores the value of task_derived_status .", + "description": "Stores the value of credential_id .", "computed": true }, - "task_discover_id": { - "name": "task_discover_id", - "type": "TypeInt", - "description": "Stores the value of task_discover_id .", + "credential_type": { + "name": "credential_type", + "type": "TypeString", + "description": "Stores the value of credential_type .", "computed": true }, - "task_gateway_id": { - "name": "task_gateway_id", - "type": "TypeInt", - "description": "Stores the value of task_gateway_id .", + "data": { + "name": "data", + "type": "TypeMap", + "description": "Stores the value of credential_data .", "computed": true }, - "task_gateway_name": { - "name": "task_gateway_name", + "description": { + "name": "description", "type": "TypeString", - "description": "Stores the value of task_gateway_name .", + "description": "Stores the value of credential_description .", "computed": true }, - "task_gateway_schema_id": { - "name": "task_gateway_schema_id", - "type": "TypeInt", - "description": "Stores the value of task_gateway_schema_id .", + "display_fields": { + "name": "display_fields", + "type": "TypeList", + "description": "Details the fields on the credential. This will change as per credential type selected.", + "computed": true, + "elem": { + "auth_url": { + "name": "auth_url", + "type": "TypeString", + "description": "auth url of the Open Stack cloud.This is mandatory for Open Stack Credential type.", + "computed": true + }, + "aws_arn": { + "name": "aws_arn", + "type": "TypeString", + "description": "AWS arn value.", + "computed": true + }, + "aws_client_id": { + "name": "aws_client_id", + "type": "TypeString", + "description": "AWS client Id.This is mandatory for AWS Cloud.", + "computed": true + }, + "aws_client_secret": { + "name": "aws_client_secret", + "type": "TypeString", + "description": "AWS client secret.This is mandatory for AWS Cloud.", + "computed": true + }, + "aws_region": { + "name": "aws_region", + "type": "TypeString", + "description": "AWS region.", + "computed": true + }, + "azure_client_id": { + "name": "azure_client_id", + "type": "TypeString", + "description": "Azure client Id. This is mandatory for Azure Credential type.", + "computed": true + }, + "azure_client_secret": { + "name": "azure_client_secret", + "type": "TypeString", + "description": "Azure client secret.This is mandatory for Azure Credential type.", + "computed": true + }, + "azure_resource_group": { + "name": "azure_resource_group", + "type": "TypeString", + "description": "Azure resource group.", + "computed": true + }, + "azure_subscription_id": { + "name": "azure_subscription_id", + "type": "TypeString", + "description": "Azure subscription Id.This is mandatory for Azure Credential type.", + "computed": true + }, + "database_name": { + "name": "database_name", + "type": "TypeString", + "description": "Database name.This is mandatory for Database Credential type.", + "computed": true + }, + "ibm_api_key": { + "name": "ibm_api_key", + "type": "TypeString", + "description": "The IBM Cloud API Key. This is mandatory for IBM Credential Type.", + "computed": true + }, + "ms_365_client_id": { + "name": "ms_365_client_id", + "type": "TypeString", + "description": "The MS365 client Id.This is mandatory for Windows MS365 Credential type.", + "computed": true + }, + "ms_365_client_secret": { + "name": "ms_365_client_secret", + "type": "TypeString", + "description": "The MS365 client secret.This is mandatory for Windows MS365 Credential type.", + "computed": true + }, + "ms_365_tenant_id": { + "name": "ms_365_tenant_id", + "type": "TypeString", + "description": "The MS365 tenantId.This is mandatory for Windows MS365 Credential type.", + "computed": true + }, + "password": { + "name": "password", + "type": "TypeString", + "description": "password of the user.This is mandatory for DataBase, Kerbros,OpenStack Credentials.", + "computed": true + }, + "pem_data": { + "name": "pem_data", + "type": "TypeString", + "description": "The base64 encoded data to associate with the PEM file.", + "computed": true + }, + "pem_file_name": { + "name": "pem_file_name", + "type": "TypeString", + "description": "The name of the PEM file.", + "computed": true + }, + "project_domain_name": { + "name": "project_domain_name", + "type": "TypeString", + "description": "project domain name of the Open Stack cloud.This is mandatory for Open Stack Credential type.", + "computed": true + }, + "project_name": { + "name": "project_name", + "type": "TypeString", + "description": "Project name of the Open Stack cloud.This is mandatory for Open Stack Credential type.", + "computed": true + }, + "user_domain_name": { + "name": "user_domain_name", + "type": "TypeString", + "description": "user domain name of the Open Stack cloud.This is mandatory for Open Stack Credential type.", + "computed": true + }, + "username": { + "name": "username", + "type": "TypeString", + "description": "username of the user.This is mandatory for DataBase, Kerbros,OpenStack Credentials.", + "computed": true + }, + "winrm_authtype": { + "name": "winrm_authtype", + "type": "TypeString", + "description": "Kerberos windows auth type.This is mandatory for Windows Kerberos Credential type.", + "computed": true + }, + "winrm_port": { + "name": "winrm_port", + "type": "TypeString", + "description": "Kerberos windows port.This is mandatory for Windows Kerberos Credential type.", + "computed": true + }, + "winrm_usessl": { + "name": "winrm_usessl", + "type": "TypeString", + "description": "Kerberos windows ssl.This is mandatory for Windows Kerberos Credential type.", + "computed": true + } + } + }, + "enabled_credential_group": { + "name": "enabled_credential_group", + "type": "TypeBool", + "description": "Stores the value of credential_enabled_credential_group .", "computed": true }, - "task_id": { - "name": "task_id", - "type": "TypeInt", - "description": "Stores the value of task_id .", + "gateway_key": { + "name": "gateway_key", + "type": "TypeString", + "description": "Stores the value of credential_gateway_key .", "computed": true }, - "task_logs": { - "name": "task_logs", + "groups": { + "name": "groups", "type": "TypeList", - "description": "Stores the value of task_logs .", + "description": "Stores the value of credential_groups .", "computed": true, - "elem": {} - }, - "task_schema_name": { - "name": "task_schema_name", - "type": "TypeString", - "description": "Stores the value of task_schema_name .", - "computed": true + "elem": { + "credential_group_id": { + "name": "credential_group_id", + "type": "TypeString", + "description": "credential group id.", + "computed": true + }, + "passphrase": { + "name": "passphrase", + "type": "TypeString", + "description": "passphase of the credential.", + "computed": true + } + } }, - "task_start_time": { - "name": "task_start_time", - "type": "TypeInt", - "description": "Stores the value of task_start_time .", + "is_enabled": { + "name": "is_enabled", + "type": "TypeBool", + "description": "Stores the value of credential_is_enabled .", "computed": true }, - "task_status": { - "name": "task_status", + "name": { + "name": "name", "type": "TypeString", - "description": "Stores the value of task_status .", + "description": "Stores the value of credential_name .", "computed": true }, - "task_status_msg": { - "name": "task_status_msg", + "purpose": { + "name": "purpose", "type": "TypeString", - "description": "Stores the value of task_status_msg .", + "description": "Stores the value of credential_purpose .", "computed": true }, - "task_task_type": { - "name": "task_task_type", + "uuid": { + "name": "uuid", "type": "TypeString", - "description": "Stores the value of task_task_type .", + "description": "Stores the value of credential_uuid .", "computed": true }, - "task_updated_time": { - "name": "task_updated_time", - "type": "TypeInt", - "description": "Stores the value of task_updated_time .", + "version_timestamp": { + "name": "version_timestamp", + "type": "TypeMap", + "description": "Stores the value of credential_version_timestamp .", "computed": true } } }, { - "name": "sub_categories_by_type", + "name": "discovery_setting_id", + "type": "TypeInt", + "description": "Stores the value of scope_discovery_setting_id .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "modified_by", + "type": "TypeString", + "description": "Stores the value of scope_modified_by .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "include_new_eagerly", + "type": "TypeBool", + "description": "Stores the value of scope_include_new_eagerly .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "last_discover_completed_time", + "type": "TypeString", + "description": "Stores the value of scope_last_discover_completed_time .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "credentials_by_type", "type": "TypeMap", - "description": "Stores the value of scope_sub_categories_by_type .Will be displayed only when value exists.", + "description": "Stores the value of scope_credentials_by_type .Will be displayed only when value exists.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "credentials_by_sub_categeory_type", + "type": "TypeMap", + "description": "Stores the value of scope_credentials_by_sub_categeory_type .Will be displayed only when value exists.", "computed": true, "elem": { "type": "TypeString" @@ -52892,36 +52931,48 @@ } }, { - "name": "created_by", + "name": "file_format", "type": "TypeString", - "description": "Stores the value of scope_created_by .Will be displayed only when value exists.", + "description": "Stores the value of scope_file_format .Will be displayed only when value exists.", "computed": true }, { - "name": "created_at", + "name": "status", "type": "TypeString", - "description": "Stores the value of scope_created_on .Will be displayed only when value exists.", + "description": "Stores the value of scope_status .Will be displayed only when value exists.", "computed": true }, { - "name": "type", - "type": "TypeString", - "description": "Stores the value of scope_type .Will be displayed only when value exists.", + "name": "enabled", + "type": "TypeBool", + "description": "Stores the value of scope_enabled .Will be displayed only when value exists.", "computed": true }, { - "name": "credentials_by_sub_categeory_type", + "name": "collectors_by_type", "type": "TypeMap", - "description": "Stores the value of scope_credentials_by_sub_categeory_type .Will be displayed only when value exists.", + "description": "Stores the value of collectors_by_type .Will be displayed only when value exists.", "computed": true, "elem": { "type": "TypeString" } }, { - "name": "cloud_type", + "name": "env_sub_category", "type": "TypeString", - "description": "Stores the value of scope_cloud_type .Will be displayed only when value exists.", + "description": "Stores the value of scope_env_sub_category .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "interval", + "type": "TypeInt", + "description": "Stores the value of scope_freq .Will be displayed only when value exists.", + "computed": true + }, + { + "name": "resource_groups", + "type": "TypeString", + "description": "Stores the value of scope_resource_groups .Will be displayed only when value exists.", "computed": true }, { @@ -52934,15 +52985,15 @@ } }, { - "name": "description", + "name": "created_at", "type": "TypeString", - "description": "Stores the value of scope_description .Will be displayed only when value exists.", + "description": "Stores the value of scope_created_on .Will be displayed only when value exists.", "computed": true }, { - "name": "org_id", - "type": "TypeInt", - "description": "Stores the value of scope_org_id .Will be displayed only when value exists.", + "name": "uuid", + "type": "TypeString", + "description": "Stores the value of scope_uuid .Will be displayed only when value exists.", "computed": true }, { @@ -52952,67 +53003,25 @@ "computed": true }, { - "name": "enabled", - "type": "TypeBool", - "description": "Stores the value of scope_enabled .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "last_discover_start_time", - "type": "TypeString", - "description": "Stores the value of scope_last_discover_start_time .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "last_discover_completed_time", - "type": "TypeString", - "description": "Stores the value of scope_last_discover_completed_time .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "region_names", - "type": "TypeString", - "description": "Stores the value of scope_region_names .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "interval", - "type": "TypeInt", - "description": "Stores the value of scope_freq .Will be displayed only when value exists.", - "computed": true - }, - { - "name": "correlation_id", + "name": "status_msg", "type": "TypeString", - "description": "A correlation_Id is created when a scope is created and discovery task is triggered or when a validation is triggered on a Scope. This is used to get the status of the task(discovery or validation).", + "description": "Stores the value of scope_status_msg .Will be displayed only when value exists.", "computed": true }, { - "name": "scope_id", - "type": "TypeString", - "description": "The id for the given API.", - "required": true - }, - { - "name": "uuid", + "name": "last_successful_discover_start_time", "type": "TypeString", - "description": "Stores the value of scope_uuid .Will be displayed only when value exists.", + "description": "Stores the value of scope_last_successful_discover_start_time .Will be displayed only when value exists.", "computed": true }, { - "name": "modified_at", + "name": "last_successful_discover_completed_time", "type": "TypeString", - "description": "Stores the value of scope_modified_on .Will be displayed only when value exists.", + "description": "Stores the value of scope_last_successful_discover_completed_time .Will be displayed only when value exists.", "computed": true } ], "ibm_scc_posture_scope_correlation": [ - { - "name": "last_heartbeat", - "type": "TypeString", - "description": "Returns the time that the scope was last updated. This value exists when collector is installed and running.", - "computed": true - }, { "name": "correlation_id", "type": "TypeString", @@ -53030,9 +53039,43 @@ "type": "TypeString", "description": "Returns the time that task started.", "computed": true + }, + { + "name": "last_heartbeat", + "type": "TypeString", + "description": "Returns the time that the scope was last updated. This value exists when collector is installed and running.", + "computed": true } ], "ibm_scc_posture_scopes": [ + { + "name": "first", + "type": "TypeList", + "description": "The URL of a page.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL of a page.", + "computed": true + } + } + }, + { + "name": "last", + "type": "TypeList", + "description": "The URL of a page.", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "The URL of a page.", + "computed": true + } + } + }, { "name": "previous", "type": "TypeList", @@ -53346,41 +53389,38 @@ "type": "TypeInt", "description": "The total number of scopes. This value is 0 if no scopes are available and below fields will not be available in that case.", "computed": true + } + ], + "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.", + "computed": true }, { - "name": "first", - "type": "TypeList", - "description": "The URL of a page.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL of a page.", - "computed": true - } - } + "name": "id", + "type": "TypeString", + "description": "Action ID.", + "computed": true }, { - "name": "last", - "type": "TypeList", - "description": "The URL of a page.", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "The URL of a page.", - "computed": true - } - } - } - ], - "ibm_schematics_action": [ + "name": "source_created_by", + "type": "TypeString", + "description": "E-mail address of user who created the Action Playbook Source.", + "computed": true + }, { - "name": "description", + "name": "updated_by", "type": "TypeString", - "description": "Action description.", + "description": "E-mail address of the user who updated an action.", + "computed": true + }, + { + "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 }, { @@ -53404,9 +53444,33 @@ } }, { - "name": "updated_by", + "name": "targets_ini", "type": "TypeString", - "description": "E-mail address of the user who updated an action.", + "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).", + "computed": true + }, + { + "name": "source_updated_by", + "type": "TypeString", + "description": "E-mail address of user who updated the action playbook source.", + "computed": true + }, + { + "name": "inventory", + "type": "TypeString", + "description": "Target inventory record ID, used by the action or ansible playbook.", + "computed": true + }, + { + "name": "source_created_at", + "type": "TypeString", + "description": "Action Playbook Source creation time.", + "computed": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "E-mail address of the user who created an action.", "computed": true }, { @@ -53419,35 +53483,133 @@ } }, { - "name": "user_state", + "name": "description", + "type": "TypeString", + "description": "Action description.", + "computed": true + }, + { + "name": "tags", "type": "TypeList", - "description": "User defined status of the Schematics object.", + "description": "Action tags.", + "cloud_data_type": "tags", "computed": true, "elem": { - "set_at": { - "name": "set_at", - "type": "TypeString", - "description": "When the User who set the state of the Object.", - "computed": true + "type": "TypeString" + } + }, + { + "name": "source", + "type": "TypeList", + "description": "Source of templates, playbooks, or controls.", + "computed": true, + "elem": { + "catalog": { + "name": "catalog", + "type": "TypeList", + "description": "Connection details to IBM Cloud Catalog source.", + "computed": true, + "elem": { + "catalog_name": { + "name": "catalog_name", + "type": "TypeString", + "description": "name of the private catalog.", + "computed": true + }, + "offering_id": { + "name": "offering_id", + "type": "TypeString", + "description": "Id of the offering the IBM Catalog.", + "computed": true + }, + "offering_kind": { + "name": "offering_kind", + "type": "TypeString", + "description": "Type of the offering, in the IBM Catalog.", + "computed": true + }, + "offering_name": { + "name": "offering_name", + "type": "TypeString", + "description": "Name of the offering in the IBM Catalog.", + "computed": true + }, + "offering_repo_url": { + "name": "offering_repo_url", + "type": "TypeString", + "description": "Repo Url of the offering, in the IBM Catalog.", + "computed": true + }, + "offering_version": { + "name": "offering_version", + "type": "TypeString", + "description": "Version string of the offering in the IBM Catalog.", + "computed": true + }, + "offering_version_id": { + "name": "offering_version_id", + "type": "TypeString", + "description": "Id of the offering version the IBM Catalog.", + "computed": true + } + } }, - "set_by": { - "name": "set_by", - "type": "TypeString", - "description": "Name of the User who set the state of the Object.", - "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.", + "computed": true + }, + "git_branch": { + "name": "git_branch", + "type": "TypeString", + "description": "Name of the branch, used to fetch the Git Repo.", + "computed": true + }, + "git_release": { + "name": "git_release", + "type": "TypeString", + "description": "Name of the release tag, used to fetch the Git Repo.", + "computed": true + }, + "git_repo_folder": { + "name": "git_repo_folder", + "type": "TypeString", + "description": "Name of the folder in the Git Repo, that contains the template.", + "computed": true + }, + "git_repo_url": { + "name": "git_repo_url", + "type": "TypeString", + "description": "URL to the GIT Repo that can be used to clone the template.", + "computed": true + }, + "git_token": { + "name": "git_token", + "type": "TypeString", + "description": "Personal Access Token to connect to Git URLs.", + "computed": true + } + } }, - "state": { - "name": "state", + "source_type": { + "name": "source_type", "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.", + "description": "Type of source for the Template.", "computed": true } } }, { - "name": "action_inputs", + "name": "action_outputs", "type": "TypeList", - "description": "Input variables for the Action.", + "description": "Output variables for the Action.", "computed": true, "elem": { "link": { @@ -53581,9 +53743,60 @@ } }, { - "name": "source_created_by", + "name": "crn", "type": "TypeString", - "description": "E-mail address of user who created the Action Playbook Source.", + "description": "Action Cloud Resource Name.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "account", + "type": "TypeString", + "description": "Action account ID.", + "computed": true + }, + { + "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_type", + "type": "TypeString", + "description": "Type of source for the Template.", + "computed": true + }, + { + "name": "source_updated_at", + "type": "TypeString", + "description": "The action playbook updation time.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Action updation time.", "computed": true }, { @@ -53613,9 +53826,23 @@ } }, { - "name": "settings", + "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": "source_readme_url", + "type": "TypeString", + "description": "URL of the `README` file, for the source URL.", + "computed": true + }, + { + "name": "credentials", "type": "TypeList", - "description": "Environment variables for the Action.", + "description": "credentials of the Action.", "computed": true, "elem": { "link": { @@ -53669,57 +53896,12 @@ "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", @@ -53749,68 +53931,9 @@ } }, { - "name": "crn", - "type": "TypeString", - "description": "Action Cloud Resource Name.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "account", - "type": "TypeString", - "description": "Action account ID.", - "computed": true - }, - { - "name": "source_updated_at", - "type": "TypeString", - "description": "The action playbook updation time.", - "computed": true - }, - { - "name": "source_readme_url", - "type": "TypeString", - "description": "URL of the `README` file, for the source URL.", - "computed": true - }, - { - "name": "tags", - "type": "TypeList", - "description": "Action tags.", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "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", - "type": "TypeString", - "description": "Action updation time.", - "computed": true - }, - { - "name": "command_parameter", - "type": "TypeString", - "description": "Schematics job command parameter (playbook-name).", - "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": { @@ -53944,148 +54067,9 @@ } }, { - "name": "source_created_at", - "type": "TypeString", - "description": "Action Playbook Source creation time.", - "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).", - "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.", - "computed": true - }, - { - "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": "source", - "type": "TypeList", - "description": "Source of templates, playbooks, or controls.", - "computed": true, - "elem": { - "catalog": { - "name": "catalog", - "type": "TypeList", - "description": "Connection details to IBM Cloud Catalog source.", - "computed": true, - "elem": { - "catalog_name": { - "name": "catalog_name", - "type": "TypeString", - "description": "name of the private catalog.", - "computed": true - }, - "offering_id": { - "name": "offering_id", - "type": "TypeString", - "description": "Id of the offering the IBM Catalog.", - "computed": true - }, - "offering_kind": { - "name": "offering_kind", - "type": "TypeString", - "description": "Type of the offering, in the IBM Catalog.", - "computed": true - }, - "offering_name": { - "name": "offering_name", - "type": "TypeString", - "description": "Name of the offering in the IBM Catalog.", - "computed": true - }, - "offering_repo_url": { - "name": "offering_repo_url", - "type": "TypeString", - "description": "Repo Url of the offering, in the IBM Catalog.", - "computed": true - }, - "offering_version": { - "name": "offering_version", - "type": "TypeString", - "description": "Version string of the offering in the IBM Catalog.", - "computed": true - }, - "offering_version_id": { - "name": "offering_version_id", - "type": "TypeString", - "description": "Id of the offering version the IBM Catalog.", - "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.", - "computed": true - }, - "git_branch": { - "name": "git_branch", - "type": "TypeString", - "description": "Name of the branch, used to fetch the Git Repo.", - "computed": true - }, - "git_release": { - "name": "git_release", - "type": "TypeString", - "description": "Name of the release tag, used to fetch the Git Repo.", - "computed": true - }, - "git_repo_folder": { - "name": "git_repo_folder", - "type": "TypeString", - "description": "Name of the folder in the Git Repo, that contains the template.", - "computed": true - }, - "git_repo_url": { - "name": "git_repo_url", - "type": "TypeString", - "description": "URL to the GIT Repo that can be used to clone the template.", - "computed": true - }, - "git_token": { - "name": "git_token", - "type": "TypeString", - "description": "Personal Access Token to connect to Git URLs.", - "computed": true - } - } - }, - "source_type": { - "name": "source_type", - "type": "TypeString", - "description": "Type of source for the Template.", - "computed": true - } - } - }, - { - "name": "credentials", + "name": "settings", "type": "TypeList", - "description": "credentials of the Action.", + "description": "Environment variables for the Action.", "computed": true, "elem": { "link": { @@ -54139,12 +54123,57 @@ "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", @@ -54174,43 +54203,11 @@ } }, { - "name": "id", - "type": "TypeString", - "description": "Action ID.", - "computed": true - }, - { - "name": "created_by", + "name": "created_at", "type": "TypeString", - "description": "E-mail address of the user who created an action.", + "description": "Action creation time.", "computed": true }, - { - "name": "sys_lock", - "type": "TypeList", - "description": "System lock status.", - "computed": true, - "elem": { - "sys_locked": { - "name": "sys_locked", - "type": "TypeBool", - "description": "Is the automation locked by a Schematic job ?.", - "computed": true - }, - "sys_locked_at": { - "name": "sys_locked_at", - "type": "TypeString", - "description": "When the User performed the job that lead to locking of the automation ?.", - "computed": true - }, - "sys_locked_by": { - "name": "sys_locked_by", - "type": "TypeString", - "description": "Name of the User who performed the job, that lead to the locking of the automation.", - "computed": true - } - } - }, { "name": "action_id", "type": "TypeString", @@ -54218,23 +54215,9 @@ "required": 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": "inventory", - "type": "TypeString", - "description": "Target inventory record ID, used by the action or ansible playbook.", - "computed": true - }, - { - "name": "action_outputs", + "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": { @@ -54366,24 +54349,59 @@ "computed": true } } - } - ], - "ibm_schematics_inventory": [ + }, { - "name": "resource_queries", + "name": "sys_lock", "type": "TypeList", - "description": "Input resource queries that is used to dynamically generate the inventory of host and host group for the playbook.", + "description": "System lock status.", "computed": true, "elem": { - "type": "TypeString" + "sys_locked": { + "name": "sys_locked", + "type": "TypeBool", + "description": "Is the automation locked by a Schematic job ?.", + "computed": true + }, + "sys_locked_at": { + "name": "sys_locked_at", + "type": "TypeString", + "description": "When the User performed the job that lead to locking of the automation ?.", + "computed": true + }, + "sys_locked_by": { + "name": "sys_locked_by", + "type": "TypeString", + "description": "Name of the User who performed the job, that lead to the locking of the automation.", + "computed": true + } } }, + { + "name": "command_parameter", + "type": "TypeString", + "description": "Schematics job command parameter (playbook-name).", + "computed": true + } + ], + "ibm_schematics_inventory": [ + { + "name": "name", + "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.", + "computed": true + }, { "name": "id", "type": "TypeString", "description": "Inventory id.", "computed": true }, + { + "name": "description", + "type": "TypeString", + "description": "The description of your Inventory. The description can be up to 2048 characters long in size.", + "computed": true + }, { "name": "location", "type": "TypeString", @@ -54406,53 +54424,50 @@ "computed": true }, { - "name": "created_by", - "type": "TypeString", - "description": "Email address of user who created the Inventory.", - "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": "updated_at", + "name": "inventory_id", "type": "TypeString", - "description": "Inventory updation time.", - "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": "updated_by", + "name": "created_at", "type": "TypeString", - "description": "Email address of user who updated the Inventory.", + "description": "Inventory creation time.", "computed": true }, { - "name": "inventory_id", - "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 - }, - { - "name": "name", + "name": "created_by", "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": "Email address of user who created the Inventory.", "computed": true }, { - "name": "description", + "name": "updated_at", "type": "TypeString", - "description": "The description of your Inventory. The description can be up to 2048 characters long in size.", + "description": "Inventory updation time.", "computed": true }, { - "name": "created_at", + "name": "updated_by", "type": "TypeString", - "description": "Inventory creation time.", + "description": "Email address of user who updated the Inventory.", "computed": true } ], "ibm_schematics_job": [ { - "name": "command_object", + "name": "state_store_url", "type": "TypeString", - "description": "Name of the Schematics automation resource.", + "description": "Job state store URL.", "computed": true }, { @@ -54752,16 +54767,392 @@ } }, { - "name": "results_url", + "name": "submitted_by", "type": "TypeString", - "description": "Job results store URL.", + "description": "Email address of user who submitted the job.", "computed": true }, { - "name": "end_at", - "type": "TypeString", - "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": "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": "updated_at", @@ -54770,9 +55161,9 @@ "computed": true }, { - "name": "command_parameter", + "name": "command_name", "type": "TypeString", - "description": "Schematics job command parameter (playbook-name).", + "description": "Schematics job command name.", "computed": true }, { @@ -54912,21 +55303,37 @@ } }, { - "name": "id", + "name": "tags", + "type": "TypeList", + "description": "User defined tags, while running the job.", + "cloud_data_type": "tags", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "name", "type": "TypeString", - "description": "Job ID.", + "description": "Job name, uniquely derived from the related Workspace or Action.", "computed": true }, { - "name": "state_store_url", + "name": "job_id", "type": "TypeString", - "description": "Job state store URL.", + "description": "Job Id. Use `GET /v2/jobs` API to look up the Job Ids in your IBM Cloud account.", + "required": true + }, + { + "name": "command_object", + "type": "TypeString", + "description": "Name of the Schematics automation resource.", "computed": true }, { - "name": "start_at", + "name": "description", "type": "TypeString", - "description": "Job start 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 }, { @@ -54937,15 +55344,36 @@ "computed": true }, { - "name": "description", + "name": "results_url", "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 results store URL.", "computed": true }, { - "name": "duration", + "name": "command_object_id", "type": "TypeString", - "description": "Duration of job execution; example 40 sec.", + "description": "Job command object id (workspace-id, action-id).", + "computed": true + }, + { + "name": "start_at", + "type": "TypeString", + "description": "Job start time.", + "computed": true + }, + { + "name": "command_options", + "type": "TypeList", + "description": "Command line options for the command.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "submitted_at", + "type": "TypeString", + "description": "Job submission time.", "computed": true }, { @@ -57007,9 +57435,29 @@ } }, { - "name": "command_name", + "name": "log_store_url", "type": "TypeString", - "description": "Schematics job command name.", + "description": "Job log store URL.", + "computed": true + }, + { + "name": "id", + "type": "TypeString", + "description": "Job ID.", + "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": "command_parameter", + "type": "TypeString", + "description": "Schematics job command parameter (playbook-name).", "computed": true }, { @@ -57149,452 +57597,24 @@ } }, { - "name": "tags", - "type": "TypeList", - "description": "User defined tags, while running the job.", - "cloud_data_type": "tags", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "log_store_url", - "type": "TypeString", - "description": "Job log store URL.", - "computed": true - }, - { - "name": "command_object_id", - "type": "TypeString", - "description": "Job command object id (workspace-id, action-id).", - "computed": true - }, - { - "name": "command_options", - "type": "TypeList", - "description": "Command line options for the command.", - "computed": 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.", - "cloud_data_type": "region", - "optional": true, - "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": "name", - "type": "TypeString", - "description": "Job name, uniquely derived from the related Workspace or Action.", - "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": "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": "submitted_at", + "name": "end_at", "type": "TypeString", - "description": "Job submission time.", + "description": "Job end time.", "computed": true }, { - "name": "submitted_by", + "name": "duration", "type": "TypeString", - "description": "Email address of user who submitted the job.", + "description": "Duration of job execution; example 40 sec.", "computed": true } ], "ibm_schematics_output": [ + { + "name": "output_values", + "type": "TypeMap", + "computed": true + }, { "name": "output_json", "type": "TypeString", @@ -57625,33 +57645,9 @@ "type": "TypeString", "description": "The id of template", "required": true - }, - { - "name": "output_values", - "type": "TypeMap", - "computed": true } ], "ibm_schematics_resource_query": [ - { - "name": "query_id", - "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 - }, - { - "name": "location", - "type": "TypeString", - "description": "The Region of the workspace.", - "cloud_data_type": "region", - "optional": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Resource query name.", - "computed": true - }, { "name": "created_at", "type": "TypeString", @@ -57664,18 +57660,6 @@ "description": "Email address of user who created the Resource query.", "computed": true }, - { - "name": "type", - "type": "TypeString", - "description": "Resource type (cluster, vsi, icd, vpc).", - "computed": true - }, - { - "name": "id", - "type": "TypeString", - "description": "Resource Query id.", - "computed": true - }, { "name": "updated_at", "type": "TypeString", @@ -57734,13 +57718,11 @@ "computed": true } } - } - ], - "ibm_schematics_state": [ + }, { - "name": "workspace_id", + "name": "query_id", "type": "TypeString", - "description": "The ID of the workspace for which you want to retrieve the Terraform statefile URL. To find the workspace ID, use the GET /v1/workspaces API.", + "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 }, { @@ -57751,303 +57733,80 @@ "optional": true }, { - "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": "type", "type": "TypeString", + "description": "Resource type (cluster, vsi, icd, vpc).", "computed": true }, { - "name": "state_store_json", + "name": "name", "type": "TypeString", + "description": "Resource query name.", "computed": true }, { - "name": "resource_controller_url", + "name": "id", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this workspace", + "description": "Resource Query id.", "computed": true } ], - "ibm_schematics_workspace": [ - { - "name": "resource_group", - "type": "TypeString", - "description": "The resource group the workspace was provisioned in.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "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": "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": "location", - "type": "TypeString", - "description": "The IBM Cloud location where your workspace was provisioned.", - "cloud_data_type": "region", - "optional": true, - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "The description of the workspace.", - "computed": true - }, + "ibm_schematics_state": [ { - "name": "template_init_state_file", + "name": "template_id", "type": "TypeString", - "description": "Init state file.", - "computed": true + "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": "template_values", + "name": "state_store", "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.", "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": "template_git_branch", + "name": "state_store_json", "type": "TypeString", - "description": "The repository branch.", "computed": true }, { - "name": "template_git_release", + "name": "resource_controller_url", "type": "TypeString", - "description": "The repository release.", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this workspace", "computed": true }, { - "name": "updated_at", + "name": "workspace_id", "type": "TypeString", - "description": "The timestamp when the workspace was last updated.", - "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.", - "computed": true, - "elem": { - "dry_run": { - "name": "dry_run", - "type": "TypeBool", - "description": "Dry run.", - "computed": 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.", - "computed": 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.", - "computed": true - }, - "item_name": { - "name": "item_name", - "type": "TypeString", - "description": "The name of the software that you chose to install from the IBM Cloud catalog.", - "computed": 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.", - "computed": true - }, - "item_url": { - "name": "item_url", - "type": "TypeString", - "description": "The URL to the software template in the IBM Cloud catalog.", - "computed": true - }, - "launch_url": { - "name": "launch_url", - "type": "TypeString", - "description": "The URL to the dashboard to access your software.", - "computed": 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.", - "computed": true - }, - "owning_account": { - "name": "owning_account", - "type": "TypeString", - "description": "Owning account ID of the catalog.", - "computed": true - } - } - }, - { - "name": "frozen", - "type": "TypeBool", - "description": "If set to true, the workspace is frozen and changes to the workspace are disabled.", - "computed": true + "description": "The ID of the workspace for which you want to retrieve the Terraform statefile URL. To find the workspace ID, use the GET /v1/workspaces API.", + "required": true }, { - "name": "created_at", + "name": "location", "type": "TypeString", - "description": "The timestamp when the workspace was created.", - "computed": true - }, + "description": "The Region of the workspace.", + "cloud_data_type": "region", + "optional": true + } + ], + "ibm_schematics_workspace": [ { - "name": "crn", + "name": "workspace_id", "type": "TypeString", - "description": "The workspace CRN.", - "cloud_data_type": "crn", - "computed": true + "description": "The ID of the workspace. To find the workspace ID, use the `GET /v1/workspaces` API.", + "required": true }, { - "name": "template_git_folder", + "name": "location", "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.", + "description": "The IBM Cloud location where your workspace was provisioned.", + "cloud_data_type": "region", + "optional": true, "computed": true }, { - "name": "template_type", + "name": "template_init_state_file", "type": "TypeString", - "description": "The Terraform version that was used to run your Terraform code.", + "description": "Init state file.", "computed": true }, { @@ -58180,24 +57939,16 @@ } }, { - "name": "updated_by", + "name": "created_at", "type": "TypeString", - "description": "The user ID that updated the workspace.", + "description": "The timestamp when the workspace was created.", "computed": true }, { - "name": "applied_shareddata_ids", - "type": "TypeList", - "description": "List of applied shared dataset ID.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "status", + "name": "resource_group", "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.", + "description": "The resource group the workspace was provisioned in.", + "cloud_data_type": "resource_group", "computed": true }, { @@ -58214,111 +57965,160 @@ "computed": true }, { - "name": "frozen_at", + "name": "locked_by", "type": "TypeString", - "description": "The timestamp when the workspace was frozen.", + "description": "The user ID that initiated a resource-related job, such as applying or destroying resources, that locked the workspace.", "computed": true }, { - "name": "is_locked", - "type": "TypeBool", - "description": "If set to true, the workspace is locked and disabled for changes.", + "name": "applied_shareddata_ids", + "type": "TypeList", + "description": "List of applied shared dataset ID.", "computed": true, - "deprecated": "Use locked instead" + "elem": { + "type": "TypeString" + } }, { - "name": "locked_time", + "name": "last_health_check_at", "type": "TypeString", - "description": "The timestamp when the workspace was locked.", + "description": "The timestamp when the last health check was performed by Schematics.", "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": "shared_data", + "name": "template_inputs", "type": "TypeList", - "description": "Information about the Target used by the templates originating from IBM Cloud catalog offerings. This information is not relevant when you create a workspace from your own Terraform template.", + "description": "Information about the input variables that your template uses.", "computed": true, "elem": { - "cluster_id": { - "name": "cluster_id", + "description": { + "name": "description", "type": "TypeString", - "description": "The ID of the cluster where you want to provision the resources of all IBM Cloud catalog templates that are included in the catalog offering.", + "description": "The description of your input variable.", "computed": true }, - "cluster_name": { - "name": "cluster_name", + "name": { + "name": "name", "type": "TypeString", - "description": "Target cluster name.", + "description": "The name of the variable.", "computed": true }, - "entitlement_keys": { - "name": "entitlement_keys", - "type": "TypeList", - "description": "The entitlement key that you want to use to install IBM Cloud entitled software.", - "computed": true, - "elem": { - "type": "TypeMap" - } - }, - "namespace": { - "name": "namespace", - "type": "TypeString", - "description": "The Kubernetes namespace or OpenShift project where the resources of all IBM Cloud catalog templates that are included in the catalog offering are deployed into.", + "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 }, - "region": { - "name": "region", + "type": { + "name": "type", "type": "TypeString", - "description": "The IBM Cloud region that you want to use for the resources of all IBM Cloud catalog templates that are included in the catalog offering.", + "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 }, - "resource_group_id": { - "name": "resource_group_id", + "value": { + "name": "value", "type": "TypeString", - "description": "The ID of the resource group that you want to use for the resources of all IBM Cloud catalog templates that are included in the catalog offering.", + "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": "is_frozen", - "type": "TypeBool", - "computed": true, - "deprecated": "use frozen instead" - }, - { - "name": "template_git_full_url", + "name": "template_git_release", "type": "TypeString", - "description": "Full repository URL.", + "description": "The repository release.", "computed": true }, { - "name": "template_uninstall_script_name", + "name": "updated_by", "type": "TypeString", - "description": "Uninstall script name.", + "description": "The user ID that updated the workspace.", "computed": true }, { - "name": "template_ref", + "name": "status_code", "type": "TypeString", - "description": "Workspace template ref.", + "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_git_repo_sha_value", + "name": "status_msg", "type": "TypeString", - "description": "The repository SHA value.", + "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": "status_code", + "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.", + "computed": true, + "elem": { + "dry_run": { + "name": "dry_run", + "type": "TypeBool", + "description": "Dry run.", + "computed": 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.", + "computed": 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.", + "computed": true + }, + "item_name": { + "name": "item_name", + "type": "TypeString", + "description": "The name of the software that you chose to install from the IBM Cloud catalog.", + "computed": 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.", + "computed": true + }, + "item_url": { + "name": "item_url", + "type": "TypeString", + "description": "The URL to the software template in the IBM Cloud catalog.", + "computed": true + }, + "launch_url": { + "name": "launch_url", + "type": "TypeString", + "description": "The URL to the dashboard to access your software.", + "computed": 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.", + "computed": true + }, + "owning_account": { + "name": "owning_account", + "type": "TypeString", + "description": "Owning account ID of the catalog.", + "computed": true + } + } + }, + { + "name": "description", "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 description of the workspace.", "computed": true }, { @@ -58332,172 +58132,280 @@ } }, { - "name": "locked", - "type": "TypeBool", - "description": "If set to true, the workspace is locked and disabled for changes.", + "name": "template_type", + "type": "TypeString", + "description": "The Terraform version that was used to run your Terraform code.", "computed": true }, { - "name": "name", + "name": "template_git_branch", "type": "TypeString", - "description": "The name of the workspace.", + "description": "The repository branch.", "computed": true }, { - "name": "created_by", + "name": "is_frozen", + "type": "TypeBool", + "computed": true, + "deprecated": "use frozen instead" + }, + { + "name": "resource_controller_url", "type": "TypeString", - "description": "The user ID that created the workspace.", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this workspace", "computed": true }, { - "name": "last_health_check_at", + "name": "template_values", "type": "TypeString", - "description": "The timestamp when the last health check was performed by Schematics.", + "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.", "computed": true }, { - "name": "template_git_repo_url", + "name": "template_ref", "type": "TypeString", - "description": "The repository URL.", + "description": "Workspace template ref.", "computed": true }, { - "name": "frozen_by", + "name": "updated_at", "type": "TypeString", - "description": "The user ID that froze the workspace.", + "description": "The timestamp when the workspace was last updated.", "computed": true }, { - "name": "locked_by", + "name": "locked_time", "type": "TypeString", - "description": "The user ID that initiated a resource-related job, such as applying or destroying resources, that locked the workspace.", + "description": "The timestamp when the workspace was locked.", "computed": true }, { - "name": "resource_controller_url", + "name": "frozen", + "type": "TypeBool", + "description": "If set to true, the workspace is frozen and changes to the workspace are disabled.", + "computed": true + }, + { + "name": "frozen_at", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this workspace", + "description": "The timestamp when the workspace was frozen.", "computed": true }, { - "name": "workspace_id", + "name": "crn", "type": "TypeString", - "description": "The ID of the workspace. To find the workspace ID, use the `GET /v1/workspaces` API.", - "required": true - } - ], - "ibm_secrets_manager_secret": [ - { - "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": "crn", - "type": "TypeString", - "description": "The Cloud Resource Name (CRN) that uniquely identifies your Secrets Manager resource.", + "description": "The workspace CRN.", "cloud_data_type": "crn", "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": "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": "type", - "type": "TypeString", - "description": "The MIME type that represents the secret.", - "computed": true + "name": "shared_data", + "type": "TypeList", + "description": "Information about the Target used by the templates originating from IBM Cloud catalog offerings. This information is not relevant when you create a workspace from your own Terraform template.", + "computed": true, + "elem": { + "cluster_id": { + "name": "cluster_id", + "type": "TypeString", + "description": "The ID of the cluster where you want to provision the resources of all IBM Cloud catalog templates that are included in the catalog offering.", + "computed": true + }, + "cluster_name": { + "name": "cluster_name", + "type": "TypeString", + "description": "Target cluster name.", + "computed": true + }, + "entitlement_keys": { + "name": "entitlement_keys", + "type": "TypeList", + "description": "The entitlement key that you want to use to install IBM Cloud entitled software.", + "computed": true, + "elem": { + "type": "TypeMap" + } + }, + "namespace": { + "name": "namespace", + "type": "TypeString", + "description": "The Kubernetes namespace or OpenShift project where the resources of all IBM Cloud catalog templates that are included in the catalog offering are deployed into.", + "computed": true + }, + "region": { + "name": "region", + "type": "TypeString", + "description": "The IBM Cloud region that you want to use for the resources of all IBM Cloud catalog templates that are included in the catalog offering.", + "computed": true + }, + "resource_group_id": { + "name": "resource_group_id", + "type": "TypeString", + "description": "The ID of the resource group that you want to use for the resources of all IBM Cloud catalog templates that are included in the catalog offering.", + "computed": true + } + } }, { - "name": "name", - "type": "TypeString", - "description": "A human-readable alias to assign to your secret.To protect your privacy, do not use personal data, such as your name or location, as an alias for your secret.", - "computed": true + "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": "service_id", + "name": "template_uninstall_script_name", "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.", + "description": "Uninstall script name.", "computed": true }, { - "name": "secret_id", - "type": "TypeString", - "description": "The v4 UUID that uniquely identifies the secret.", - "required": true - }, - { - "name": "username", + "name": "template_git_full_url", "type": "TypeString", - "description": "The username to assign to this secret.", - "secure": true, + "description": "Full repository URL.", "computed": true }, { - "name": "password", + "name": "template_git_repo_sha_value", "type": "TypeString", - "description": "The password to assign to this secret.", - "secure": true, + "description": "The repository SHA value.", "computed": true }, { - "name": "created_by", + "name": "template_git_repo_url", "type": "TypeString", - "description": "The unique identifier for the entity that created the secret.", + "description": "The repository URL.", "computed": true }, { - "name": "access_groups", - "type": "TypeList", - "description": "The access groups that define the capabilities of the service ID and API key that are generated for an`iam_credentials` secret.**Tip:** To find the ID of an access group, go to **Manage \u003e Access (IAM) \u003e Access groups** in the IBM Cloud console. Select the access group to inspect, and click **Details** to view its ID.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "description", + "name": "frozen_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 user ID that froze the workspace.", "computed": true }, { - "name": "expiration_date", - "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`.", + "name": "locked", + "type": "TypeBool", + "description": "If set to true, the workspace is locked and disabled for changes.", "computed": true }, { - "name": "secret_data", - "type": "TypeMap", - "description": "The secret data object", - "secure": true, + "name": "created_by", + "type": "TypeString", + "description": "The user ID that created the workspace.", "computed": true }, { - "name": "next_rotation_date", + "name": "status", "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 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": "state_description", + "name": "template_git_folder", "type": "TypeString", - "description": "A text representation of the secret state.", + "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": "last_update_date", + "name": "is_locked", + "type": "TypeBool", + "description": "If set to true, the workspace is locked and disabled for changes.", + "computed": true, + "deprecated": "Use locked instead" + } + ], + "ibm_secrets_manager_secret": [ + { + "name": "secret_group_id", "type": "TypeString", - "description": "Updates when the actual secret is modified. The date format follows RFC 3339.", + "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 }, { @@ -58533,35 +58441,24 @@ } }, { - "name": "reuse_api_key", - "type": "TypeBool", - "description": "(IAM credentials) Reuse the service ID and API key for future read operations.", + "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": "metadata", + "name": "access_groups", "type": "TypeList", - "description": "The metadata that describes the resource array.", + "description": "The access groups that define the capabilities of the service ID and API key that are generated for an`iam_credentials` secret.**Tip:** To find the ID of an access group, go to **Manage \u003e Access (IAM) \u003e Access groups** in the IBM Cloud console. Select the access group to inspect, and click **Details** to view its ID.", "computed": true, "elem": { - "collection_total": { - "name": "collection_total", - "type": "TypeInt", - "description": "The number of elements in the resource array.", - "computed": true - }, - "collection_type": { - "name": "collection_type", - "type": "TypeString", - "description": "The type of resources in the resource array.", - "computed": true - } + "type": "TypeString" } }, { - "name": "secret_group_id", + "name": "description", "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.", + "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 }, { @@ -58573,6 +58470,19 @@ "type": "TypeString" } }, + { + "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": "crn", + "type": "TypeString", + "description": "The Cloud Resource Name (CRN) that uniquely identifies your Secrets Manager resource.", + "cloud_data_type": "crn", + "computed": true + }, { "name": "creation_date", "type": "TypeString", @@ -58580,9 +58490,76 @@ "computed": true }, { - "name": "ttl", + "name": "secret_id", "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`.", + "description": "The v4 UUID that uniquely identifies the secret.", + "required": true + }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "Endpoint Type. 'public' or 'private'", + "default_value": "public", + "options": "public, private", + "optional": true + }, + { + "name": "last_update_date", + "type": "TypeString", + "description": "Updates when the actual secret is modified. The date format follows RFC 3339.", + "computed": true + }, + { + "name": "service_id", + "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": "reuse_api_key", + "type": "TypeBool", + "description": "(IAM credentials) Reuse the service ID and API key for future read operations.", + "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": "state_description", + "type": "TypeString", + "description": "A text representation of the secret state.", + "computed": true + }, + { + "name": "expiration_date", + "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`.", + "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 can be auto-rotated and have an existing rotation policy.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "A human-readable alias to assign to your secret.To protect your privacy, do not use personal data, such as your name or location, as an alias for your secret.", + "computed": true + }, + { + "name": "password", + "type": "TypeString", + "description": "The password to assign to this secret.", + "secure": true, "computed": true }, { @@ -58592,6 +58569,32 @@ "secure": true, "computed": true }, + { + "name": "type", + "type": "TypeString", + "description": "The MIME type that represents the secret.", + "computed": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier for the entity that created the secret.", + "computed": true + }, + { + "name": "secret_data", + "type": "TypeMap", + "description": "The secret data object", + "secure": true, + "computed": true + }, + { + "name": "username", + "type": "TypeString", + "description": "The username to assign to this secret.", + "secure": true, + "computed": true + }, { "name": "secret_type", "type": "TypeString", @@ -58600,12 +58603,24 @@ "options": "arbitrary,iam_credentials,imported_cert,public_cert,private_cert,username_password,kv" }, { - "name": "endpoint_type", - "type": "TypeString", - "description": "Endpoint Type. 'public' or 'private'", - "default_value": "public", - "options": "public, private", - "optional": true + "name": "metadata", + "type": "TypeList", + "description": "The metadata that describes the resource array.", + "computed": true, + "elem": { + "collection_total": { + "name": "collection_total", + "type": "TypeInt", + "description": "The number of elements in the resource array.", + "computed": true + }, + "collection_type": { + "name": "collection_type", + "type": "TypeString", + "description": "The type of resources in the resource array.", + "computed": true + } + } }, { "name": "payload", @@ -59018,27 +59033,9 @@ ], "ibm_tg_connection_prefix_filter": [ { - "name": "le", - "type": "TypeInt", - "description": "IP Prefix LE", - "computed": true - }, - { - "name": "prefix", - "type": "TypeString", - "description": "IP Prefix", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "The date and time that this prefix filter was last updated", - "computed": true - }, - { - "name": "gateway", + "name": "connection_id", "type": "TypeString", - "description": "The Transit Gateway identifier", + "description": "The Transit Gateway Connection identifier", "required": true }, { @@ -59047,6 +59044,12 @@ "description": "The Transit Gateway Connection Prefix Filter identifier", "required": true }, + { + "name": "action", + "type": "TypeString", + "description": "Whether to permit or deny the prefix filter", + "computed": true + }, { "name": "before", "type": "TypeString", @@ -59060,15 +59063,27 @@ "computed": true }, { - "name": "connection_id", + "name": "gateway", "type": "TypeString", - "description": "The Transit Gateway Connection identifier", + "description": "The Transit Gateway identifier", "required": true }, { - "name": "action", + "name": "le", + "type": "TypeInt", + "description": "IP Prefix LE", + "computed": true + }, + { + "name": "prefix", "type": "TypeString", - "description": "Whether to permit or deny the prefix filter", + "description": "IP Prefix", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "The date and time that this prefix filter was last updated", "computed": true }, { @@ -59160,36 +59175,14 @@ "cloud_data_type": "region", "computed": true }, - { - "name": "global", - "type": "TypeBool", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "cloud_data_type": "crn", - "computed": true - }, { "name": "created_at", "type": "TypeString", "computed": true }, { - "name": "status", - "type": "TypeString", - "computed": true - }, - { - "name": "resource_group", - "type": "TypeString", - "cloud_data_type": "resource_group", + "name": "global", + "type": "TypeBool", "computed": true }, { @@ -59285,6 +59278,28 @@ "computed": true } } + }, + { + "name": "crn", + "type": "TypeString", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "computed": true + }, + { + "name": "resource_group", + "type": "TypeString", + "cloud_data_type": "resource_group", + "computed": true } ], "ibm_tg_gateways": [ @@ -59343,32 +59358,6 @@ } ], "ibm_tg_location": [ - { - "name": "local_connection_locations", - "type": "TypeList", - "description": "The set of network locations that are considered local for this Transit Gateway location.", - "computed": true, - "elem": { - "display_name": { - "name": "display_name", - "type": "TypeString", - "description": "A descriptive display name for the location.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of the Location.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "The type of the location, determining is this a multi-zone region, a single data center, or a point of presence.", - "computed": true - } - } - }, { "name": "name", "type": "TypeString", @@ -59386,6 +59375,32 @@ "type": "TypeString", "description": "The geographical location of this location, used for billing purposes.", "computed": true + }, + { + "name": "local_connection_locations", + "type": "TypeList", + "description": "The set of network locations that are considered local for this Transit Gateway location.", + "computed": true, + "elem": { + "display_name": { + "name": "display_name", + "type": "TypeString", + "description": "A descriptive display name for the location.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the Location.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "The type of the location, determining is this a multi-zone region, a single data center, or a point of presence.", + "computed": true + } + } } ], "ibm_tg_locations": [ @@ -59417,6 +59432,23 @@ } ], "ibm_tg_route_report": [ + { + "name": "updated_at", + "type": "TypeString", + "computed": true + }, + { + "name": "gateway", + "type": "TypeString", + "description": "The Transit Gateway identifier", + "required": true + }, + { + "name": "route_report", + "type": "TypeString", + "description": "The Transit Gateway Route Report identifier", + "required": true + }, { "name": "connections", "type": "TypeList", @@ -59516,23 +59548,6 @@ "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", - "description": "The Transit Gateway Route Report identifier", - "required": true } ], "ibm_tg_route_reports": [ @@ -59671,9 +59686,22 @@ "computed": true }, { - "name": "name", + "name": "endpoint_id", "type": "TypeString", - "description": "Endpoint name", + "description": "Endpoint ID", + "computed": true + }, + { + "name": "type", + "type": "TypeString", + "description": "Action type of Endpoint ALoowable values are share, unshare, manage, unmanage", + "default_value": "unshare", + "optional": true + }, + { + "name": "open_api_doc_name", + "type": "TypeString", + "description": "Json File path", "required": true }, { @@ -59693,25 +59721,11 @@ "optional": 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", + "name": "shared", + "type": "TypeBool", + "description": "The Shared status of an endpoint", "computed": true }, - { - "name": "type", - "type": "TypeString", - "description": "Action type of Endpoint ALoowable values are share, unshare, manage, unmanage", - "default_value": "unshare", - "optional": true - }, { "name": "service_instance_crn", "type": "TypeString", @@ -59720,16 +59734,17 @@ "required": true }, { - "name": "open_api_doc_name", + "name": "name", "type": "TypeString", - "description": "Json File path", + "description": "Endpoint name", "required": true }, { - "name": "shared", - "type": "TypeBool", - "description": "The Shared status 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 } ], "ibm_api_gateway_endpoint_subscription": [ @@ -59781,38 +59796,10 @@ ], "ibm_app": [ { - "name": "space_guid", - "type": "TypeString", - "description": "Define space guid to which app belongs", - "immutable": true, - "required": true - }, - { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "name", - "type": "TypeString", - "description": "The name for the app", - "required": true - }, - { - "name": "disk_quota", + "name": "instances", "type": "TypeInt", - "description": "The maximum amount of disk available to an instance of an app. In megabytes.", - "optional": true, - "computed": 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.", + "description": "The number of instances", + "default_value": 1, "optional": true }, { @@ -59825,18 +59812,9 @@ } }, { - "name": "service_instance_guid", - "type": "TypeSet", - "description": "Define the service instance guids that should be bound to this application.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "app_version", + "name": "health_check_http_endpoint", "type": "TypeString", - "description": "Version of the application", + "description": "Endpoint called to determine if the app is healthy.", "optional": true }, { @@ -59854,35 +59832,23 @@ "computed": true }, { - "name": "instances", + "name": "disk_quota", "type": "TypeInt", - "description": "The number of instances", - "default_value": 1, - "optional": true + "description": "The maximum amount of disk available to an instance of an app. In megabytes.", + "optional": true, + "computed": true }, { - "name": "app_path", + "name": "space_guid", "type": "TypeString", - "description": "Define the path of the zip file of the application.", + "description": "Define space guid to which app belongs", + "immutable": true, "required": true }, { - "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 - }, - { - "name": "health_check_http_endpoint", + "name": "buildpack", "type": "TypeString", - "description": "Endpoint called to determine if the app is healthy.", - "optional": true - }, - { - "name": "health_check_timeout", - "type": "TypeInt", - "description": "Timeout in seconds for health checking of an staged app when starting up.", + "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 }, { @@ -59896,32 +59862,63 @@ "type": "TypeString", "description": "The initial command for the app", "optional": true - } - ], - "ibm_app_config_collection": [ + }, { - "name": "collection_id", + "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 + }, + { + "name": "name", "type": "TypeString", - "description": "Collection Id.", + "description": "The name for the app", "required": true }, { - "name": "description", + "name": "app_path", "type": "TypeString", - "description": "Collection description", - "optional": true + "description": "Define the path of the zip file of the application.", + "required": true }, { - "name": "updated_time", + "name": "service_instance_guid", + "type": "TypeSet", + "description": "Define the service instance guids that should be bound to this application.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "app_version", "type": "TypeString", - "description": "Last modified time of the collection data.", - "computed": true + "description": "Version of the application", + "optional": true }, { - "name": "features_count", + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "health_check_timeout", + "type": "TypeInt", + "description": "Timeout in seconds for health checking of an staged app when starting up.", + "optional": true + } + ], + "ibm_app_config_collection": [ + { + "name": "name", "type": "TypeString", - "description": "Number of features associated with the collection.", - "computed": true + "description": "Collection name.", + "required": true }, { "name": "properties_count", @@ -59937,10 +59934,10 @@ "required": true }, { - "name": "name", + "name": "description", "type": "TypeString", - "description": "Collection name.", - "required": true + "description": "Collection description", + "optional": true }, { "name": "tags", @@ -59955,14 +59952,45 @@ "description": "Creation time of the collection.", "computed": true }, + { + "name": "updated_time", + "type": "TypeString", + "description": "Last modified time of the collection data.", + "computed": true + }, { "name": "href", "type": "TypeString", "description": "Collection URL.", "computed": true + }, + { + "name": "features_count", + "type": "TypeString", + "description": "Number of features associated with the collection.", + "computed": true + }, + { + "name": "collection_id", + "type": "TypeString", + "description": "Collection Id.", + "required": true } ], "ibm_app_config_environment": [ + { + "name": "guid", + "type": "TypeString", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", + "immutable": true, + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Environment name.", + "required": true + }, { "name": "description", "type": "TypeString", @@ -59976,10 +60004,17 @@ "computed": true }, { - "name": "href", + "name": "environment_id", "type": "TypeString", - "description": "Environment URL.", - "computed": true + "description": "Environment Id.", + "required": true + }, + { + "name": "tags", + "type": "TypeString", + "description": "Tags associated with the environment", + "cloud_data_type": "tags", + "optional": true }, { "name": "color_code", @@ -59994,17 +60029,24 @@ "computed": true }, { - "name": "guid", + "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 + } + ], + "ibm_app_config_feature": [ + { + "name": "enabled", + "type": "TypeBool", + "description": "The state of the feature flag.", + "computed": true }, { - "name": "name", + "name": "created_time", "type": "TypeString", - "description": "Environment name.", - "required": true + "description": "Creation time of the feature flag.", + "computed": true }, { "name": "environment_id", @@ -60012,19 +60054,80 @@ "description": "Environment Id.", "required": true }, + { + "name": "feature_id", + "type": "TypeString", + "description": "Feature id.", + "required": true + }, + { + "name": "type", + "type": "TypeString", + "description": "Type of the feature (BOOLEAN, STRING, NUMERIC).", + "required": true, + "options": "BOOLEAN, NUMERIC, STRING" + }, + { + "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": "rollout_percentage", + "type": "TypeInt", + "description": "Rollout percentage of the feature.", + "optional": true + }, + { + "name": "updated_time", + "type": "TypeString", + "description": "Last modified time of the feature flag data.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Feature name.", + "required": true + }, { "name": "tags", "type": "TypeString", - "description": "Tags associated with the environment", + "description": "Tags associated with the feature.", "cloud_data_type": "tags", "optional": true - } - ], - "ibm_app_config_feature": [ + }, { - "name": "disabled_value", + "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", "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": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", "required": true }, { @@ -60070,12 +60173,6 @@ } } }, - { - "name": "created_time", - "type": "TypeString", - "description": "Creation time of the feature flag.", - "computed": true - }, { "name": "href", "type": "TypeString", @@ -60083,95 +60180,80 @@ "computed": true }, { - "name": "name", + "name": "disabled_value", "type": "TypeString", - "description": "Feature name.", + "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 - }, + } + ], + "ibm_app_config_property": [ { - "name": "tags", + "name": "href", "type": "TypeString", - "description": "Tags associated with the feature.", - "cloud_data_type": "tags", - "optional": true - }, - { - "name": "rollout_percentage", - "type": "TypeInt", - "description": "Rollout percentage of the feature.", - "optional": true - }, - { - "name": "segment_exists", - "type": "TypeBool", - "description": "Denotes if the targeting rules are specified for the feature flag.", + "description": "Property URL.", "computed": true }, { - "name": "feature_id", - "type": "TypeString", - "description": "Feature id.", - "required": true - }, - { - "name": "enabled_value", + "name": "property_id", "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.", + "description": "Property id.", "required": true }, { - "name": "enabled", - "type": "TypeBool", - "description": "The state of the feature flag.", - "computed": true - }, - { - "name": "environment_id", + "name": "value", "type": "TypeString", - "description": "Environment Id.", + "description": "Value of the Property. The value can be Boolean, String or a Numeric value as per the `type` attribute.", "required": true }, { - "name": "type", - "type": "TypeString", - "description": "Type of the feature (BOOLEAN, STRING, NUMERIC).", - "required": true, - "options": "BOOLEAN, NUMERIC, STRING" - }, - { - "name": "description", + "name": "format", "type": "TypeString", - "description": "Feature description.", + "description": "Format of the feature (TEXT, JSON, YAML).", "optional": true }, { - "name": "collections", + "name": "segment_rules", "type": "TypeList", - "description": "List of collection id representing the collections that are associated with the specified feature flag.", + "description": "Specify the targeting rules that is used to set different property values for different segments.", "optional": true, "elem": { - "collection_id": { - "name": "collection_id", + "order": { + "name": "order", + "type": "TypeInt", + "description": "Order of the rule, used during evaluation. The evaluation is performed in the order defined and the value associated with the first matching rule is used for evaluation.", + "required": true + }, + "rules": { + "name": "rules", + "type": "TypeList", + "description": "Rules array.", + "required": true, + "elem": { + "segments": { + "name": "segments", + "type": "TypeList", + "description": "List of segment ids that are used for targeting using the rule.", + "required": true, + "elem": { + "type": "TypeString" + } + } + } + }, + "value": { + "name": "value", "type": "TypeString", - "description": "Collection id.", + "description": "Value to be used for evaluation for this rule. The value can be Boolean, String or a Numeric value as per the `type` attribute.", "required": true } } }, { - "name": "updated_time", + "name": "evaluation_time", "type": "TypeString", - "description": "Last modified time of the feature flag data.", + "description": "The last occurrence of the property value evaluation.", "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 - } - ], - "ibm_app_config_property": [ { "name": "name", "type": "TypeString", @@ -60179,42 +60261,36 @@ "required": true }, { - "name": "type", + "name": "description", "type": "TypeString", - "description": "Type of the Property (BOOLEAN, STRING, NUMERIC).", - "required": true + "description": "Property description.", + "optional": true }, { - "name": "value", + "name": "tags", "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": "Tags associated with the property.", + "cloud_data_type": "tags", + "optional": true }, { - "name": "href", - "type": "TypeString", - "description": "Property URL.", + "name": "segment_exists", + "type": "TypeBool", + "description": "Denotes if the targeting rules are specified for the property.", "computed": true }, { - "name": "environment_id", + "name": "guid", "type": "TypeString", - "description": "Environment Id.", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", "required": true }, { - "name": "property_id", + "name": "type", "type": "TypeString", - "description": "Property id.", + "description": "Type of the Property (BOOLEAN, STRING, NUMERIC).", "required": true }, - { - "name": "tags", - "type": "TypeString", - "description": "Tags associated with the property.", - "cloud_data_type": "tags", - "optional": true - }, { "name": "created_time", "type": "TypeString", @@ -60222,16 +60298,16 @@ "computed": true }, { - "name": "guid", + "name": "updated_time", "type": "TypeString", - "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", - "required": true + "description": "Last modified time of the property data.", + "computed": true }, { - "name": "description", + "name": "environment_id", "type": "TypeString", - "description": "Property description.", - "optional": true + "description": "Environment Id.", + "required": true }, { "name": "collections", @@ -60246,107 +60322,21 @@ "required": true } } - }, - { - "name": "segment_exists", - "type": "TypeBool", - "description": "Denotes if the targeting rules are specified for the property.", - "computed": true - }, - { - "name": "evaluation_time", - "type": "TypeString", - "description": "The last occurrence of the property value evaluation.", - "computed": true - }, - { - "name": "format", - "type": "TypeString", - "description": "Format of the feature (TEXT, JSON, YAML).", - "optional": true - }, - { - "name": "segment_rules", - "type": "TypeList", - "description": "Specify the targeting rules that is used to set different property values for different segments.", - "optional": true, - "elem": { - "order": { - "name": "order", - "type": "TypeInt", - "description": "Order of the rule, used during evaluation. The evaluation is performed in the order defined and the value associated with the first matching rule is used for evaluation.", - "required": true - }, - "rules": { - "name": "rules", - "type": "TypeList", - "description": "Rules array.", - "required": true, - "elem": { - "segments": { - "name": "segments", - "type": "TypeList", - "description": "List of segment ids that are used for targeting using the rule.", - "required": true, - "elem": { - "type": "TypeString" - } - } - } - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Value to be used for evaluation for this rule. 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 property data.", - "computed": true } ], "ibm_app_config_segment": [ { - "name": "segment_id", + "name": "name", "type": "TypeString", - "description": "Segment id.", + "description": "Segment name.", "required": 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", + "name": "href", "type": "TypeString", - "description": "Last modified time of the segment data.", + "description": "Segment URL.", "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": "name", - "type": "TypeString", - "description": "Segment name.", - "required": true - }, { "name": "rules", "type": "TypeList", @@ -60383,49 +60373,101 @@ "computed": true }, { - "name": "href", + "name": "updated_time", "type": "TypeString", - "description": "Segment URL.", + "description": "Last modified time of the segment data.", "computed": true - } - ], - "ibm_app_config_snapshot": [ + }, { - "name": "git_config_name", + "name": "guid", "type": "TypeString", - "description": "Git config name. Allowed special characters are dot ( . ), hyphen( - ), underscore ( _ ) only", + "description": "GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.", "required": true }, { - "name": "git_url", + "name": "segment_id", "type": "TypeString", - "description": "Git url which will be used to connect to the github account.", + "description": "Segment id.", "required": true }, { - "name": "environment_id", + "name": "description", "type": "TypeString", - "description": "Environment id.", - "required": true + "description": "Segment description.", + "optional": true }, { - "name": "git_config_id", + "name": "tags", "type": "TypeString", - "description": "Git config id. Allowed special characters are dot ( . ), hyphen( - ), underscore ( _ ) only", + "description": "Tags associated with the segments.", + "cloud_data_type": "tags", + "optional": true + } + ], + "ibm_app_config_snapshot": [ + { + "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_name", + "type": "TypeString", + "description": "Git config name. Allowed special characters are dot ( . ), hyphen( - ), underscore ( _ ) only", "required": true }, { - "name": "git_token", + "name": "git_url", "type": "TypeString", - "description": "Git token, this needs to be provided with enough permission to write and update the file.", - "secure": true, + "description": "Git url which will be used to connect to the github account.", "required": true }, { - "name": "updated_time", + "name": "action", "type": "TypeString", - "description": "Last modified time of the git config data.", - "computed": true + "description": "action promote", + "optional": true + }, + { + "name": "collection", + "type": "TypeList", + "description": "Collection object.", + "computed": true, + "elem": { + "collection_id": { + "name": "collection_id", + "type": "TypeString", + "description": "Collection id.", + "computed": true + }, + "collection_name": { + "name": "collection_name", + "type": "TypeString", + "description": "Collection name.", + "computed": true + } + } }, { "name": "git_file_path", @@ -60434,17 +60476,11 @@ "required": 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 }, - { - "name": "action", - "type": "TypeString", - "description": "action promote", - "optional": true - }, { "name": "href", "type": "TypeString", @@ -60458,9 +60494,16 @@ "required": true }, { - "name": "git_branch", + "name": "git_config_id", "type": "TypeString", - "description": "Branch name to which you need to write or update the configuration.", + "description": "Git config id. Allowed special characters are dot ( . ), hyphen( - ), underscore ( _ ) only", + "required": true + }, + { + "name": "git_token", + "type": "TypeString", + "description": "Git token, this needs to be provided with enough permission to write and update the file.", + "secure": true, "required": true }, { @@ -60470,50 +60513,22 @@ "required": true }, { - "name": "collection", - "type": "TypeList", - "description": "Collection object.", - "computed": true, - "elem": { - "collection_id": { - "name": "collection_id", - "type": "TypeString", - "description": "Collection id.", - "computed": true - }, - "collection_name": { - "name": "collection_name", - "type": "TypeString", - "description": "Collection name.", - "computed": true - } - } + "name": "git_branch", + "type": "TypeString", + "description": "Branch name to which you need to write or update the configuration.", + "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": "created_time", + "type": "TypeString", + "description": "Creation time of the git config.", + "computed": true + }, + { + "name": "environment_id", + "type": "TypeString", + "description": "Environment id.", + "required": true } ], "ibm_app_domain_private": [ @@ -60567,6 +60582,26 @@ } ], "ibm_app_route": [ + { + "name": "space_guid", + "type": "TypeString", + "description": "The guid of the associated space", + "immutable": true, + "required": true + }, + { + "name": "domain_guid", + "type": "TypeString", + "description": "The guid of the associated domain", + "immutable": true, + "required": true + }, + { + "name": "port", + "type": "TypeInt", + "description": "The port of the route. Supported for domains of TCP router groups only.", + "optional": true + }, { "name": "path", "type": "TypeString", @@ -60587,26 +60622,6 @@ "type": "TypeString", "description": "The host portion of the route. Required for shared-domains.", "optional": true - }, - { - "name": "space_guid", - "type": "TypeString", - "description": "The guid of the associated space", - "immutable": true, - "required": true - }, - { - "name": "domain_guid", - "type": "TypeString", - "description": "The guid of the associated domain", - "immutable": true, - "required": true - }, - { - "name": "port", - "type": "TypeInt", - "description": "The port of the route. Supported for domains of TCP router groups only.", - "optional": true } ], "ibm_appid_action_url": [ @@ -60632,6 +60647,32 @@ } ], "ibm_appid_apm": [ + { + "name": "min_password_change_interval", + "type": "TypeList", + "required": true, + "elem": { + "enabled": { + "name": "enabled", + "type": "TypeBool", + "required": true + }, + "min_hours_to_change_password": { + "name": "min_hours_to_change_password", + "type": "TypeInt", + "default_value": 0, + "optional": true + } + }, + "max_items": 1 + }, + { + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", + "immutable": true, + "required": true + }, { "name": "enabled", "type": "TypeBool", @@ -60706,35 +60747,16 @@ } }, "max_items": 1 - }, - { - "name": "min_password_change_interval", - "type": "TypeList", - "required": true, - "elem": { - "enabled": { - "name": "enabled", - "type": "TypeBool", - "required": true - }, - "min_hours_to_change_password": { - "name": "min_hours_to_change_password", - "type": "TypeInt", - "default_value": 0, - "optional": true - } - }, - "max_items": 1 - }, + } + ], + "ibm_appid_application": [ { "name": "tenant_id", "type": "TypeString", - "description": "The AppID instance GUID", + "description": "The service `tenantId`", "immutable": true, "required": true - } - ], - "ibm_appid_application": [ + }, { "name": "client_id", "type": "TypeString", @@ -60778,13 +60800,6 @@ "type": "TypeString", "description": "This URL returns OAuth Authorization Server Metadata", "computed": true - }, - { - "name": "tenant_id", - "type": "TypeString", - "description": "The service `tenantId`", - "immutable": true, - "required": true } ], "ibm_appid_application_roles": [ @@ -60813,13 +60828,6 @@ } ], "ibm_appid_application_scopes": [ - { - "name": "client_id", - "type": "TypeString", - "description": "The `client_id` is a public identifier for applications", - "immutable": true, - "required": true - }, { "name": "scopes", "type": "TypeList", @@ -60835,30 +60843,31 @@ "description": "The service `tenantId`", "immutable": true, "required": true + }, + { + "name": "client_id", + "type": "TypeString", + "description": "The `client_id` is a public identifier for applications", + "immutable": true, + "required": true } ], "ibm_appid_audit_status": [ - { - "name": "is_active", - "type": "TypeBool", - "description": "The auditing status of the tenant.", - "required": true - }, { "name": "tenant_id", "type": "TypeString", "description": "The AppID instance GUID", "immutable": true, "required": true + }, + { + "name": "is_active", + "type": "TypeBool", + "description": "The auditing status of the tenant.", + "required": true } ], "ibm_appid_cloud_directory_template": [ - { - "name": "plain_text_body", - "type": "TypeString", - "description": "The text body of the email.", - "optional": true - }, { "name": "tenant_id", "type": "TypeString", @@ -60898,9 +60907,28 @@ "type": "TypeString", "description": "The HTML body of the email encoded in Base64", "computed": true + }, + { + "name": "plain_text_body", + "type": "TypeString", + "description": "The text body of the email.", + "optional": true } ], "ibm_appid_cloud_directory_user": [ + { + "name": "display_name", + "type": "TypeString", + "description": "Cloud Directory user display name", + "optional": true, + "computed": true + }, + { + "name": "user_name", + "type": "TypeString", + "description": "Optional username", + "optional": true + }, { "name": "status", "type": "TypeString", @@ -60929,11 +60957,19 @@ } }, { - "name": "tenant_id", - "type": "TypeString", - "description": "The AppID instance GUID", + "name": "active", + "type": "TypeBool", + "description": "Determines if the user account is active or not", + "default_value": true, + "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, - "required": true + "optional": true }, { "name": "locked_until", @@ -60947,19 +60983,6 @@ "description": "Cloud Directory user ID", "computed": true }, - { - "name": "user_name", - "type": "TypeString", - "description": "Optional username", - "optional": true - }, - { - "name": "password", - "type": "TypeString", - "description": "User password", - "secure": true, - "required": true - }, { "name": "meta", "type": "TypeList", @@ -60981,19 +61004,11 @@ } }, { - "name": "active", - "type": "TypeBool", - "description": "Determines if the user account is active or not", - "default_value": true, - "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, + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", "immutable": true, - "optional": true + "required": true }, { "name": "subject", @@ -61002,20 +61017,14 @@ "computed": true }, { - "name": "display_name", + "name": "password", "type": "TypeString", - "description": "Cloud Directory user display name", - "optional": true, - "computed": true + "description": "User password", + "secure": true, + "required": true } ], "ibm_appid_idp_cloud_directory": [ - { - "name": "tenant_id", - "type": "TypeString", - "immutable": true, - "required": true - }, { "name": "is_active", "type": "TypeBool", @@ -61027,17 +61036,6 @@ "default_value": true, "optional": true }, - { - "name": "identity_confirm_access_mode", - "type": "TypeString", - "default_value": "FULL", - "optional": true - }, - { - "name": "identity_field", - "type": "TypeString", - "optional": true - }, { "name": "signup_enabled", "type": "TypeBool", @@ -61056,12 +61054,6 @@ "default_value": true, "optional": true }, - { - "name": "reset_password_notification_enabled", - "type": "TypeBool", - "default_value": true, - "optional": true - }, { "name": "identity_confirm_methods", "type": "TypeList", @@ -61069,6 +61061,29 @@ "elem": { "type": "TypeString" } + }, + { + "name": "identity_field", + "type": "TypeString", + "optional": true + }, + { + "name": "tenant_id", + "type": "TypeString", + "immutable": true, + "required": true + }, + { + "name": "reset_password_notification_enabled", + "type": "TypeBool", + "default_value": true, + "optional": true + }, + { + "name": "identity_confirm_access_mode", + "type": "TypeString", + "default_value": "FULL", + "optional": true } ], "ibm_appid_idp_custom": [ @@ -61135,25 +61150,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", - "description": "The AppID instance GUID", - "immutable": true, - "required": true - }, - { - "name": "is_active", - "type": "TypeBool", - "description": "`true` if Google IDP configuration is active", - "required": true - }, { "name": "config", "type": "TypeList", @@ -61175,6 +61171,25 @@ } }, "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 + }, + { + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", + "immutable": true, + "required": true + }, + { + "name": "is_active", + "type": "TypeBool", + "description": "`true` if Google IDP configuration is active", + "required": true } ], "ibm_appid_idp_saml": [ @@ -61274,6 +61289,13 @@ } ], "ibm_appid_languages": [ + { + "name": "tenant_id", + "type": "TypeString", + "description": "The service `tenantId`", + "immutable": true, + "required": true + }, { "name": "languages", "type": "TypeList", @@ -61282,13 +61304,6 @@ "elem": { "type": "TypeString" } - }, - { - "name": "tenant_id", - "type": "TypeString", - "description": "The service `tenantId`", - "immutable": true, - "required": true } ], "ibm_appid_mfa": [ @@ -61307,6 +61322,19 @@ } ], "ibm_appid_mfa_channel": [ + { + "name": "tenant_id", + "type": "TypeString", + "description": "The AppID instance GUID", + "immutable": true, + "required": true + }, + { + "name": "active", + "type": "TypeString", + "description": "Allowed values: `email`, `sms`", + "required": true + }, { "name": "sms_config", "type": "TypeList", @@ -61335,19 +61363,6 @@ "required": true } } - }, - { - "name": "tenant_id", - "type": "TypeString", - "description": "The AppID instance GUID", - "immutable": true, - "required": true - }, - { - "name": "active", - "type": "TypeString", - "description": "Allowed values: `email`, `sms`", - "required": true } ], "ibm_appid_password_regex": [ @@ -61477,6 +61492,19 @@ } ], "ibm_appid_token_config": [ + { + "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 + }, { "name": "anonymous_access_enabled", "type": "TypeBool", @@ -61552,19 +61580,6 @@ "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": [ @@ -61594,37 +61609,11 @@ ], "ibm_atracker_route": [ { - "name": "updated", + "name": "crn", "type": "TypeString", - "description": "The timestamp of the route last updated time.", - "computed": true, - "deprecated": "use updated_at instead" - }, - { - "name": "rules", - "type": "TypeList", - "description": "Routing rules that will be evaluated in their order of the array.", - "required": true, - "elem": { - "locations": { - "name": "locations", - "type": "TypeSet", - "description": "Logs from these locations will be sent to the targets specified. Locations is a superset of regions including global and *.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - "target_ids": { - "name": "target_ids", - "type": "TypeSet", - "description": "The target ID List. All the events will be send to all targets listed in the rule. You can include targets from other regions.", - "required": true, - "elem": { - "type": "TypeString" - } - } - } + "description": "The crn of the route resource.", + "cloud_data_type": "crn", + "computed": true }, { "name": "created", @@ -61639,12 +61628,6 @@ "description": "The timestamp of the route creation time.", "computed": true }, - { - "name": "version", - "type": "TypeInt", - "description": "The version of the route.", - "computed": true - }, { "name": "updated_at", "type": "TypeString", @@ -61674,28 +61657,46 @@ "deprecated": "use rules.locations instead" }, { - "name": "crn", - "type": "TypeString", - "description": "The crn of the route resource.", - "cloud_data_type": "crn", - "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": "rules", + "type": "TypeList", + "description": "Routing rules that will be evaluated in their order of the array.", + "required": true, + "elem": { + "locations": { + "name": "locations", + "type": "TypeSet", + "description": "Logs from these locations will be sent to the targets specified. Locations is a superset of regions including global and *.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + "target_ids": { + "name": "target_ids", + "type": "TypeSet", + "description": "The target ID List. All the events will be send to all targets listed in the rule. You can include targets from other regions.", + "required": true, + "elem": { + "type": "TypeString" + } + } + } }, { - "name": "api_version", + "name": "version", "type": "TypeInt", - "description": "The lowest API version of targets or routes that customer might have under his or her account.", + "description": "The 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" + } + ], + "ibm_atracker_settings": [ { "name": "metadata_region_primary", "type": "TypeString", @@ -61728,79 +61729,23 @@ "elem": { "type": "TypeString" } - } - ], - "ibm_atracker_target": [ - { - "name": "created", - "type": "TypeString", - "description": "The timestamp of the target creation time.", - "computed": true, - "deprecated": "use created_at instead" - }, - { - "name": "created_at", - "type": "TypeString", - "description": "The timestamp of the target creation time.", - "computed": true - }, - { - "name": "logdna_endpoint", - "type": "TypeList", - "description": "Property values for a LogDNA Endpoint.", - "optional": true, - "elem": { - "ingestion_key": { - "name": "ingestion_key", - "type": "TypeString", - "description": "The LogDNA ingestion key is used for routing logs to a specific LogDNA instance.", - "secure": true, - "required": true - }, - "target_crn": { - "name": "target_crn", - "type": "TypeString", - "description": "The CRN of the LogDNA instance.", - "required": true - } - }, - "max_items": 1 - }, - { - "name": "encrypt_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, - "deprecated": "use encryption_key instead" - }, - { - "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": "updated_at", + "name": "metadata_region_backup", "type": "TypeString", - "description": "The timestamp of the target last updated time.", - "computed": true + "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 API version of the target.", + "description": "The lowest API version of targets or routes that customer might have under his or her account.", "computed": true - }, - { - "name": "region", - "type": "TypeString", - "description": "Include this optional field if you want to create a target in a different region other than the one you are connected.", - "immutable": true, - "min_length": 3, - "max_length": 1000, - "matches": "^[a-zA-Z0-9 -._:]+$", - "optional": true - }, + } + ], + "ibm_atracker_target": [ { "name": "cos_write_status", "type": "TypeList", @@ -61828,6 +61773,39 @@ }, "deprecated": "use write_status instead" }, + { + "name": "write_status", + "type": "TypeList", + "description": "The status of the write attempt to the target with the provided 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.", + "required": true + } + } + }, + { + "name": "created", + "type": "TypeString", + "description": "The timestamp of the target creation time.", + "computed": true, + "deprecated": "use created_at instead" + }, { "name": "updated", "type": "TypeString", @@ -61836,13 +61814,10 @@ "deprecated": "use updated_at instead" }, { - "name": "name", + "name": "created_at", "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 -._:]+$" + "description": "The timestamp of the target creation time.", + "computed": true }, { "name": "target_type", @@ -61892,6 +61867,66 @@ }, "max_items": 1 }, + { + "name": "logdna_endpoint", + "type": "TypeList", + "description": "Property values for a LogDNA Endpoint.", + "optional": true, + "elem": { + "ingestion_key": { + "name": "ingestion_key", + "type": "TypeString", + "description": "The LogDNA ingestion key is used for routing logs to a specific LogDNA instance.", + "secure": true, + "required": true + }, + "target_crn": { + "name": "target_crn", + "type": "TypeString", + "description": "The CRN of the LogDNA instance.", + "required": true + } + }, + "max_items": 1 + }, + { + "name": "region", + "type": "TypeString", + "description": "Include this optional field if you want to create a target in a different region other than the one you are connected.", + "immutable": true, + "min_length": 3, + "max_length": 1000, + "matches": "^[a-zA-Z0-9 -._:]+$", + "optional": 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": "encrypt_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, + "deprecated": "use encryption_key instead" + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "The timestamp of the target last updated time.", + "computed": true + }, { "name": "crn", "type": "TypeString", @@ -61900,33 +61935,91 @@ "computed": true }, { - "name": "write_status", + "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 + } + ], + "ibm_cbr_rule": [ + { + "name": "resources", "type": "TypeList", - "description": "The status of the write attempt to the target with the provided endpoint parameters.", - "computed": true, + "description": "The resources this rule apply to.", + "required": 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 + "attributes": { + "name": "attributes", + "type": "TypeList", + "description": "The resource attributes.", + "required": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "The attribute name.", + "required": true + }, + "operator": { + "name": "operator", + "type": "TypeString", + "description": "The attribute operator.", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "The attribute value.", + "required": true + } + } }, - "status": { - "name": "status", - "type": "TypeString", - "description": "The status such as failed or success.", - "required": true + "tags": { + "name": "tags", + "type": "TypeList", + "description": "The optional resource tags.", + "optional": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "The tag attribute name.", + "required": true + }, + "operator": { + "name": "operator", + "type": "TypeString", + "description": "The attribute operator.", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "The tag attribute value.", + "required": true + } + } } } - } - ], - "ibm_cbr_rule": [ + }, + { + "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", + "description": "IAM ID of the user or service which created the resource.", + "computed": true + }, { "name": "contexts", "type": "TypeList", @@ -61955,6 +62048,33 @@ } } }, + { + "name": "crn", + "type": "TypeString", + "description": "The rule CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "last_modified_by_id", + "type": "TypeString", + "description": "IAM ID of the user or service which modified the resource.", + "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.", + "max_length": 300, + "matches": "^[\\x20-\\xFE]*$", + "optional": true + }, { "name": "operations", "type": "TypeList", @@ -61986,37 +62106,14 @@ "optional": true }, { - "name": "created_at", - "type": "TypeString", - "description": "The time the resource was created.", - "computed": true - }, - { - "name": "description", + "name": "x_correlation_id", "type": "TypeString", - "description": "The description of the rule.", - "max_length": 300, - "matches": "^[\\x20-\\xFE]*$", + "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": "last_modified_at", - "type": "TypeString", - "description": "The last time the resource was modified.", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The href link to the resource.", - "computed": true - }, - { - "name": "last_modified_by_id", - "type": "TypeString", - "description": "IAM ID of the user or service which modified the resource.", - "computed": true - }, { "name": "transaction_id", "type": "TypeString", @@ -62027,94 +62124,31 @@ "optional": true }, { - "name": "x_correlation_id", + "name": "version", "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 - }, + "computed": true + } + ], + "ibm_cbr_zone": [ { "name": "crn", "type": "TypeString", - "description": "The rule CRN.", + "description": "The zone CRN.", "cloud_data_type": "crn", "computed": true }, { - "name": "created_by_id", + "name": "created_at", "type": "TypeString", - "description": "IAM ID of the user or service which created the resource.", + "description": "The time the resource was created.", "computed": true }, { - "name": "version", + "name": "created_by_id", "type": "TypeString", + "description": "IAM ID of the user or service which created the resource.", "computed": true }, - { - "name": "resources", - "type": "TypeList", - "description": "The resources this rule apply to.", - "required": true, - "elem": { - "attributes": { - "name": "attributes", - "type": "TypeList", - "description": "The resource attributes.", - "required": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "The attribute name.", - "required": true - }, - "operator": { - "name": "operator", - "type": "TypeString", - "description": "The attribute operator.", - "optional": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "The attribute value.", - "required": true - } - } - }, - "tags": { - "name": "tags", - "type": "TypeList", - "description": "The optional resource tags.", - "optional": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "The tag attribute name.", - "required": true - }, - "operator": { - "name": "operator", - "type": "TypeString", - "description": "The attribute operator.", - "optional": true - }, - "value": { - "name": "value", - "type": "TypeString", - "description": "The tag attribute value.", - "required": true - } - } - } - } - } - ], - "ibm_cbr_zone": [ { "name": "address_count", "type": "TypeInt", @@ -62126,14 +62160,6 @@ "type": "TypeString", "computed": true }, - { - "name": "description", - "type": "TypeString", - "description": "The description of the zone.", - "max_length": 300, - "matches": "^[\\x20-\\xFE]*$", - "optional": true - }, { "name": "addresses", "type": "TypeList", @@ -62194,28 +62220,61 @@ } }, { - "name": "crn", + "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": "x_correlation_id", "type": "TypeString", - "description": "The zone CRN.", - "cloud_data_type": "crn", - "computed": true + "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": "last_modified_by_id", + "name": "description", "type": "TypeString", - "description": "IAM ID of the user or service which modified the resource.", - "computed": true + "description": "The description of the zone.", + "max_length": 300, + "matches": "^[\\x20-\\xFE]*$", + "optional": true }, { - "name": "excluded_count", - "type": "TypeInt", - "description": "The number of excluded addresses in the zone.", + "name": "transaction_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`.", + "min_length": 1, + "max_length": 1024, + "matches": "^[a-zA-Z0-9 ,\\-_]+$", + "optional": true + }, + { + "name": "last_modified_by_id", + "type": "TypeString", + "description": "IAM ID of the user or service which modified the resource.", "computed": true }, { - "name": "created_at", + "name": "href", "type": "TypeString", - "description": "The time the resource was created.", + "description": "The href link to the resource.", "computed": true }, { @@ -62233,27 +62292,6 @@ "max_length": 128, "matches": "^[a-zA-Z0-9 \\-_]+$" }, - { - "name": "href", - "type": "TypeString", - "description": "The href link to the resource.", - "computed": true - }, - { - "name": "transaction_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`.", - "min_length": 1, - "max_length": 1024, - "matches": "^[a-zA-Z0-9 ,\\-_]+$", - "optional": true - }, - { - "name": "created_by_id", - "type": "TypeString", - "description": "IAM ID of the user or service which created the resource.", - "computed": true - }, { "name": "account_id", "type": "TypeString", @@ -62264,56 +62302,13 @@ "matches": "^[a-zA-Z0-9\\-]+$" }, { - "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": "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": "excluded_count", + "type": "TypeInt", + "description": "The number of excluded addresses in the zone.", + "computed": true } ], "ibm_cd_tekton_pipeline": [ - { - "name": "enable_slack_notifications", - "type": "TypeBool", - "description": "Flag whether to enable slack notifications for this pipeline. When enabled, pipeline run events will be published on all slack integration specified channels in the enclosing toolchain.", - "default_value": false, - "optional": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Pipeline status.", - "computed": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID.", - "cloud_data_type": "resource_group", - "computed": true - }, { "name": "definitions", "type": "TypeList", @@ -62370,42 +62365,9 @@ } }, { - "name": "created_at", - "type": "TypeString", - "description": "Standard RFC 3339 Date Time String.", - "computed": true - }, - { - "name": "pipeline_id", - "type": "TypeString", - "description": "String.", - "immutable": true, - "required": true - }, - { - "name": "toolchain", + "name": "properties", "type": "TypeList", - "description": "Toolchain object.", - "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.", + "description": "Tekton pipeline's environment properties.", "computed": true, "elem": { "enum": { @@ -62444,6 +62406,105 @@ } } }, + { + "name": "created_at", + "type": "TypeString", + "description": "Standard RFC 3339 Date Time 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.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "String.", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Pipeline status.", + "computed": 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": "pipeline_id", + "type": "TypeString", + "description": "String.", + "immutable": true, + "required": true + }, + { + "name": "toolchain", + "type": "TypeList", + "description": "Toolchain object.", + "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": "enable_slack_notifications", + "type": "TypeBool", + "description": "Flag whether to enable slack notifications for this pipeline. When enabled, pipeline run events will be published on all slack integration specified channels in the enclosing toolchain.", + "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 will be read and cloned. This means symbolic links may not work.", + "default_value": false, + "optional": true + }, + { + "name": "worker", + "type": "TypeList", + "description": "Worker object containing worker ID only. If omitted the IBM Managed shared workers are used by default.", + "optional": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "ID of the worker.", + "required": true + } + }, + "max_items": 1 + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "ID.", + "cloud_data_type": "resource_group", + "computed": true + }, { "name": "triggers", "type": "TypeList", @@ -62709,57 +62770,11 @@ } } }, - { - "name": "enabled", - "type": "TypeBool", - "description": "Flag whether this pipeline is enabled.", - "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 will be read and cloned. This means symbolic links may not work.", - "default_value": false, - "optional": true - }, - { - "name": "worker", - "type": "TypeList", - "description": "Worker object containing worker ID only. If omitted the IBM Managed shared workers are used by default.", - "optional": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "ID of the worker.", - "required": true - } - }, - "max_items": 1 - }, - { - "name": "name", - "type": "TypeString", - "description": "String.", - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Standard RFC 3339 Date Time String.", - "computed": true - }, { "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 } ], "ibm_cd_tekton_pipeline_definition": [ @@ -62821,6 +62836,24 @@ } ], "ibm_cd_tekton_pipeline_property": [ + { + "name": "value", + "type": "TypeString", + "description": "Property value.", + "min_length": 1, + "max_length": 4096, + "matches": ".", + "optional": true + }, + { + "name": "enum", + "type": "TypeList", + "description": "Options for `single_select` property type. Only needed when using `single_select` property type.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "name": "type", "type": "TypeString", @@ -62856,49 +62889,86 @@ "min_length": 1, "max_length": 253, "matches": "^[-0-9a-zA-Z_.]{1,234}$" - }, - { - "name": "value", - "type": "TypeString", - "description": "Property value.", - "min_length": 1, - "max_length": 4096, - "matches": ".", - "optional": true - }, + } + ], + "ibm_cd_tekton_pipeline_trigger": [ { - "name": "enum", + "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. Events object defines the events to which this Git trigger listens.", "optional": true, "elem": { - "type": "TypeString" - } - } - ], - "ibm_cd_tekton_pipeline_trigger": [ + "pull_request": { + "name": "pull_request", + "type": "TypeBool", + "description": "If true, the trigger listens for 'open pull request' or 'update pull request' Git webhook events.", + "optional": true + }, + "pull_request_closed": { + "name": "pull_request_closed", + "type": "TypeBool", + "description": "If true, the trigger listens for 'close pull request' Git webhook events.", + "optional": true + }, + "push": { + "name": "push", + "type": "TypeBool", + "description": "If true, the trigger listens for 'push' Git webhook events.", + "optional": true + } + }, + "max_items": 1 + }, { - "name": "pipeline_id", + "name": "webhook_url", "type": "TypeString", - "description": "The Tekton pipeline ID.", - "immutable": true, - "required": true, - "min_length": 36, - "max_length": 36, - "matches": "^[-0-9a-z]+$" + "description": "Webhook URL that can be used to trigger pipeline runs.", + "computed": true }, { - "name": "type", + "name": "trigger_id", "type": "TypeString", - "description": "Trigger type.", + "description": "ID.", + "computed": true + }, + { + "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, - "options": "generic, manual, scm, timer" + "min_length": 1, + "max_length": 253, + "matches": "^[-0-9a-zA-Z_.]{1,235}$" }, { - "name": "max_concurrent_runs", - "type": "TypeInt", - "description": "Defines the maximum number of concurrent runs for this trigger. Omit this property to disable the concurrency limit.", - "optional": true + "name": "worker", + "type": "TypeList", + "description": "Worker used to run the trigger. If not specified the trigger will use the default pipeline worker.", + "optional": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "ID of the worker.", + "immutable": true, + "required": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the worker. Computed based on the worker ID.", + "optional": true, + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the worker. Computed based on the worker ID.", + "optional": true, + "computed": true + } + }, + "max_items": 1 }, { "name": "secret", @@ -62949,43 +63019,39 @@ "optional": true }, { - "name": "name", + "name": "pipeline_id", "type": "TypeString", - "description": "Trigger name.", + "description": "The Tekton pipeline ID.", + "immutable": true, "required": true, - "min_length": 1, - "max_length": 253, - "matches": "^[a-zA-Z0-9][-0-9a-zA-Z_. ]{1,235}[a-zA-Z0-9]$" + "min_length": 36, + "max_length": 36, + "matches": "^[-0-9a-z]+$" }, { - "name": "worker", + "name": "tags", "type": "TypeList", - "description": "Worker used to run the trigger. If not specified the trigger will use the default pipeline worker.", + "description": "Trigger tags array.", + "cloud_data_type": "tags", "optional": true, "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "ID of the worker.", - "immutable": true, - "required": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of the worker. Computed based on the worker ID.", - "optional": true, - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of the worker. Computed based on the worker ID.", - "optional": true, - "computed": true - } - }, - "max_items": 1 + "type": "TypeString" + } + }, + { + "name": "disabled", + "type": "TypeBool", + "description": "Flag whether the trigger is disabled. If omitted the trigger is enabled by default.", + "optional": true + }, + { + "name": "timezone", + "type": "TypeString", + "description": "Only needed for timer triggers. Timezone for timer trigger.", + "min_length": 1, + "max_length": 253, + "matches": "^[-0-9a-zA-Z_., \\/]{1,234}$", + "optional": true }, { "name": "scm_source", @@ -63039,28 +63105,6 @@ "description": "API URL for interacting with the trigger.", "computed": true }, - { - "name": "webhook_url", - "type": "TypeString", - "description": "Webhook URL that can be used to trigger pipeline runs.", - "computed": true - }, - { - "name": "tags", - "type": "TypeList", - "description": "Trigger tags array.", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "disabled", - "type": "TypeBool", - "description": "Flag whether the trigger is disabled. If omitted the trigger is enabled by default.", - "optional": true - }, { "name": "properties", "type": "TypeList", @@ -63110,58 +63154,63 @@ } }, { - "name": "trigger_id", + "name": "type", "type": "TypeString", - "description": "ID.", - "computed": true + "description": "Trigger type.", + "required": true, + "options": "generic, manual, scm, timer" }, { - "name": "event_listener", + "name": "name", "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.", + "description": "Trigger name.", "required": true, "min_length": 1, "max_length": 253, - "matches": "^[-0-9a-zA-Z_.]{1,235}$" + "matches": "^[a-zA-Z0-9][-0-9a-zA-Z_. ]{1,235}[a-zA-Z0-9]$" }, { - "name": "timezone", + "name": "max_concurrent_runs", + "type": "TypeInt", + "description": "Defines the maximum number of concurrent runs for this trigger. Omit this property to disable the concurrency limit.", + "optional": true + } + ], + "ibm_cd_tekton_pipeline_trigger_property": [ + { + "name": "value", "type": "TypeString", - "description": "Only needed for timer triggers. Timezone for timer trigger.", + "description": "Property value.", "min_length": 1, - "max_length": 253, - "matches": "^[-0-9a-zA-Z_., \\/]{1,234}$", + "max_length": 4096, + "matches": ".", "optional": true }, { - "name": "events", + "name": "enum", "type": "TypeList", - "description": "Only needed for Git triggers. Events object defines the events to which this Git trigger listens.", + "description": "Options for `single_select` property type. Only needed for `single_select` property type.", "optional": true, "elem": { - "pull_request": { - "name": "pull_request", - "type": "TypeBool", - "description": "If true, the trigger listens for 'open pull request' or 'update pull request' Git webhook events.", - "optional": true - }, - "pull_request_closed": { - "name": "pull_request_closed", - "type": "TypeBool", - "description": "If true, the trigger listens for 'close pull request' Git webhook events.", - "optional": true - }, - "push": { - "name": "push", - "type": "TypeBool", - "description": "If true, the trigger listens for 'push' Git webhook events.", - "optional": true - } - }, - "max_items": 1 - } - ], - "ibm_cd_tekton_pipeline_trigger_property": [ + "type": "TypeString" + } + }, + { + "name": "type", + "type": "TypeString", + "description": "Property type.", + "required": true, + "options": "appconfig, integration, secure, single_select, text" + }, + { + "name": "path", + "type": "TypeString", + "description": "A dot notation path for `integration` type properties to select a value from the tool integration. If left blank the full tool integration data will be used.", + "min_length": 1, + "max_length": 4096, + "matches": ".", + "optional": true + }, { "name": "pipeline_id", "type": "TypeString", @@ -63191,53 +63240,28 @@ "min_length": 1, "max_length": 253, "matches": "^[-0-9a-zA-Z_.]{1,234}$" - }, - { - "name": "value", - "type": "TypeString", - "description": "Property value.", - "min_length": 1, - "max_length": 4096, - "matches": ".", - "optional": true - }, - { - "name": "enum", - "type": "TypeList", - "description": "Options for `single_select` property type. Only needed for `single_select` property type.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, + } + ], + "ibm_cd_toolchain": [ { - "name": "type", + "name": "name", "type": "TypeString", - "description": "Property type.", + "description": "Toolchain name.", "required": true, - "options": "appconfig, integration, secure, single_select, text" + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$" }, { - "name": "path", - "type": "TypeString", - "description": "A dot notation path for `integration` type properties to select a value from the tool integration. If left blank the full tool integration data will be used.", - "min_length": 1, - "max_length": 4096, - "matches": ".", - "optional": true - } - ], - "ibm_cd_toolchain": [ - { - "name": "href", + "name": "location", "type": "TypeString", - "description": "URI that can be used to retrieve toolchain.", + "description": "Toolchain region.", + "cloud_data_type": "region", "computed": true }, { - "name": "created_by", + "name": "href", "type": "TypeString", - "description": "Identity that created the toolchain.", + "description": "URI that can be used to retrieve toolchain.", "computed": true }, { @@ -63250,14 +63274,6 @@ "type": "TypeString" } }, - { - "name": "name", - "type": "TypeString", - "description": "Toolchain name.", - "required": true, - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$" - }, { "name": "resource_group_id", "type": "TypeString", @@ -63282,13 +63298,6 @@ "description": "Account ID where toolchain can be found.", "computed": true }, - { - "name": "location", - "type": "TypeString", - "description": "Toolchain region.", - "cloud_data_type": "region", - "computed": true - }, { "name": "crn", "type": "TypeString", @@ -63307,25 +63316,22 @@ "type": "TypeString", "description": "Latest toolchain update timestamp.", "computed": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "Identity that created the toolchain.", + "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": 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": "name", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true + "description": "Name of tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true }, { "name": "updated_at", @@ -63339,26 +63345,6 @@ "description": "Current configuration state of 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 the this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "optional": true - } - } - }, { "name": "tool_id", "type": "TypeString", @@ -63411,14 +63397,6 @@ "max_items": 1, "min_items": 1 }, - { - "name": "name", - "type": "TypeString", - "description": "Name of tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true - }, { "name": "resource_group_id", "type": "TypeString", @@ -63426,6 +63404,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", @@ -63437,6 +63422,36 @@ "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 the this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "optional": 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_artifactory": [ @@ -63511,6 +63526,13 @@ "max_items": 1, "min_items": 1 }, + { + "name": "crn", + "type": "TypeString", + "description": "Tool CRN.", + "cloud_data_type": "crn", + "computed": true + }, { "name": "href", "type": "TypeString", @@ -63543,6 +63565,12 @@ "description": "Latest tool update timestamp.", "computed": true }, + { + "name": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true + }, { "name": "tool_id", "type": "TypeString", @@ -63575,26 +63603,29 @@ "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 - }, + } + ], + "ibm_cd_toolchain_tool_bitbucketgit": [ { - "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": "state", + "name": "toolchain_id", "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - } - ], - "ibm_cd_toolchain_tool_bitbucketgit": [ + "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", @@ -63685,88 +63716,6 @@ "max_items": 1, "min_items": 1 }, - { - "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": "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", - "description": "Name of tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", - "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 the this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "optional": 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": "initialization", "type": "TypeList", @@ -63821,9 +63770,15 @@ }, "max_items": 1, "min_items": 1 - } - ], - "ibm_cd_toolchain_tool_custom": [ + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true + }, { "name": "resource_group_id", "type": "TypeString", @@ -63838,12 +63793,85 @@ "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": "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 the this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "optional": true + } + } + }, + { + "name": "tool_id", + "type": "TypeString", + "description": "Tool ID.", + "computed": true + } + ], + "ibm_cd_toolchain_tool_custom": [ + { + "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 the this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "optional": true + } + } + }, { "name": "state", "type": "TypeString", @@ -63924,32 +63952,6 @@ "max_items": 1, "min_items": 1 }, - { - "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 the this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "optional": true - } - } - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -63959,23 +63961,10 @@ "optional": true }, { - "name": "href", - "type": "TypeString", - "description": "URI representing the tool.", - "computed": true - } - ], - "ibm_cd_toolchain_tool_devopsinsights": [ - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "tool_id", + "name": "resource_group_id", "type": "TypeString", - "description": "Tool ID.", + "description": "Resource group where tool can be found.", + "cloud_data_type": "resource_group", "computed": true }, { @@ -63985,32 +63974,13 @@ "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 the this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "optional": true - } - } - }, - { - "name": "resource_group_id", + "name": "updated_at", "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", + "description": "Latest tool update timestamp.", "computed": true - }, + } + ], + "ibm_cd_toolchain_tool_devopsinsights": [ { "name": "crn", "type": "TypeString", @@ -64024,12 +63994,24 @@ "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 }, + { + "name": "tool_id", + "type": "TypeString", + "description": "Tool ID.", + "computed": true + }, { "name": "toolchain_id", "type": "TypeString", @@ -64040,16 +64022,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 tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true - } - ], - "ibm_cd_toolchain_tool_githubconsolidated": [ { "name": "name", "type": "TypeString", @@ -64066,12 +64038,33 @@ "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": "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 the this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "optional": true + } + } + } + ], + "ibm_cd_toolchain_tool_githubconsolidated": [ { "name": "state", "type": "TypeString", @@ -64094,6 +64087,32 @@ "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 tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": 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": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true + }, { "name": "parameters", "type": "TypeList", @@ -64255,15 +64274,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 tool can be found.", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "href", + "name": "crn", "type": "TypeString", - "description": "URI representing the tool.", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -64285,15 +64306,35 @@ "optional": true } } - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true } ], "ibm_cd_toolchain_tool_githubintegrated": [ + { + "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 the this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "optional": true + } + } + }, { "name": "toolchain_id", "type": "TypeString", @@ -64304,6 +64345,102 @@ "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": "initialization", + "type": "TypeList", + "required": true, + "elem": { + "auto_init": { + "name": "auto_init", + "type": "TypeBool", + "description": "Select this checkbox to initialize this repository with a README.", + "default_value": false, + "immutable": true, + "optional": true + }, + "legal": { + "name": "legal", + "type": "TypeBool", + "default_value": true, + "immutable": true, + "optional": true + }, + "owner_id": { + "name": "owner_id", + "type": "TypeString", + "immutable": true, + "optional": true + }, + "private_repo": { + "name": "private_repo", + "type": "TypeBool", + "description": "Select this check box to make this repository private.", + "default_value": false, + "immutable": true, + "optional": true + }, + "repo_name": { + "name": "repo_name", + "type": "TypeString", + "immutable": true, + "optional": true + }, + "repo_url": { + "name": "repo_url", + "type": "TypeString", + "description": "Type the URL of the repository that you are linking to.", + "immutable": true, + "optional": true + }, + "source_repo_url": { + "name": "source_repo_url", + "type": "TypeString", + "description": "Type the URL of the repository that you are forking or cloning.", + "immutable": true, + "optional": true + }, + "type": { + "name": "type", + "type": "TypeString", + "immutable": true, + "required": true + } + }, + "max_items": 1, + "min_items": 1 + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": 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": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true + }, + { + "name": "tool_id", + "type": "TypeString", + "description": "Tool ID.", + "computed": true + }, { "name": "parameters", "type": "TypeList", @@ -64414,6 +64551,29 @@ "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": "resource_group_id", + "type": "TypeString", + "description": "Resource group where tool can be found.", + "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", @@ -64421,120 +64581,15 @@ "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 the this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "optional": true - } - } + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", + "computed": true }, { - "name": "updated_at", + "name": "state", "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "initialization", - "type": "TypeList", - "required": true, - "elem": { - "auto_init": { - "name": "auto_init", - "type": "TypeBool", - "description": "Select this checkbox to initialize this repository with a README.", - "default_value": false, - "immutable": true, - "optional": true - }, - "legal": { - "name": "legal", - "type": "TypeBool", - "default_value": true, - "immutable": true, - "optional": true - }, - "owner_id": { - "name": "owner_id", - "type": "TypeString", - "immutable": true, - "optional": true - }, - "private_repo": { - "name": "private_repo", - "type": "TypeBool", - "description": "Select this check box to make this repository private.", - "default_value": false, - "immutable": true, - "optional": true - }, - "repo_name": { - "name": "repo_name", - "type": "TypeString", - "immutable": true, - "optional": true - }, - "repo_url": { - "name": "repo_url", - "type": "TypeString", - "description": "Type the URL of the repository that you are linking to.", - "immutable": true, - "optional": true - }, - "source_repo_url": { - "name": "source_repo_url", - "type": "TypeString", - "description": "Type the URL of the repository that you are forking or cloning.", - "immutable": true, - "optional": true - }, - "type": { - "name": "type", - "type": "TypeString", - "immutable": true, - "required": true - } - }, - "max_items": 1, - "min_items": 1 - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": 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": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", + "description": "Current configuration state of the tool.", "computed": true }, { @@ -64542,68 +64597,6 @@ "type": "TypeString", "description": "Tool ID.", "computed": true - } - ], - "ibm_cd_toolchain_tool_gitlab": [ - { - "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": "name", - "type": "TypeString", - "description": "Name of tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where tool can be found.", - "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 the this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "optional": true - } - } }, { "name": "toolchain_id", @@ -64705,6 +64698,32 @@ "max_items": 1, "min_items": 1 }, + { + "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 the this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "optional": true + } + } + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true + }, { "name": "initialization", "type": "TypeList", @@ -64761,19 +64780,21 @@ "min_items": 1 }, { - "name": "state", + "name": "name", "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true - }, + "description": "Name of tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true + } + ], + "ibm_cd_toolchain_tool_hashicorpvault": [ { "name": "tool_id", "type": "TypeString", "description": "Tool ID.", "computed": true - } - ], - "ibm_cd_toolchain_tool_hashicorpvault": [ + }, { "name": "toolchain_id", "type": "TypeString", @@ -64870,12 +64891,26 @@ "max_items": 1, "min_items": 1 }, + { + "name": "name", + "type": "TypeString", + "description": "Name of tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": 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", @@ -64897,19 +64932,11 @@ } }, { - "name": "tool_id", + "name": "updated_at", "type": "TypeString", - "description": "Tool ID.", + "description": "Latest tool update timestamp.", "computed": true }, - { - "name": "name", - "type": "TypeString", - "description": "Name of tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true - }, { "name": "resource_group_id", "type": "TypeString", @@ -64924,18 +64951,6 @@ "cloud_data_type": "crn", "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", @@ -64944,42 +64959,6 @@ } ], "ibm_cd_toolchain_tool_hostedgit": [ - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where tool can be found.", - "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 - }, - { - "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", @@ -65120,23 +65099,15 @@ "min_items": 1 }, { - "name": "name", - "type": "TypeString", - "description": "Name of tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": 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": "state", + "name": "href", "type": "TypeString", - "description": "Current configuration state of the tool.", + "description": "URI representing the tool.", "computed": true }, { @@ -65164,26 +65135,6 @@ "type": "TypeString", "description": "Tool ID.", "computed": true - } - ], - "ibm_cd_toolchain_tool_jenkins": [ - { - "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": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true }, { "name": "toolchain_id", @@ -65203,6 +65154,13 @@ "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", "optional": true }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where tool can be found.", + "cloud_data_type": "resource_group", + "computed": true + }, { "name": "crn", "type": "TypeString", @@ -65210,6 +65168,32 @@ "cloud_data_type": "crn", "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_jenkins": [ + { + "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", @@ -65230,6 +65214,26 @@ } } }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where tool can be found.", + "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": "state", "type": "TypeString", @@ -65242,6 +65246,16 @@ "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", @@ -65284,61 +65298,15 @@ "min_items": 1 }, { - "name": "resource_group_id", + "name": "name", "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", - "computed": true + "description": "Name of tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true } ], "ibm_cd_toolchain_tool_keyprotect": [ - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where tool can be found.", - "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": "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": "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", @@ -65374,6 +65342,28 @@ } } }, + { + "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 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", @@ -65407,80 +65397,6 @@ }, "max_items": 1, "min_items": 1 - } - ], - "ibm_cd_toolchain_tool_nexus": [ - { - "name": "crn", - "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "tool_id", - "type": "TypeString", - "description": "Tool ID.", - "computed": true - }, - { - "name": "parameters", - "type": "TypeList", - "description": "Unique key-value pairs representing parameters to be used to create the tool.", - "required": true, - "elem": { - "dashboard_url": { - "name": "dashboard_url", - "type": "TypeString", - "description": "Type the URL that you want to navigate to when you click the Nexus integration tile.", - "optional": true - }, - "mirror_url": { - "name": "mirror_url", - "type": "TypeString", - "description": "Type the URL for your Nexus virtual repository, which is a repository that can see your private repositories and a cache of the public repositories.", - "optional": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "Type a name for this tool integration, for example: my-nexus. This name displays on your toolchain.", - "required": true - }, - "release_url": { - "name": "release_url", - "type": "TypeString", - "description": "Type the URL for your Nexus release repository.", - "optional": true - }, - "snapshot_url": { - "name": "snapshot_url", - "type": "TypeString", - "description": "Type the URL for your Nexus snapshot repository.", - "optional": true - }, - "token": { - "name": "token", - "type": "TypeString", - "description": "Type the password or authentication token for your Nexus repository.", - "secure": true, - "optional": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Choose the type of repository for your Nexus integration.", - "required": true - }, - "user_id": { - "name": "user_id", - "type": "TypeString", - "description": "Type the User ID or email for your Nexus repository.", - "optional": true - } - }, - "max_items": 1, - "min_items": 1 }, { "name": "resource_group_id", @@ -65502,7 +65418,45 @@ "computed": true }, { - "name": "referent", + "name": "tool_id", + "type": "TypeString", + "description": "Tool ID.", + "computed": true + } + ], + "ibm_cd_toolchain_tool_nexus": [ + { + "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": "tool_id", + "type": "TypeString", + "description": "Tool ID.", + "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, @@ -65522,15 +65476,17 @@ } }, { - "name": "updated_at", + "name": "resource_group_id", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "Resource group where tool can be found.", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "state", + "name": "crn", "type": "TypeString", - "description": "Current configuration state of the tool.", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -65543,6 +65499,65 @@ "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.", + "required": true, + "elem": { + "dashboard_url": { + "name": "dashboard_url", + "type": "TypeString", + "description": "Type the URL that you want to navigate to when you click the Nexus integration tile.", + "optional": true + }, + "mirror_url": { + "name": "mirror_url", + "type": "TypeString", + "description": "Type the URL for your Nexus virtual repository, which is a repository that can see your private repositories and a cache of the public repositories.", + "optional": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Type a name for this tool integration, for example: my-nexus. This name displays on your toolchain.", + "required": true + }, + "release_url": { + "name": "release_url", + "type": "TypeString", + "description": "Type the URL for your Nexus release repository.", + "optional": true + }, + "snapshot_url": { + "name": "snapshot_url", + "type": "TypeString", + "description": "Type the URL for your Nexus snapshot repository.", + "optional": true + }, + "token": { + "name": "token", + "type": "TypeString", + "description": "Type the password or authentication token for your Nexus repository.", + "secure": true, + "optional": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Choose the type of repository for your Nexus integration.", + "required": true + }, + "user_id": { + "name": "user_id", + "type": "TypeString", + "description": "Type the User ID or email for your Nexus repository.", + "optional": true + } + }, + "max_items": 1, + "min_items": 1 + }, { "name": "name", "type": "TypeString", @@ -65554,20 +65569,16 @@ ], "ibm_cd_toolchain_tool_pagerduty": [ { - "name": "tool_id", + "name": "state", "type": "TypeString", - "description": "Tool ID.", + "description": "Current configuration state of the tool.", "computed": true }, { - "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": "parameters", @@ -65638,12 +65649,36 @@ "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", "optional": true }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where tool can be found.", + "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": "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": "href", "type": "TypeString", @@ -65670,80 +65705,61 @@ } } }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where tool can be found.", - "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": "state", - "type": "TypeString", - "description": "Current configuration state of the tool.", - "computed": true } ], "ibm_cd_toolchain_tool_pipeline": [ { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "state", + "name": "crn", "type": "TypeString", - "description": "Current configuration state of the tool.", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { - "name": "parameters", + "name": "referent", "type": "TypeList", - "description": "Unique key-value pairs representing parameters to be used to create the tool.", - "required": true, + "description": "Information on URIs to access this resource through the UI or API.", + "computed": true, "elem": { - "name": { - "name": "name", + "api_href": { + "name": "api_href", "type": "TypeString", + "description": "URI representing the this resource through an API.", "optional": true }, - "type": { - "name": "type", + "ui_href": { + "name": "ui_href", "type": "TypeString", - "optional": true - }, - "ui_pipeline": { - "name": "ui_pipeline", - "type": "TypeBool", - "description": "When this check box is selected, the applications that this pipeline deploys are shown in the View app menu on the toolchain page. This setting is best for UI apps that can be accessed from a browser.", - "default_value": false, + "description": "URI representing the this resource through the UI.", "optional": true } - }, - "max_items": 1, - "min_items": 1 + } }, { - "name": "crn", + "name": "updated_at", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "Latest tool update timestamp.", + "computed": true + }, + { + "name": "tool_id", + "type": "TypeString", + "description": "Tool ID.", "computed": true }, + { + "name": "name", + "type": "TypeString", + "description": "Name of tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true + }, { "name": "resource_group_id", "type": "TypeString", @@ -65764,29 +65780,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 the this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "optional": true - } - } - }, - { - "name": "tool_id", + "name": "state", "type": "TypeString", - "description": "Tool ID.", + "description": "Current configuration state of the tool.", "computed": true }, { @@ -65800,12 +65796,31 @@ "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 tool.", - "max_length": 128, - "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.", + "required": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "optional": true + }, + "type": { + "name": "type", + "type": "TypeString", + "optional": true + }, + "ui_pipeline": { + "name": "ui_pipeline", + "type": "TypeBool", + "description": "When this check box is selected, the applications that this pipeline deploys are shown in the View app menu on the toolchain page. This setting is best for UI apps that can be accessed from a browser.", + "default_value": false, + "optional": true + } + }, + "max_items": 1, + "min_items": 1 } ], "ibm_cd_toolchain_tool_privateworker": [ @@ -65819,39 +65834,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 tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true - }, - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where tool can be found.", - "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": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "tool_id", - "type": "TypeString", - "description": "Tool ID.", - "computed": true - }, { "name": "parameters", "type": "TypeList", @@ -65881,16 +65863,17 @@ "min_items": 1 }, { - "name": "crn", + "name": "resource_group_id", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "Resource group where tool can be found.", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "href", + "name": "crn", "type": "TypeString", - "description": "URI representing the tool.", + "description": "Tool CRN.", + "cloud_data_type": "crn", "computed": true }, { @@ -65913,32 +65896,67 @@ } } }, + { + "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": "name", + "type": "TypeString", + "description": "Name of tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": 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": "tool_id", + "type": "TypeString", + "description": "Tool ID.", + "computed": true } ], "ibm_cd_toolchain_tool_saucelabs": [ { - "name": "resource_group_id", + "name": "toolchain_id", "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", - "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 tool can be found.", + "cloud_data_type": "resource_group", "computed": true }, { - "name": "href", + "name": "toolchain_crn", "type": "TypeString", - "description": "URI representing the tool.", + "description": "CRN of toolchain which the tool is bound to.", "computed": true }, { @@ -65979,9 +65997,16 @@ "optional": 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 + }, + { + "name": "href", + "type": "TypeString", + "description": "URI representing the tool.", "computed": true }, { @@ -66015,51 +66040,9 @@ "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}$" } ], "ibm_cd_toolchain_tool_secretsmanager": [ - { - "name": "name", - "type": "TypeString", - "description": "Name of tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": 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", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true - }, - { - "name": "tool_id", - "type": "TypeString", - "description": "Tool ID.", - "computed": true - }, { "name": "toolchain_id", "type": "TypeString", @@ -66111,19 +66094,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", - "description": "CRN of toolchain which the tool is bound to.", - "computed": true - }, { "name": "referent", "type": "TypeList", @@ -66143,65 +66113,54 @@ "optional": true } } - } - ], - "ibm_cd_toolchain_tool_securitycompliance": [ + }, { - "name": "resource_group_id", + "name": "state", "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", + "description": "Current configuration state of the tool.", "computed": true }, { - "name": "crn", + "name": "tool_id", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "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 the this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "optional": true - } - } + "name": "name", + "type": "TypeString", + "description": "Name of tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true }, { - "name": "updated_at", + "name": "crn", "type": "TypeString", - "description": "Latest tool update timestamp.", + "description": "Tool CRN.", + "cloud_data_type": "crn", "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 }, { - "name": "toolchain_id", + "name": "href", "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": "URI representing the tool.", + "computed": true }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Latest tool update timestamp.", + "computed": true + } + ], + "ibm_cd_toolchain_tool_securitycompliance": [ { "name": "name", "type": "TypeString", @@ -66223,12 +66182,68 @@ "computed": true }, { - "name": "state", - "type": "TypeString", - "description": "Current configuration state of 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 the this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "optional": 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 tool can be found.", + "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": "state", + "type": "TypeString", + "description": "Current configuration state of the tool.", + "computed": true + }, + { + "name": "tool_id", + "type": "TypeString", + "description": "Tool ID.", + "computed": true + }, + { "name": "parameters", "type": "TypeList", "description": "Unique key-value pairs representing parameters to be used to create the tool.", @@ -66295,6 +66310,70 @@ } ], "ibm_cd_toolchain_tool_slack": [ + { + "name": "name", + "type": "TypeString", + "description": "Name of tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "Resource group where tool can be found.", + "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 the this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "optional": 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", @@ -66355,51 +66434,25 @@ "min_items": 1 }, { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", - "computed": true - }, - { - "name": "crn", + "name": "tool_id", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", + "description": "Tool ID.", "computed": true }, { - "name": "href", + "name": "toolchain_crn", "type": "TypeString", - "description": "URI representing the tool.", + "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 the this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "optional": true - } - } - }, - { - "name": "tool_id", + "name": "state", "type": "TypeString", - "description": "Tool ID.", + "description": "Current configuration state of the tool.", "computed": true - }, + } + ], + "ibm_cd_toolchain_tool_sonarqube": [ { "name": "toolchain_id", "type": "TypeString", @@ -66411,12 +66464,11 @@ "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": "resource_group_id", "type": "TypeString", - "description": "Name of tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true + "description": "Resource group where tool can be found.", + "cloud_data_type": "resource_group", + "computed": true }, { "name": "toolchain_crn", @@ -66435,47 +66487,6 @@ "type": "TypeString", "description": "Current configuration state of the tool.", "computed": true - } - ], - "ibm_cd_toolchain_tool_sonarqube": [ - { - "name": "resource_group_id", - "type": "TypeString", - "description": "Resource group where tool can be found.", - "cloud_data_type": "resource_group", - "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 the this resource through an API.", - "optional": true - }, - "ui_href": { - "name": "ui_href", - "type": "TypeString", - "description": "URI representing the this resource through the UI.", - "optional": true - } - } - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Latest tool update timestamp.", - "computed": true }, { "name": "tool_id", @@ -66483,14 +66494,6 @@ "description": "Tool ID.", "computed": true }, - { - "name": "name", - "type": "TypeString", - "description": "Name of tool.", - "max_length": 128, - "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", - "optional": true - }, { "name": "parameters", "type": "TypeList", @@ -66533,43 +66536,48 @@ "min_items": 1 }, { - "name": "crn", + "name": "name", "type": "TypeString", - "description": "Tool CRN.", - "cloud_data_type": "crn", - "computed": true + "description": "Name of tool.", + "max_length": 128, + "matches": "^([^\\x00-\\x7F]|[a-zA-Z0-9-._ ])+$", + "optional": 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 }, { - "name": "state", + "name": "href", "type": "TypeString", - "description": "Current configuration state of the tool.", + "description": "URI representing 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": "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 the this resource through an API.", + "optional": true + }, + "ui_href": { + "name": "ui_href", + "type": "TypeString", + "description": "URI representing the this resource through the UI.", + "optional": true + } + } } ], "ibm_cdn": [ - { - "name": "cache_key_query_rule", - "type": "TypeString", - "description": "query rule info", - "default_value": "include-all", - "optional": true - }, { "name": "host_name", "type": "TypeString", @@ -66586,25 +66594,33 @@ "optional": true }, { - "name": "http_port", - "type": "TypeInt", - "description": "HTTP port number", - "default_value": 80, + "name": "bucket_name", + "type": "TypeString", + "description": "Bucket name", "optional": true }, { - "name": "https_port", - "type": "TypeInt", - "description": "HTTPS port number", - "default_value": 443, + "name": "cache_key_query_rule", + "type": "TypeString", + "description": "query rule info", + "default_value": "include-all", "optional": true }, { - "name": "header", + "name": "path", "type": "TypeString", - "description": "Header info", - "optional": true, - "computed": true + "description": "Path details", + "default_value": "/*", + "immutable": true, + "optional": true + }, + { + "name": "origin_type", + "type": "TypeString", + "description": "Origin type info", + "default_value": "HOST_SERVER", + "immutable": true, + "optional": true }, { "name": "origin_address", @@ -66613,16 +66629,24 @@ "required": true }, { - "name": "bucket_name", + "name": "protocol", "type": "TypeString", - "description": "Bucket name", + "description": "Protocol name", + "default_value": "HTTP", + "immutable": true, "optional": true }, { - "name": "protocol", + "name": "status", "type": "TypeString", - "description": "Protocol name", - "default_value": "HTTP", + "description": "Status info of the CDN instance", + "computed": true + }, + { + "name": "performance_configuration", + "type": "TypeString", + "description": "performance configuration info", + "default_value": "General web delivery", "immutable": true, "optional": true }, @@ -66641,25 +66665,25 @@ "optional": true }, { - "name": "status", - "type": "TypeString", - "description": "Status info of the CDN instance", - "computed": true + "name": "http_port", + "type": "TypeInt", + "description": "HTTP port number", + "default_value": 80, + "optional": true }, { - "name": "certificate_type", - "type": "TypeString", - "description": "Certificate type", - "immutable": true, + "name": "https_port", + "type": "TypeInt", + "description": "HTTPS port number", + "default_value": 443, "optional": true }, { - "name": "origin_type", + "name": "header", "type": "TypeString", - "description": "Origin type info", - "default_value": "HOST_SERVER", - "immutable": true, - "optional": true + "description": "Header info", + "optional": true, + "computed": true }, { "name": "respect_headers", @@ -66669,45 +66693,20 @@ "optional": true }, { - "name": "performance_configuration", - "type": "TypeString", - "description": "performance configuration info", - "default_value": "General web delivery", - "immutable": true, - "optional": true - }, - { - "name": "path", + "name": "certificate_type", "type": "TypeString", - "description": "Path details", - "default_value": "/*", + "description": "Certificate type", "immutable": true, "optional": true } ], "ibm_certificate_manager_import": [ - { - "name": "status", - "type": "TypeString", - "computed": true - }, - { - "name": "has_previous", - "type": "TypeBool", - "computed": true - }, { "name": "name", "type": "TypeString", "description": "Name of the instance", "required": true }, - { - "name": "description", - "type": "TypeString", - "description": "Description of the certificate instance", - "optional": true - }, { "name": "issuer", "type": "TypeString", @@ -66732,7 +66731,7 @@ "computed": true }, { - "name": "key_algorithm", + "name": "status", "type": "TypeString", "computed": true }, @@ -66748,55 +66747,47 @@ "required": true }, { - "name": "data", - "type": "TypeMap", - "description": "certificate data", - "required": true - } - ], - "ibm_certificate_manager_order": [ - { - "name": "domain_validation_method", + "name": "description", "type": "TypeString", - "description": "Domain validation methods", - "default_value": "dns-01", + "description": "Description of the certificate instance", "optional": true }, { - "name": "name", - "type": "TypeString", - "description": "Certificate name", - "required": true - }, - { - "name": "algorithm", - "type": "TypeString", - "description": "Algorithm info", - "computed": true - }, - { - "name": "imported", + "name": "has_previous", "type": "TypeBool", - "description": "set to true if certificate is imported", "computed": true }, { - "name": "status", + "name": "key_algorithm", "type": "TypeString", - "description": "Status of the certificate", "computed": true }, { - "name": "issuance_info", + "name": "data", "type": "TypeMap", + "description": "certificate data", + "required": true + } + ], + "ibm_certificate_manager_order": [ + { + "name": "begins_on", + "type": "TypeInt", + "description": "Cerificate validity from date", "computed": true }, { - "name": "renew_certificate", - "type": "TypeBool", - "description": "Invokes renew functionality", - "default_value": false, - "optional": true + "name": "certificate_manager_instance_id", + "type": "TypeString", + "description": "Certificate manager instance ID", + "immutable": true, + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Certificate name", + "required": true }, { "name": "domains", @@ -66809,9 +66800,10 @@ } }, { - "name": "description", - "type": "TypeString", - "description": "Certicate description", + "name": "renew_certificate", + "type": "TypeBool", + "description": "Invokes renew functionality", + "default_value": false, "optional": true }, { @@ -66821,41 +66813,45 @@ "computed": true }, { - "name": "auto_renew_enabled", - "type": "TypeBool", - "default_value": false, + "name": "key_algorithm", + "type": "TypeString", + "description": "Keyalgorithm info", + "default_value": "rsaEncryption 2048 bit", "optional": true }, { - "name": "certificate_manager_instance_id", + "name": "algorithm", "type": "TypeString", - "description": "Certificate manager instance ID", - "immutable": true, - "required": true + "description": "Algorithm info", + "computed": true }, { - "name": "dns_provider_instance_crn", + "name": "imported", + "type": "TypeBool", + "description": "set to true if certificate is imported", + "computed": true + }, + { + "name": "description", "type": "TypeString", - "description": "DNS provider instance CRN", + "description": "Certicate description", "optional": true }, { - "name": "key_algorithm", + "name": "dns_provider_instance_crn", "type": "TypeString", - "description": "Keyalgorithm info", - "default_value": "rsaEncryption 2048 bit", + "description": "DNS provider instance CRN", "optional": true }, { - "name": "begins_on", - "type": "TypeInt", - "description": "Cerificate validity from date", + "name": "status", + "type": "TypeString", + "description": "Status of the certificate", "computed": true }, { - "name": "expires_on", - "type": "TypeInt", - "description": "Certificaet expairy date", + "name": "issuance_info", + "type": "TypeMap", "computed": true }, { @@ -66870,27 +66866,33 @@ "description": "Keys are sorated if set to true", "default_value": false, "optional": true - } - ], - "ibm_cis": [ + }, { - "name": "guid", + "name": "domain_validation_method", "type": "TypeString", - "description": "Unique identifier of resource instance", - "computed": true + "description": "Domain validation methods", + "default_value": "dns-01", + "optional": true }, { - "name": "parameters", - "type": "TypeMap", - "description": "Arbitrary parameters to pass. Must be a JSON object", - "immutable": true, + "name": "auto_renew_enabled", + "type": "TypeBool", + "default_value": false, "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", + "name": "expires_on", + "type": "TypeInt", + "description": "Certificaet expairy date", "computed": true + } + ], + "ibm_cis": [ + { + "name": "name", + "type": "TypeString", + "description": "A name for the resource instance", + "required": true }, { "name": "location", @@ -66901,54 +66903,49 @@ "required": true }, { - "name": "resource_group_id", - "type": "TypeString", - "description": "The resource group id", - "cloud_data_type": "resource_group", + "name": "parameters", + "type": "TypeMap", + "description": "Arbitrary parameters to pass. Must be a JSON object", "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "plan", - "type": "TypeString", - "description": "The plan type of the service", - "required": true + "optional": true }, { - "name": "resource_status", + "name": "resource_name", "type": "TypeString", - "description": "The status of the resource", + "description": "The name of the resource", "computed": true }, { - "name": "resource_group_name", + "name": "status", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "Status of resource instance", "computed": true }, { - "name": "resource_name", + "name": "resource_status", "type": "TypeString", - "description": "The name of the resource", + "description": "The status of the resource", "computed": true }, { - "name": "resource_crn", + "name": "plan", "type": "TypeString", - "description": "The crn of the resource", - "computed": true + "description": "The plan type of the service", + "required": true }, { - "name": "name", + "name": "guid", "type": "TypeString", - "description": "A name for the resource instance", - "required": true + "description": "Unique identifier of resource instance", + "computed": true }, { - "name": "service", + "name": "resource_group_id", "type": "TypeString", - "description": "The name of the Cloud Internet Services offering", + "description": "The resource group id", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "computed": true }, { @@ -66964,9 +66961,27 @@ } }, { - "name": "status", + "name": "resource_controller_url", "type": "TypeString", - "description": "Status of resource instance", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "computed": true + }, + { + "name": "service", + "type": "TypeString", + "description": "The name of the Cloud Internet Services offering", + "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 } ], @@ -66978,28 +66993,26 @@ "optional": true }, { - "name": "policy_id", - "type": "TypeString", - "description": "Identifier of the Alert Policy", - "computed": true - }, - { - "name": "description", + "name": "conditions", "type": "TypeString", - "description": "Policy Description", + "description": "Conditions based on filter type", "optional": true }, { - "name": "enabled", - "type": "TypeBool", - "description": "Is the alert policy active", - "required": true + "name": "cis_id", + "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] }, { - "name": "alert_type", + "name": "description", "type": "TypeString", - "description": "Condition for the alert", - "required": true + "description": "Policy Description", + "optional": true }, { "name": "mechanisms", @@ -67026,26 +67039,28 @@ } }, { - "name": "conditions", + "name": "alert_type", "type": "TypeString", - "description": "Conditions based on filter type", - "optional": true + "description": "Condition for the alert", + "required": true }, { - "name": "cis_id", + "name": "policy_id", "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] + "description": "Identifier of the Alert Policy", + "computed": true }, { "name": "name", "type": "TypeString", "description": "Policy name", "required": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "Is the alert policy active", + "required": true } ], "ibm_cis_cache_settings": [ @@ -67058,46 +67073,18 @@ "optional": true }, { - "name": "development_mode", - "type": "TypeString", - "description": "Development mode setting", - "options": "on, off", + "name": "browser_expiration", + "type": "TypeInt", + "description": "Browser Expiration setting", + "options": "0, 30, 60, 300, 1200, 1800, 3600, 7200, 10800, 14400,18000, 28800, 43200, 57600, 72000, 86400, 172800, 259200, 345600, 432000,691200, 1382400, 2073600, 2678400, 5356800, 16070400, 31536000", "optional": true, "computed": true }, { - "name": "purge_by_urls", - "type": "TypeList", - "description": "Purge by URLs", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "purge_by_tags", - "type": "TypeList", - "description": "Purge by tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, - { - "name": "caching_level", + "name": "development_mode", "type": "TypeString", - "description": "Cache level setting", - "options": "basic, simplified, aggressive", + "description": "Development mode setting", + "options": "on, off", "optional": true, "computed": true }, @@ -67125,21 +67112,15 @@ } }, { - "name": "domain_id", + "name": "cis_id", "type": "TypeString", - "description": "Associated CIS domain", - "required": true + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] }, - { - "name": "browser_expiration", - "type": "TypeInt", - "description": "Browser Expiration setting", - "options": "0, 30, 60, 300, 1200, 1800, 3600, 7200, 10800, 14400,18000, 28800, 43200, 57600, 72000, 86400, 172800, 259200, 345600, 432000,691200, 1382400, 2073600, 2678400, 5356800, 16070400, 31536000", - "optional": true, - "computed": true - } - ], - "ibm_cis_certificate_order": [ { "name": "domain_id", "type": "TypeString", @@ -67147,19 +67128,33 @@ "required": true }, { - "name": "certificate_id", - "type": "TypeString", - "description": "certificate id", - "computed": true + "name": "purge_by_tags", + "type": "TypeList", + "description": "Purge by tags", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "type", + "name": "caching_level", "type": "TypeString", - "description": "certificate type", - "default_value": "dedicated", - "options": "dedicated", - "optional": true + "description": "Cache level setting", + "options": "basic, simplified, aggressive", + "optional": true, + "computed": true }, + { + "name": "purge_by_urls", + "type": "TypeList", + "description": "Purge by URLs", + "optional": true, + "elem": { + "type": "TypeString" + } + } + ], + "ibm_cis_certificate_order": [ { "name": "hosts", "type": "TypeList", @@ -67184,47 +67179,48 @@ "cloud_data_range": [ "service:internet-svcs" ] - } - ], - "ibm_cis_certificate_upload": [ + }, { - "name": "private_key", + "name": "domain_id", "type": "TypeString", - "description": "Certificate private key", - "secure": true, + "description": "Associated CIS domain", "required": true }, { - "name": "priority", - "type": "TypeInt", - "description": "Certificate priority", - "optional": true, + "name": "certificate_id", + "type": "TypeString", + "description": "certificate id", "computed": true }, { - "name": "status", + "name": "type", "type": "TypeString", - "description": "certificate status", - "computed": true - }, + "description": "certificate type", + "default_value": "dedicated", + "options": "dedicated", + "optional": true + } + ], + "ibm_cis_certificate_upload": [ { - "name": "modified_on", + "name": "domain_id", "type": "TypeString", - "description": "certificate modified date", - "computed": true + "description": "Associated CIS domain", + "required": true }, { - "name": "expires_on", + "name": "bundle_method", "type": "TypeString", - "description": "certificate expires date", - "computed": true + "description": "Certificate bundle method", + "default_value": "ubiquitous", + "options": "ubiquitous, optimal, force", + "optional": true }, { - "name": "certificate", + "name": "issuer", "type": "TypeString", - "description": "Certificate key", - "secure": true, - "required": true + "description": "certificate issuer", + "computed": true }, { "name": "cis_id", @@ -67237,11 +67233,17 @@ ] }, { - "name": "signature", + "name": "custom_cert_id", "type": "TypeString", - "description": "certificate signature", "computed": true }, + { + "name": "certificate", + "type": "TypeString", + "description": "Certificate key", + "secure": true, + "required": true + }, { "name": "hosts", "type": "TypeList", @@ -67252,57 +67254,72 @@ } }, { - "name": "custom_cert_id", + "name": "status", "type": "TypeString", + "description": "certificate status", "computed": true }, { - "name": "bundle_method", + "name": "uploaded_on", "type": "TypeString", - "description": "Certificate bundle method", - "default_value": "ubiquitous", - "options": "ubiquitous, optimal, force", - "optional": true + "description": "certificate uploaded date", + "computed": true }, { - "name": "issuer", + "name": "modified_on", "type": "TypeString", - "description": "certificate issuer", + "description": "certificate modified date", "computed": true }, { - "name": "uploaded_on", + "name": "expires_on", "type": "TypeString", - "description": "certificate uploaded date", + "description": "certificate expires date", "computed": true }, { - "name": "domain_id", + "name": "private_key", "type": "TypeString", - "description": "Associated CIS domain", + "description": "Certificate private key", + "secure": true, "required": true + }, + { + "name": "priority", + "type": "TypeInt", + "description": "Certificate priority", + "optional": true, + "computed": true + }, + { + "name": "signature", + "type": "TypeString", + "description": "certificate signature", + "computed": true } ], "ibm_cis_custom_page": [ { - "name": "page_id", + "name": "cis_id", "type": "TypeString", - "description": "Custom page identifier", - "immutable": true, + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", "required": true, - "options": "basic_challenge, waf_challenge, waf_block, ratelimit_block,country_challenge, ip_block, under_attack, 500_errors, 1000_errors, always_online" + "cloud_data_range": [ + "service:internet-svcs" + ] }, { - "name": "url", + "name": "domain_id", "type": "TypeString", - "description": "Custom page url", + "description": "Associated CIS domain", "required": true }, { - "name": "state", + "name": "url", "type": "TypeString", - "description": "Custom page state", - "computed": true + "description": "Custom page url", + "required": true }, { "name": "description", @@ -67320,26 +67337,18 @@ } }, { - "name": "modified_on", - "type": "TypeString", - "description": "Custom page modified date", - "computed": true - }, - { - "name": "cis_id", + "name": "page_id", "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", + "description": "Custom page identifier", + "immutable": true, "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] + "options": "basic_challenge, waf_challenge, waf_block, ratelimit_block,country_challenge, ip_block, under_attack, 500_errors, 1000_errors, always_online" }, { - "name": "domain_id", + "name": "state", "type": "TypeString", - "description": "Associated CIS domain", - "required": true + "description": "Custom page state", + "computed": true }, { "name": "preview_target", @@ -67352,15 +67361,15 @@ "type": "TypeString", "description": "Custom page created date", "computed": true + }, + { + "name": "modified_on", + "type": "TypeString", + "description": "Custom page modified date", + "computed": true } ], "ibm_cis_dns_record": [ - { - "name": "content", - "type": "TypeString", - "description": "DNS record content", - "optional": true - }, { "name": "ttl", "type": "TypeInt", @@ -67368,6 +67377,16 @@ "default_value": 1, "optional": true }, + { + "name": "proxiable", + "type": "TypeBool", + "computed": true + }, + { + "name": "record_id", + "type": "TypeString", + "computed": true + }, { "name": "zone_name", "type": "TypeString", @@ -67381,18 +67400,20 @@ "required": true }, { - "name": "proxiable", - "type": "TypeBool", - "computed": true + "name": "content", + "type": "TypeString", + "description": "DNS record content", + "optional": true }, { - "name": "record_id", + "name": "modified_on", "type": "TypeString", "computed": true }, { - "name": "data", - "type": "TypeMap", + "name": "name", + "type": "TypeString", + "description": "DNS record name", "optional": true }, { @@ -67402,7 +67423,14 @@ "optional": true }, { - "name": "modified_on", + "name": "proxied", + "type": "TypeBool", + "description": "Boolean value true if proxied else flase", + "default_value": false, + "optional": true + }, + { + "name": "created_on", "type": "TypeString", "computed": true }, @@ -67416,17 +67444,6 @@ "service:internet-svcs" ] }, - { - "name": "name", - "type": "TypeString", - "description": "DNS record name", - "optional": true - }, - { - "name": "created_on", - "type": "TypeString", - "computed": true - }, { "name": "domain_id", "type": "TypeString", @@ -67434,14 +67451,19 @@ "required": true }, { - "name": "proxied", - "type": "TypeBool", - "description": "Boolean value true if proxied else flase", - "default_value": false, + "name": "data", + "type": "TypeMap", "optional": true } ], "ibm_cis_dns_records_import": [ + { + "name": "file", + "type": "TypeString", + "description": "File to import", + "immutable": true, + "required": true + }, { "name": "total_records_parsed", "type": "TypeInt", @@ -67469,13 +67491,6 @@ "type": "TypeString", "description": "Associated CIS domain", "required": true - }, - { - "name": "file", - "type": "TypeString", - "description": "File to import", - "immutable": true, - "required": true } ], "ibm_cis_domain": [ @@ -67547,48 +67562,46 @@ ], "ibm_cis_domain_settings": [ { - "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", + "name": "opportunistic_encryption", + "type": "TypeString", + "description": "opportunistic_encryption setting", + "options": "on, off", "optional": true, "computed": true }, { - "name": "ip_geolocation", + "name": "ipv6", "type": "TypeString", - "description": "ip_geolocation setting", + "description": "ipv6 setting", "options": "on, off", "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": "true_client_ip_header", + "type": "TypeString", + "description": "true_client_ip_header setting", + "options": "on, off", "optional": true, "computed": true }, { - "name": "cname_flattening", + "name": "domain_id", "type": "TypeString", - "description": "cname_flattening setting", - "optional": true, - "computed": true + "description": "Associated CIS domain", + "required": true }, { - "name": "automatic_https_rewrites", + "name": "image_size_optimization", "type": "TypeString", - "description": "automatic_https_rewrites setting", - "options": "on, off", + "description": "image_size_optimization setting", "optional": true, "computed": true }, { - "name": "image_load_optimization", + "name": "prefetch_preload", "type": "TypeString", - "description": "image_load_optimization setting", + "description": "prefetch_preload setting", "options": "on, off", "optional": true, "computed": true @@ -67602,47 +67615,21 @@ "computed": true }, { - "name": "dnssec", - "type": "TypeString", - "description": "DNS Sec setting", - "options": "active, disabled", - "optional": true, - "computed": true - }, - { - "name": "min_tls_version", - "type": "TypeString", - "description": "Minimum version of TLS required", - "default_value": "1.1", - "optional": true - }, - { - "name": "browser_check", + "name": "waf", "type": "TypeString", - "description": "browser_check setting", + "description": "WAF setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "response_buffering", + "name": "ip_geolocation", "type": "TypeString", - "description": "response_buffering setting", + "description": "ip_geolocation setting", "options": "on, off", "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", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "security_header", "type": "TypeList", @@ -67679,230 +67666,242 @@ "min_items": 1 }, { - "name": "certificate_status", - "type": "TypeString", - "description": "Certificate status", - "computed": true, - "deprecated": "This field is deprecated" - }, - { - "name": "ipv6", - "type": "TypeString", - "description": "ipv6 setting", - "options": "on, off", - "optional": true, - "computed": true - }, - { - "name": "websockets", - "type": "TypeString", - "description": "websockets setting", - "options": "on, off", + "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": "mobile_redirect", + "name": "minify", "type": "TypeList", + "description": "Minify setting", "optional": true, "computed": true, "elem": { - "mobile_subdomain": { - "name": "mobile_subdomain", + "css": { + "name": "css", "type": "TypeString", - "description": "Mobile redirect subdomain", - "optional": true, - "computed": true + "description": "Minify CSS setting", + "required": true }, - "status": { - "name": "status", + "html": { + "name": "html", "type": "TypeString", - "description": "mobile redirect status", + "description": "Minify HTML setting", "required": true }, - "strip_uri": { - "name": "strip_uri", - "type": "TypeBool", - "description": "mobile redirect strip URI", - "optional": true, - "computed": true + "js": { + "name": "js", + "type": "TypeString", + "description": "Minify JS setting", + "required": true } }, "max_items": 1, "min_items": 1 }, { - "name": "waf", + "name": "min_tls_version", "type": "TypeString", - "description": "WAF setting", + "description": "Minimum version of TLS required", + "default_value": "1.1", + "optional": true + }, + { + "name": "hotlink_protection", + "type": "TypeString", + "description": "hotlink_protection setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "pseudo_ipv4", + "name": "origin_error_page_pass_thru", "type": "TypeString", - "description": "pseudo_ipv4 setting", + "description": "origin_error_page_pass_thru setting", + "options": "on, off", "optional": true, "computed": true }, { - "name": "true_client_ip_header", + "name": "script_load_optimization", "type": "TypeString", - "description": "true_client_ip_header setting", + "description": "script_load_optimization setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "http2", + "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": "cis_id", "type": "TypeString", - "description": "http2 setting", - "options": "on, off", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, + { + "name": "dnssec", + "type": "TypeString", + "description": "DNS Sec setting", + "options": "active, disabled", "optional": true, "computed": true }, { - "name": "image_size_optimization", + "name": "certificate_status", "type": "TypeString", - "description": "image_size_optimization setting", + "description": "Certificate status", + "computed": true, + "deprecated": "This field is deprecated" + }, + { + "name": "http2", + "type": "TypeString", + "description": "http2 setting", + "options": "on, off", "optional": true, "computed": true }, { - "name": "script_load_optimization", + "name": "image_load_optimization", "type": "TypeString", - "description": "script_load_optimization setting", + "description": "image_load_optimization setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "server_side_exclude", + "name": "automatic_https_rewrites", "type": "TypeString", - "description": "server_side_exclude setting", + "description": "automatic_https_rewrites setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "minify", + "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": { + "type": "TypeString" + } + }, + { + "name": "mobile_redirect", "type": "TypeList", - "description": "Minify setting", "optional": true, "computed": true, "elem": { - "css": { - "name": "css", + "mobile_subdomain": { + "name": "mobile_subdomain", "type": "TypeString", - "description": "Minify CSS setting", - "required": true + "description": "Mobile redirect subdomain", + "optional": true, + "computed": true }, - "html": { - "name": "html", + "status": { + "name": "status", "type": "TypeString", - "description": "Minify HTML setting", + "description": "mobile redirect status", "required": true }, - "js": { - "name": "js", - "type": "TypeString", - "description": "Minify JS setting", - "required": true + "strip_uri": { + "name": "strip_uri", + "type": "TypeBool", + "description": "mobile redirect strip URI", + "optional": true, + "computed": true } }, "max_items": 1, "min_items": 1 }, { - "name": "ssl", + "name": "response_buffering", "type": "TypeString", - "description": "SSL/TLS setting", + "description": "response_buffering setting", + "options": "on, off", "optional": true, "computed": true }, { - "name": "opportunistic_encryption", + "name": "server_side_exclude", "type": "TypeString", - "description": "opportunistic_encryption setting", + "description": "server_side_exclude setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "prefetch_preload", + "name": "websockets", "type": "TypeString", - "description": "prefetch_preload setting", + "description": "websockets setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "domain_id", + "name": "cname_flattening", "type": "TypeString", - "description": "Associated CIS domain", - "required": true + "description": "cname_flattening setting", + "optional": true, + "computed": true }, { - "name": "brotli", + "name": "always_use_https", "type": "TypeString", - "description": "brotli setting", + "description": "always_use_https setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "hotlink_protection", + "name": "browser_check", "type": "TypeString", - "description": "hotlink_protection setting", + "description": "browser_check setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "origin_error_page_pass_thru", + "name": "brotli", "type": "TypeString", - "description": "origin_error_page_pass_thru setting", + "description": "brotli setting", "options": "on, off", "optional": true, "computed": true }, { - "name": "cis_id", + "name": "pseudo_ipv4", "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] + "description": "pseudo_ipv4 setting", + "optional": true, + "computed": true }, { - "name": "always_use_https", + "name": "ssl", "type": "TypeString", - "description": "always_use_https setting", - "options": "on, off", + "description": "SSL/TLS setting", "optional": true, "computed": true } ], "ibm_cis_edge_functions_action": [ - { - "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": "action_name", "type": "TypeString", @@ -67915,21 +67914,25 @@ "type": "TypeString", "description": "Edge function action script", "required": true - } - ], - "ibm_cis_edge_functions_trigger": [ + }, { - "name": "trigger_id", + "name": "cis_id", "type": "TypeString", - "description": "CIS Edge Functions trigger route ID", - "computed": true + "description": "CIS Intance CRN", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] }, { - "name": "pattern_url", + "name": "domain_id", "type": "TypeString", - "description": "Edge function trigger pattern", + "description": "CIS Domain ID", "required": true - }, + } + ], + "ibm_cis_edge_functions_trigger": [ { "name": "action_name", "type": "TypeString", @@ -67957,28 +67960,21 @@ "type": "TypeString", "description": "CIS Domain ID", "required": true - } - ], - "ibm_cis_filter": [ + }, { - "name": "filter_id", + "name": "trigger_id", "type": "TypeString", - "description": "Filter ID", + "description": "CIS Edge Functions trigger route ID", "computed": true }, { - "name": "expression", + "name": "pattern_url", "type": "TypeString", - "description": "Filter Expression", + "description": "Edge function trigger pattern", "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Filter Description", - "options": "Filter-creation", - "optional": true - }, + } + ], + "ibm_cis_filter": [ { "name": "cis_id", "type": "TypeString", @@ -68000,6 +67996,25 @@ "type": "TypeBool", "description": "Filter Paused", "optional": true + }, + { + "name": "filter_id", + "type": "TypeString", + "description": "Filter ID", + "computed": true + }, + { + "name": "expression", + "type": "TypeString", + "description": "Filter Expression", + "required": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Filter Description", + "options": "Filter-creation", + "optional": true } ], "ibm_cis_firewall": [ @@ -68197,6 +68212,19 @@ } ], "ibm_cis_firewall_rule": [ + { + "name": "priority", + "type": "TypeInt", + "description": "Firewallrules Action", + "optional": true, + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Firewallrules Description", + "optional": true + }, { "name": "paused", "type": "TypeBool", @@ -68226,58 +68254,21 @@ "type": "TypeString", "description": "Firewallrules Action", "required": true - }, - { - "name": "priority", - "type": "TypeInt", - "description": "Firewallrules Action", - "optional": true, - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Firewallrules Description", - "optional": true } ], "ibm_cis_global_load_balancer": [ { - "name": "name", - "type": "TypeString", - "description": "name", - "required": true - }, - { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, - { - "name": "fallback_pool_id", + "name": "session_affinity", "type": "TypeString", - "description": "fallback pool ID", - "required": true - }, - { - "name": "default_pool_ids", - "type": "TypeSet", - "description": "List of default Pool IDs", - "required": true, - "elem": { - "type": "TypeString" - } + "description": "Session affinity info", + "default_value": "none", + "optional": true }, { - "name": "proxied", + "name": "enabled", "type": "TypeBool", - "description": "set to true if proxy needs to be enabled", - "default_value": false, + "description": "set to true of LB needs to enabled", + "default_value": true, "optional": true }, { @@ -68300,6 +68291,34 @@ } } }, + { + "name": "cis_id", + "type": "TypeString", + "description": "CIS instance crn", + "cloud_data_type": "resource_instance", + "required": true, + "cloud_data_range": [ + "service:internet-svcs" + ] + }, + { + "name": "name", + "type": "TypeString", + "description": "name", + "required": true + }, + { + "name": "steering_policy", + "type": "TypeString", + "description": "Steering policy info", + "optional": true + }, + { + "name": "created_on", + "type": "TypeString", + "description": "Load balancer creation date", + "computed": true + }, { "name": "description", "type": "TypeString", @@ -68314,18 +68333,27 @@ "optional": true }, { - "name": "steering_policy", + "name": "fallback_pool_id", "type": "TypeString", - "description": "Steering policy info", - "optional": true + "description": "fallback pool ID", + "required": true }, { - "name": "enabled", + "name": "proxied", "type": "TypeBool", - "description": "set to true of LB needs to enabled", - "default_value": true, + "description": "set to true if proxy needs to be enabled", + "default_value": false, "optional": true }, + { + "name": "default_pool_ids", + "type": "TypeSet", + "description": "List of default Pool IDs", + "required": true, + "elem": { + "type": "TypeString" + } + }, { "name": "pop_pools", "type": "TypeSet", @@ -68348,9 +68376,9 @@ } }, { - "name": "created_on", + "name": "modified_on", "type": "TypeString", - "description": "Load balancer creation date", + "description": "Load balancer modified date", "computed": true }, { @@ -68364,42 +68392,13 @@ "type": "TypeString", "description": "global load balancer id", "computed": true - }, - { - "name": "session_affinity", - "type": "TypeString", - "description": "Session affinity info", - "default_value": "none", - "optional": true - }, - { - "name": "modified_on", - "type": "TypeString", - "description": "Load balancer modified date", - "computed": true } ], "ibm_cis_healthcheck": [ { - "name": "cis_id", - "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] - }, - { - "name": "expected_body", - "type": "TypeString", - "description": "expected_body", - "optional": true - }, - { - "name": "follow_redirects", + "name": "allow_insecure", "type": "TypeBool", - "description": "follow_redirects", + "description": "allow_insecure", "default_value": false, "optional": true }, @@ -68413,33 +68412,25 @@ "computed": true }, { - "name": "description", + "name": "method", "type": "TypeString", - "description": "description", - "default_value": " ", + "description": "method", + "default_value": "GET", + "options": "GET, HEAD", "optional": true }, { - "name": "type", + "name": "path", "type": "TypeString", - "description": "type", - "default_value": "http", - "options": "http, https, tcp", - "optional": true - }, - { - "name": "interval", - "type": "TypeInt", - "description": "interval", - "default_value": 60, - "min_value": "5", - "max_value": "3600", + "description": "path", + "default_value": "/", "optional": true }, { - "name": "modified_on", + "name": "expected_body", "type": "TypeString", - "computed": true + "description": "expected_body", + "optional": true }, { "name": "headers", @@ -68468,40 +68459,53 @@ "computed": true }, { - "name": "path", - "type": "TypeString", - "description": "path", - "default_value": "/", - "optional": true - }, - { - "name": "method", + "name": "expected_codes", "type": "TypeString", - "description": "method", - "default_value": "GET", - "options": "GET, HEAD", + "description": "expected_codes", "optional": true }, { - "name": "retries", + "name": "interval", "type": "TypeInt", - "description": "retries", - "default_value": 2, - "min_value": "1", - "max_value": "3", + "description": "interval", + "default_value": 60, + "min_value": "5", + "max_value": "3600", "optional": true }, { - "name": "allow_insecure", + "name": "follow_redirects", "type": "TypeBool", - "description": "allow_insecure", + "description": "follow_redirects", "default_value": false, "optional": true }, { - "name": "expected_codes", + "name": "create_on", "type": "TypeString", - "description": "expected_codes", + "computed": true + }, + { + "name": "modified_on", + "type": "TypeString", + "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": "type", + "type": "TypeString", + "description": "type", + "default_value": "http", + "options": "http, https, tcp", "optional": true }, { @@ -68514,30 +68518,23 @@ "optional": true }, { - "name": "create_on", - "type": "TypeString", - "computed": true - } - ], - "ibm_cis_logpush_job": [ - { - "name": "name", - "type": "TypeString", - "description": "Logpush Job Name", - "optional": true - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "Whether the logpush job enabled or not", + "name": "retries", + "type": "TypeInt", + "description": "retries", + "default_value": 2, + "min_value": "1", + "max_value": "3", "optional": true }, { - "name": "frequency", + "name": "description", "type": "TypeString", - "description": "The frequency at which CIS sends batches of logs to your destination", + "description": "description", + "default_value": " ", "optional": true - }, + } + ], + "ibm_cis_logpush_job": [ { "name": "destination_conf", "type": "TypeString", @@ -68554,6 +68551,12 @@ "service:internet-svcs" ] }, + { + "name": "domain_id", + "type": "TypeString", + "description": "Associated CIS domain", + "required": true + }, { "name": "logdna", "type": "TypeString", @@ -68561,6 +68564,18 @@ "secure": true, "required": true }, + { + "name": "name", + "type": "TypeString", + "description": "Logpush Job Name", + "optional": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "Whether the logpush job enabled or not", + "optional": true + }, { "name": "dataset", "type": "TypeString", @@ -68574,47 +68589,42 @@ "computed": true }, { - "name": "domain_id", + "name": "logpull_options", "type": "TypeString", - "description": "Associated CIS domain", - "required": true + "description": "Configuration string", + "optional": true }, { - "name": "logpull_options", + "name": "frequency", "type": "TypeString", - "description": "Configuration string", + "description": "The frequency at which CIS sends batches of logs to your destination", "optional": true } ], "ibm_cis_mtls": [ { - "name": "updated_at", + "name": "created_at", "type": "TypeString", - "description": "Certificate Updated At", + "description": "Certificate Created At", "computed": true }, { - "name": "cis_id", + "name": "updated_at", "type": "TypeString", - "description": "CIS instance crn", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] + "description": "Certificate Updated At", + "computed": true }, { - "name": "domain_id", + "name": "expires_on", "type": "TypeString", - "description": "Associated CIS domain", - "required": true + "description": "Certificate Expires on", + "computed": true }, { - "name": "certificate", + "name": "id", "type": "TypeString", - "description": "Certificate contents", - "secure": true, - "required": true + "description": "Certificate ID", + "computed": true }, { "name": "name", @@ -68631,39 +68641,6 @@ "type": "TypeString" } }, - { - "name": "created_at", - "type": "TypeString", - "description": "Certificate Created At", - "computed": true - }, - { - "name": "mtls_id", - "type": "TypeString", - "description": "Mtls transaction ID", - "computed": true - }, - { - "name": "expires_on", - "type": "TypeString", - "description": "Certificate Expires on", - "computed": true - }, - { - "name": "id", - "type": "TypeString", - "description": "Certificate ID", - "computed": true - } - ], - "ibm_cis_mtls_app": [ - { - "name": "session_duration", - "type": "TypeString", - "description": "Duration for app validatidity", - "default_value": "24h", - "optional": true - }, { "name": "cis_id", "type": "TypeString", @@ -68675,31 +68652,26 @@ ] }, { - "name": "cert_rule_val", - "type": "TypeString", - "description": "Policy certificate rule value", - "default_value": "CA root certificate", - "optional": true - }, - { - "name": "pol_created_at", + "name": "domain_id", "type": "TypeString", - "description": "Policy Created At", - "computed": true + "description": "Associated CIS domain", + "required": true }, { - "name": "policy_id", + "name": "mtls_id", "type": "TypeString", - "description": "Policy ID", + "description": "Mtls transaction ID", "computed": true }, { - "name": "policy_decision", + "name": "certificate", "type": "TypeString", - "description": "Policy Action", - "default_value": "non_identity", - "optional": true - }, + "description": "Certificate contents", + "secure": true, + "required": true + } + ], + "ibm_cis_mtls_app": [ { "name": "common_rule_val", "type": "TypeString", @@ -68707,27 +68679,15 @@ "optional": true }, { - "name": "app_updated_at", - "type": "TypeString", - "description": "Certificate Updated At", - "computed": true - }, - { - "name": "app_created_at", - "type": "TypeString", - "description": "Certificate Created At", - "computed": true - }, - { - "name": "pol_updated_at", + "name": "pol_created_at", "type": "TypeString", - "description": "Policy updated At", + "description": "Policy Created At", "computed": true }, { - "name": "app_id", + "name": "policy_id", "type": "TypeString", - "description": "APP ID", + "description": "Policy ID", "computed": true }, { @@ -68743,10 +68703,11 @@ "required": true }, { - "name": "name", + "name": "session_duration", "type": "TypeString", - "description": "App Name", - "required": true + "description": "Duration for app validatidity", + "default_value": "24h", + "optional": true }, { "name": "policy_name", @@ -68754,44 +68715,67 @@ "description": "Policy Name", "default_value": "mtls-policy", "optional": true - } - ], - "ibm_cis_origin_auth": [ + }, { - "name": "expires_on", + "name": "name", "type": "TypeString", - "description": "Certificate expires on", - "computed": true + "description": "App Name", + "required": true }, { - "name": "uploaded_on", + "name": "app_updated_at", "type": "TypeString", - "description": "Certificate uploaded on", + "description": "Certificate Updated At", "computed": true }, { - "name": "level", + "name": "pol_updated_at", "type": "TypeString", - "description": "Origin auth level zone or hostname", - "required": true + "description": "Policy updated At", + "computed": true }, { - "name": "hostname", + "name": "policy_decision", "type": "TypeString", - "description": "Host name needed for host level authentication", + "description": "Policy Action", + "default_value": "non_identity", "optional": true }, { - "name": "enabled", - "type": "TypeBool", - "description": "Enabel-disable origin auth for a zone or host", - "default_value": true, - "optional": true + "name": "app_created_at", + "type": "TypeString", + "description": "Certificate Created At", + "computed": true }, { - "name": "private_key", + "name": "app_id", "type": "TypeString", - "description": "Private key content which needs to be uploaded", + "description": "APP ID", + "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": "cert_rule_val", + "type": "TypeString", + "description": "Policy certificate rule value", + "default_value": "CA root certificate", + "optional": true + } + ], + "ibm_cis_origin_auth": [ + { + "name": "certificate", + "type": "TypeString", + "description": "Certificate content which needs to be uploaded", "secure": true, "required": true }, @@ -68808,9 +68792,9 @@ "computed": true }, { - "name": "auth_id", + "name": "expires_on", "type": "TypeString", - "description": "Associated CIS auth pull job id", + "description": "Certificate expires on", "computed": true }, { @@ -68824,65 +68808,51 @@ ] }, { - "name": "domain_id", + "name": "level", "type": "TypeString", - "description": "Associated CIS domain", + "description": "Origin auth level zone or hostname", "required": true }, { - "name": "certificate", + "name": "hostname", "type": "TypeString", - "description": "Certificate content which needs to be uploaded", - "secure": true, - "required": true - } - ], - "ibm_cis_origin_pool": [ - { - "name": "check_regions", - "type": "TypeSet", - "description": "List of regions", - "required": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "Boolean value set to true if cis origin pool needs to be enabled", - "required": true + "description": "Host name needed for host level authentication", + "optional": true }, { - "name": "health", + "name": "uploaded_on", "type": "TypeString", - "description": "Health info", + "description": "Certificate uploaded on", "computed": true }, { - "name": "description", + "name": "auth_id", "type": "TypeString", - "description": "Description of the CIS Origin Pool", - "optional": true + "description": "Associated CIS auth pull job id", + "computed": true }, { - "name": "monitor", + "name": "domain_id", "type": "TypeString", - "description": "Monitor value", - "optional": true + "description": "Associated CIS domain", + "required": true }, { - "name": "modified_on", - "type": "TypeString", - "description": "Modified date info", - "computed": true + "name": "enabled", + "type": "TypeBool", + "description": "Enabel-disable origin auth for a zone or host", + "default_value": true, + "optional": true }, { - "name": "created_on", + "name": "private_key", "type": "TypeString", - "description": "Creation date info", - "computed": true - }, + "description": "Private key content which needs to be uploaded", + "secure": true, + "required": true + } + ], + "ibm_cis_origin_pool": [ { "name": "cis_id", "type": "TypeString", @@ -68893,11 +68863,6 @@ "service:internet-svcs" ] }, - { - "name": "pool_id", - "type": "TypeString", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -68905,16 +68870,21 @@ "required": true }, { - "name": "notification_email", + "name": "enabled", + "type": "TypeBool", + "description": "Boolean value set to true if cis origin pool needs to be enabled", + "required": true + }, + { + "name": "monitor", "type": "TypeString", - "description": "Email address configured to recieve the notifications", + "description": "Monitor value", "optional": true }, { - "name": "minimum_origins", - "type": "TypeInt", - "description": "Minimum number of Origins", - "default_value": 1, + "name": "notification_email", + "type": "TypeString", + "description": "Email address configured to recieve the notifications", "optional": true }, { @@ -68961,6 +68931,51 @@ } } }, + { + "name": "pool_id", + "type": "TypeString", + "computed": true + }, + { + "name": "check_regions", + "type": "TypeSet", + "description": "List of regions", + "required": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "health", + "type": "TypeString", + "description": "Health info", + "computed": true + }, + { + "name": "created_on", + "type": "TypeString", + "description": "Creation date info", + "computed": true + }, + { + "name": "modified_on", + "type": "TypeString", + "description": "Modified date info", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Description of the CIS Origin Pool", + "optional": true + }, + { + "name": "minimum_origins", + "type": "TypeInt", + "description": "Minimum number of Origins", + "default_value": 1, + "optional": true + }, { "name": "healthy", "type": "TypeBool", @@ -68969,6 +68984,17 @@ } ], "ibm_cis_page_rule": [ + { + "name": "id", + "type": "TypeString", + "description": "Id of the ibm_cis_page_rule", + "computed": true + }, + { + "name": "rule_id", + "type": "TypeString", + "computed": true + }, { "name": "priority", "type": "TypeInt", @@ -69084,14 +69110,31 @@ "type": "TypeString", "description": "Associated CIS domain", "required": true - }, - { - "name": "rule_id", - "type": "TypeString", - "computed": true } ], "ibm_cis_range_app": [ + { + "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": "dns_type", + "type": "TypeString", + "description": "Type of the DNS record for this application", + "required": true + }, { "name": "origin_direct", "type": "TypeList", @@ -69102,32 +69145,31 @@ } }, { - "name": "origin_port", - "type": "TypeInt", - "description": "Port at the origin that listens to traffic", + "name": "edge_ips_type", + "type": "TypeString", + "description": "The type of edge IP configuration.", + "default_value": "dynamic", + "options": "dynamic", "optional": true }, { - "name": "traffic_type", + "name": "app_id", "type": "TypeString", - "description": "Configure how traffic is handled at the edge.", - "default_value": "direct", - "options": "direct, http, https", - "optional": true + "description": "Application identifier", + "computed": true }, { - "name": "tls", - "type": "TypeString", - "description": "Configure if and how TLS connections are terminated at the edge.", - "default_value": "off", - "options": "off, flexible, full, strict", + "name": "ip_firewall", + "type": "TypeBool", + "description": "Enables the IP Firewall for this application. Only available for TCP applications.", "optional": true }, { - "name": "created_on", + "name": "proxy_protocol", "type": "TypeString", - "description": "created on date", - "computed": true + "description": "Allows for the true client IP to be passed to the service.", + "options": "off, v1, v2, simple", + "optional": true }, { "name": "domain_id", @@ -69136,27 +69178,16 @@ "required": true }, { - "name": "app_id", - "type": "TypeString", - "description": "Application identifier", - "computed": true - }, - { - "name": "proxy_protocol", + "name": "origin_dns", "type": "TypeString", - "description": "Allows for the true client IP to be passed to the service.", - "options": "off, v1, v2, simple", + "description": "DNS record pointing to the origin for this Range application.", "optional": true }, { - "name": "cis_id", + "name": "created_on", "type": "TypeString", - "description": "CIS Intance CRN", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] + "description": "created on date", + "computed": true }, { "name": "protocol", @@ -69165,53 +69196,73 @@ "required": true }, { - "name": "dns", - "type": "TypeString", - "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 }, { - "name": "modified_on", + "name": "edge_ips_connectivity", "type": "TypeString", - "description": "modified on date", - "computed": true + "description": "Specifies the IP version.", + "default_value": "all", + "options": "ipv4, ipv6, all", + "optional": true }, { - "name": "dns_type", + "name": "traffic_type", "type": "TypeString", - "description": "Type of the DNS record for this application", - "required": true + "description": "Configure how traffic is handled at the edge.", + "default_value": "direct", + "options": "direct, http, https", + "optional": true }, { - "name": "origin_dns", + "name": "tls", "type": "TypeString", - "description": "DNS record pointing to the origin for this Range application.", + "description": "Configure if and how TLS connections are terminated at the edge.", + "default_value": "off", + "options": "off, flexible, full, strict", "optional": true }, { - "name": "ip_firewall", + "name": "modified_on", + "type": "TypeString", + "description": "modified on date", + "computed": true + } + ], + "ibm_cis_rate_limit": [ + { + "name": "disabled", "type": "TypeBool", - "description": "Enables the IP Firewall for this application. Only available for TCP applications.", + "description": "Whether this rate limiting rule is currently disabled.", + "default_value": false, "optional": true }, { - "name": "edge_ips_type", + "name": "description", "type": "TypeString", - "description": "The type of edge IP configuration.", - "default_value": "dynamic", - "options": "dynamic", + "description": "A note that you can use to describe the reason for a rate limiting rule.", + "max_length": 1024, "optional": true }, { - "name": "edge_ips_connectivity", + "name": "rule_id", "type": "TypeString", - "description": "Specifies the IP version.", - "default_value": "all", - "options": "ipv4, ipv6, all", - "optional": true - } - ], - "ibm_cis_rate_limit": [ + "description": "Rate Limit rule Id", + "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", @@ -69219,12 +69270,71 @@ "required": true }, { - "name": "threshold", + "name": "period", "type": "TypeInt", - "description": "Rate Limiting Threshold", + "description": "Rate Limiting Period", "required": true, "min_value": "1", - "max_value": "1000000" + "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", + "description": "Rate Limiting Action", + "required": true, + "elem": { + "mode": { + "name": "mode", + "type": "TypeString", + "description": "Type of action performed.Valid values are: 'simulate', 'ban', 'challenge', 'js_challenge'.", + "required": true + }, + "response": { + "name": "response", + "type": "TypeList", + "description": "Rate Limiting Action Response", + "optional": true, + "elem": { + "body": { + "name": "body", + "type": "TypeString", + "description": "The body to return. The content here must confirm to the 'content_type'", + "required": true + }, + "content_type": { + "name": "content_type", + "type": "TypeString", + "description": "Custom content-type and body to return. It must be one of following 'text/plain', 'text/xml', 'application/json'.", + "required": true + } + }, + "max_items": 1 + }, + "timeout": { + "name": "timeout", + "type": "TypeInt", + "description": "The time to perform the mitigation action. Timeout be the same or greater than the period.", + "optional": true + } + }, + "max_items": 1, + "min_items": 1 }, { "name": "match", @@ -69324,103 +69434,6 @@ }, "max_items": 1 }, - { - "name": "rule_id", - "type": "TypeString", - "description": "Rate Limit rule Id", - "computed": true - }, - { - "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", - "description": "Rate Limiting Action", - "required": true, - "elem": { - "mode": { - "name": "mode", - "type": "TypeString", - "description": "Type of action performed.Valid values are: 'simulate', 'ban', 'challenge', 'js_challenge'.", - "required": true - }, - "response": { - "name": "response", - "type": "TypeList", - "description": "Rate Limiting Action Response", - "optional": true, - "elem": { - "body": { - "name": "body", - "type": "TypeString", - "description": "The body to return. The content here must confirm to the 'content_type'", - "required": true - }, - "content_type": { - "name": "content_type", - "type": "TypeString", - "description": "Custom content-type and body to return. It must be one of following 'text/plain', 'text/xml', 'application/json'.", - "required": true - } - }, - "max_items": 1 - }, - "timeout": { - "name": "timeout", - "type": "TypeInt", - "description": "The time to perform the mitigation action. Timeout be the same or greater than the period.", - "optional": true - } - }, - "max_items": 1, - "min_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": "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", @@ -69441,6 +69454,14 @@ "optional": true } } + }, + { + "name": "threshold", + "type": "TypeInt", + "description": "Rate Limiting Threshold", + "required": true, + "min_value": "1", + "max_value": "1000000" } ], "ibm_cis_routing": [ @@ -69470,6 +69491,14 @@ } ], "ibm_cis_tls_settings": [ + { + "name": "min_tls_version", + "type": "TypeString", + "description": "Minimum version of TLS required", + "default_value": "1.1", + "options": "1.1, 1.2, 1.3, 1.4", + "optional": true + }, { "name": "cis_id", "type": "TypeString", @@ -69500,23 +69529,27 @@ "options": "on, off, zrt", "optional": true, "computed": true - }, - { - "name": "min_tls_version", - "type": "TypeString", - "description": "Minimum version of TLS required", - "default_value": "1.1", - "options": "1.1, 1.2, 1.3, 1.4", - "optional": true } ], "ibm_cis_waf_group": [ { - "name": "mode", + "name": "description", "type": "TypeString", - "description": "WAF Rule group mode on/off", - "required": true, - "options": "on, off" + "description": "WAF Rule group description", + "computed": true + }, + { + "name": "modified_rules_count", + "type": "TypeInt", + "description": "WAF Rule group modified rules count", + "computed": true + }, + { + "name": "check_mode", + "type": "TypeBool", + "description": "Check Mode before making a create/update request", + "default_value": false, + "optional": true }, { "name": "cis_id", @@ -69529,10 +69562,11 @@ ] }, { - "name": "domain_id", + "name": "mode", "type": "TypeString", - "description": "CIS Domain ID", - "required": true + "description": "WAF Rule group mode on/off", + "required": true, + "options": "on, off" }, { "name": "group_id", @@ -69541,31 +69575,6 @@ "immutable": true, "required": true }, - { - "name": "rules_count", - "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 - }, - { - "name": "check_mode", - "type": "TypeBool", - "description": "Check Mode before making a create/update request", - "default_value": false, - "optional": true - }, - { - "name": "package_id", - "type": "TypeString", - "description": "WAF Rule package id", - "required": true - }, { "name": "name", "type": "TypeString", @@ -69573,13 +69582,11 @@ "computed": true }, { - "name": "description", - "type": "TypeString", - "description": "WAF Rule group description", + "name": "rules_count", + "type": "TypeInt", + "description": "WAF Rule group rules count", "computed": true - } - ], - "ibm_cis_waf_package": [ + }, { "name": "domain_id", "type": "TypeString", @@ -69589,10 +69596,11 @@ { "name": "package_id", "type": "TypeString", - "description": "WAF pakcage ID", - "immutable": true, + "description": "WAF Rule package id", "required": true - }, + } + ], + "ibm_cis_waf_package": [ { "name": "name", "type": "TypeString", @@ -69634,19 +69642,22 @@ "cloud_data_range": [ "service:internet-svcs" ] - } - ], - "ibm_cis_waf_rule": [ + }, { - "name": "cis_id", + "name": "domain_id", "type": "TypeString", - "description": "CIS Intance CRN", - "cloud_data_type": "resource_instance", - "required": true, - "cloud_data_range": [ - "service:internet-svcs" - ] + "description": "CIS Domain ID", + "required": true }, + { + "name": "package_id", + "type": "TypeString", + "description": "WAF pakcage ID", + "immutable": true, + "required": true + } + ], + "ibm_cis_waf_rule": [ { "name": "domain_id", "type": "TypeString", @@ -69667,32 +69678,6 @@ "immutable": true, "required": true }, - { - "name": "priority", - "type": "TypeInt", - "description": "CIS WAF Rule Priority", - "computed": true - }, - { - "name": "group", - "type": "TypeList", - "description": "CIS WAF Rule group", - "computed": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "waf rule group id", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "waf rule group name", - "computed": true - } - } - }, { "name": "mode", "type": "TypeString", @@ -69701,9 +69686,9 @@ "options": "on, off, default, disable, simulate, block, challenge" }, { - "name": "description", - "type": "TypeString", - "description": "CIS WAF Rule descriptions", + "name": "priority", + "type": "TypeInt", + "description": "CIS WAF Rule Priority", "computed": true }, { @@ -69714,26 +69699,45 @@ "elem": { "type": "TypeString" } - } - ], - "ibm_cis_webhook": [ - { - "name": "secret", - "type": "TypeString", - "description": "API key needed to use the webhook", - "secure": true, - "optional": true }, { "name": "cis_id", "type": "TypeString", - "description": "CIS instance crn", + "description": "CIS Intance CRN", "cloud_data_type": "resource_instance", "required": true, "cloud_data_range": [ "service:internet-svcs" ] }, + { + "name": "description", + "type": "TypeString", + "description": "CIS WAF Rule descriptions", + "computed": true + }, + { + "name": "group", + "type": "TypeList", + "description": "CIS WAF Rule group", + "computed": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "waf rule group id", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "waf rule group name", + "computed": true + } + } + } + ], + "ibm_cis_webhook": [ { "name": "webhook_id", "type": "TypeString", @@ -69757,32 +69761,30 @@ "type": "TypeString", "description": "Webhook Type", "computed": true - } - ], - "ibm_cloud_shell_account_settings": [ - { - "name": "rev", - "type": "TypeString", - "description": "Unique revision number for the settings object.", - "optional": true, - "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": "secret", + "type": "TypeString", + "description": "API key needed to use the webhook", + "secure": true, "optional": true }, { - "name": "created_at", - "type": "TypeInt", - "description": "Creation timestamp in Unix epoch time.", - "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": "created_by", + "name": "type", "type": "TypeString", - "description": "IAM ID of creator.", + "description": "Type of api response object.", "computed": true }, { @@ -69791,12 +69793,6 @@ "description": "Timestamp of last update in Unix epoch time.", "computed": true }, - { - "name": "updated_by", - "type": "TypeString", - "description": "IAM ID of last updater.", - "computed": true - }, { "name": "account_id", "type": "TypeString", @@ -69805,240 +69801,281 @@ "required": true }, { - "name": "enabled", + "name": "rev", + "type": "TypeString", + "description": "Unique revision number for the settings object.", + "optional": true, + "computed": true + }, + { + "name": "default_enable_new_regions", "type": "TypeBool", - "description": "When enabled, Cloud Shell is available to all users in the account.", + "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.", "optional": true }, { - "name": "features", + "name": "regions", "type": "TypeList", - "description": "List of Cloud Shell features.", + "description": "List of Cloud Shell region settings.", "optional": true, "computed": true, "elem": { "enabled": { "name": "enabled", "type": "TypeBool", - "description": "State of the feature.", + "description": "State of the region.", "optional": true }, "key": { "name": "key", "type": "TypeString", - "description": "Name of the feature.", + "description": "Name of the region.", "optional": true } } }, { - "name": "regions", + "name": "created_by", + "type": "TypeString", + "description": "IAM ID of creator.", + "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.", + "optional": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "When enabled, Cloud Shell is available to all users in the account.", + "optional": true + }, + { + "name": "features", "type": "TypeList", - "description": "List of Cloud Shell region settings.", + "description": "List of Cloud Shell features.", "optional": true, "computed": true, "elem": { "enabled": { "name": "enabled", "type": "TypeBool", - "description": "State of the region.", + "description": "State of the feature.", "optional": true }, "key": { "name": "key", "type": "TypeString", - "description": "Name of the region.", + "description": "Name of the feature.", "optional": true } } }, { - "name": "type", - "type": "TypeString", - "description": "Type of api response object.", + "name": "created_at", + "type": "TypeInt", + "description": "Creation timestamp in Unix epoch time.", "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.", - "optional": true + "name": "updated_by", + "type": "TypeString", + "description": "IAM ID of last updater.", + "computed": true } ], "ibm_cloudant": [ { - "name": "created_by", - "type": "TypeString", - "description": "The subject who created the instance.", - "computed": true - }, - { - "name": "resource_status", + "name": "parameters_json", "type": "TypeString", - "description": "The status of the resource", - "computed": true + "description": "Arbitrary parameters to pass in Json string format", + "optional": true }, { - "name": "service_endpoints", + "name": "update_at", "type": "TypeString", - "description": "Types of the service endpoints. Possible values are 'public', 'private', 'public-and-private'.", - "optional": true, + "description": "The date when the instance was last updated.", "computed": true }, { - "name": "dashboard_url", + "name": "restored_at", "type": "TypeString", - "description": "Dashboard URL to access resource.", + "description": "The date when the instance under reclamation was restored.", "computed": true }, { - "name": "plan_history", - "type": "TypeList", - "description": "The plan history of the instance.", + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "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_group_crn", - "type": "TypeString", - "description": "The long ID (full CRN) of the resource group", - "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_plan_id", + "name": "restored_by", "type": "TypeString", - "description": "The unique ID of the plan associated with the offering", + "description": "The subject who restored the instance back from reclamation.", "computed": true }, { - "name": "name", + "name": "resource_name", "type": "TypeString", - "description": "A name for the resource instance", - "required": true + "description": "The name of the resource", + "computed": true }, { - "name": "service", + "name": "location", "type": "TypeString", - "description": "The service type of the instance", - "computed": true + "description": "The location where the instance available", + "cloud_data_type": "region", + "immutable": true, + "required": true }, { - "name": "scheduled_reclaim_at", + "name": "resource_group_id", "type": "TypeString", - "description": "The date when the instance was scheduled for reclamation.", + "description": "The resource group id", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "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.", - "default_value": 1, - "optional": 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": "target_crn", + "name": "resource_aliases_url", "type": "TypeString", - "description": "The full deployment CRN as defined in the global catalog", + "description": "The relative path to the resource aliases for the instance.", "computed": true }, { - "name": "deleted_at", + "name": "scheduled_reclaim_by", "type": "TypeString", - "description": "The date when the instance was deleted.", + "description": "The subject who initiated the instance reclamation.", "computed": true }, { - "name": "resource_controller_url", + "name": "resource_crn", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "description": "The crn of the resource", "computed": true }, { - "name": "legacy_credentials", - "type": "TypeBool", - "description": "Use both legacy credentials and IAM for authentication", - "default_value": false, - "immutable": true, - "optional": true + "name": "cors_config", + "type": "TypeList", + "description": "Configuration for CORS.", + "optional": true, + "elem": { + "allow_credentials": { + "name": "allow_credentials", + "type": "TypeBool", + "description": "Boolean value to allow authentication credentials. If set to true, browser requests must be done by using withCredentials = true.", + "default_value": true, + "optional": true + }, + "origins": { + "name": "origins", + "type": "TypeList", + "description": "An array of strings that contain allowed origin domains. You have to specify the full URL including the protocol. It is recommended that only the HTTPS protocol is used. Subdomains count as separate domains, so you have to specify all subdomains used.", + "required": true, + "elem": { + "type": "TypeString" + } + } + }, + "max_items": 1, + "min_items": 1 }, { - "name": "throughput", + "name": "parameters", "type": "TypeMap", - "description": "Schema for detailed information about throughput capacity with breakdown by specific throughput requests classes.", - "computed": true, - "elem": { - "type": "TypeInt" - } + "description": "Arbitrary parameters to pass. Must be a JSON object", + "optional": true }, { - "name": "state", + "name": "status", "type": "TypeString", - "description": "The current state of 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.", + "description": "Status of resource instance", "computed": true }, { - "name": "resource_keys_url", + "name": "type", "type": "TypeString", - "description": "The relative path to the resource keys for the instance.", + "description": "The type of the instance, e.g. service_instance.", "computed": true }, { - "name": "update_at", - "type": "TypeString", - "description": "The date when the instance was last updated.", + "name": "last_operation", + "type": "TypeMap", + "description": "The status of the last operation requested on the instance", "computed": true }, { - "name": "deleted_by", + "name": "created_by", "type": "TypeString", - "description": "The subject who deleted the instance.", + "description": "The subject who created the instance.", "computed": true }, { - "name": "plan", - "type": "TypeString", - "description": "The plan type of the service", - "required": true + "name": "include_data_events", + "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.", + "default_value": false, + "optional": true }, { - "name": "account_id", - "type": "TypeString", - "description": "An alpha-numeric value identifying the account ID.", - "computed": true + "name": "enable_cors", + "type": "TypeBool", + "description": "Boolean value to turn CORS on and off.", + "default_value": true, + "optional": true }, { - "name": "resource_aliases_url", + "name": "service_endpoints", "type": "TypeString", - "description": "The relative path to the resource aliases for the instance.", + "description": "Types of the service endpoints. Possible values are 'public', 'private', 'public-and-private'.", + "optional": true, "computed": true }, { - "name": "created_at", - "type": "TypeString", - "description": "The date when the instance was created.", - "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": "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 }, { @@ -70048,41 +70085,48 @@ "computed": true }, { - "name": "restored_by", + "name": "legacy_credentials", + "type": "TypeBool", + "description": "Use both legacy credentials and IAM for authentication", + "default_value": false, + "immutable": true, + "optional": true + }, + { + "name": "resource_plan_id", "type": "TypeString", - "description": "The subject who restored the instance back from reclamation.", + "description": "The unique ID of the plan associated with the offering", "computed": true }, { - "name": "resource_name", + "name": "target_crn", "type": "TypeString", - "description": "The name of the resource", + "description": "The full deployment CRN as defined in the global catalog", "computed": true }, { - "name": "resource_group_id", + "name": "state", "type": "TypeString", - "description": "The resource group id", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, + "description": "The current state of the instance.", "computed": true }, { - "name": "parameters", - "type": "TypeMap", - "description": "Arbitrary parameters to pass. Must be a JSON object", - "optional": true + "name": "name", + "type": "TypeString", + "description": "A name for the resource instance", + "required": true }, { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "service", + "type": "TypeString", + "description": "The service type of the instance", + "computed": true + }, + { + "name": "plan", + "type": "TypeString", + "description": "The plan type of the service", + "required": true }, { "name": "crn", @@ -70092,62 +70136,27 @@ "computed": true }, { - "name": "resource_bindings_url", + "name": "resource_id", "type": "TypeString", - "description": "The relative path to the resource bindings for the instance.", + "description": "The unique ID of the offering", "computed": true }, { - "name": "enable_cors", + "name": "allow_cleanup", "type": "TypeBool", - "description": "Boolean value to turn CORS on and off.", - "default_value": true, - "optional": true - }, - { - "name": "cors_config", - "type": "TypeList", - "description": "Configuration for CORS.", - "optional": true, - "elem": { - "allow_credentials": { - "name": "allow_credentials", - "type": "TypeBool", - "description": "Boolean value to allow authentication credentials. If set to true, browser requests must be done by using withCredentials = true.", - "default_value": true, - "optional": true - }, - "origins": { - "name": "origins", - "type": "TypeList", - "description": "An array of strings that contain allowed origin domains. You have to specify the full URL including the protocol. It is recommended that only the HTTPS protocol is used. Subdomains count as separate domains, so you have to specify all subdomains used.", - "required": true, - "elem": { - "type": "TypeString" - } - } - }, - "max_items": 1, - "min_items": 1 + "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": "location", + "name": "created_at", "type": "TypeString", - "description": "The location where the instance available", - "cloud_data_type": "region", - "immutable": true, - "required": true + "description": "The date when the instance was created.", + "computed": true }, { - "name": "parameters_json", + "name": "resource_group_name", "type": "TypeString", - "description": "Arbitrary parameters to pass in Json string format", - "optional": 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.", + "description": "The resource group name in which resource is provisioned", "computed": true }, { @@ -70158,74 +70167,100 @@ "optional": true }, { - "name": "last_operation", - "type": "TypeMap", - "description": "The status of the last operation requested on the instance", + "name": "guid", + "type": "TypeString", + "description": "Guid of resource instance", "computed": true }, { - "name": "scheduled_reclaim_by", + "name": "resource_group_crn", "type": "TypeString", - "description": "The subject who initiated the instance reclamation.", + "description": "The long ID (full CRN) of the resource group", "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 }, { - "name": "status", + "name": "resource_status", "type": "TypeString", - "description": "Status of resource instance", + "description": "The status of the resource", "computed": true }, { - "name": "guid", + "name": "extensions", + "type": "TypeMap", + "description": "The extended metadata as a map associated with the resource instance.", + "computed": true + }, + { + "name": "scheduled_reclaim_at", "type": "TypeString", - "description": "Guid of resource instance", + "description": "The date when the instance was scheduled for reclamation.", "computed": true }, { - "name": "resource_id", + "name": "resource_controller_url", "type": "TypeString", - "description": "The unique ID of the offering", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", "computed": true }, { - "name": "type", + "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.", + "default_value": 1, + "optional": true + }, + { + "name": "dashboard_url", "type": "TypeString", - "description": "The type of the instance, e.g. service_instance.", + "description": "Dashboard URL to access resource.", "computed": true }, { - "name": "sub_type", + "name": "account_id", "type": "TypeString", - "description": "The sub-type of instance, e.g. cfaas .", + "description": "An alpha-numeric value identifying the account ID.", "computed": true }, { - "name": "resource_crn", + "name": "resource_bindings_url", "type": "TypeString", - "description": "The crn of the resource", + "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 resource instance.", + "name": "resource_keys_url", + "type": "TypeString", + "description": "The relative path to the resource keys for the instance.", "computed": true }, { - "name": "include_data_events", - "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.", - "default_value": false, - "optional": true + "name": "deleted_by", + "type": "TypeString", + "description": "The subject who deleted the instance.", + "computed": true } ], "ibm_cloudant_database": [ + { + "name": "instance_crn", + "type": "TypeString", + "description": "Cloudant Instance CRN.", + "immutable": true, + "required": true + }, + { + "name": "db", + "type": "TypeString", + "description": "Path parameter to specify the database name.", + "immutable": true, + "required": true + }, { "name": "partitioned", "type": "TypeBool", @@ -70241,34 +70276,13 @@ "immutable": true, "optional": true, "computed": true - }, - { - "name": "instance_crn", - "type": "TypeString", - "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", - "type": "TypeString", - "description": "Display Name in the requested language.", - "immutable": true, - "required": true - }, - { - "name": "short_description", + "name": "catalog_icon_url", "type": "TypeString", - "description": "Description in the requested language.", + "description": "URL for an icon associated with this catalog.", "immutable": true, "optional": true }, @@ -70284,10 +70298,15 @@ } }, { - "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": "offerings_url", + "type": "TypeString", + "description": "URL path to offerings.", "computed": true }, { @@ -70308,75 +70327,46 @@ "optional": true }, { - "name": "catalog_icon_url", + "name": "label", "type": "TypeString", - "description": "URL for an icon associated with this catalog.", + "description": "Display Name in the requested language.", "immutable": true, - "optional": true + "required": true }, { - "name": "url", + "name": "short_description", "type": "TypeString", - "description": "The url for this specific catalog.", - "computed": true + "description": "Description in the requested language.", + "immutable": true, + "optional": true }, { - "name": "offerings_url", + "name": "crn", "type": "TypeString", - "description": "URL path to offerings.", + "description": "CRN associated with the catalog.", + "cloud_data_type": "crn", "computed": true } ], "ibm_cm_offering": [ { - "name": "portal_approval_record", - "type": "TypeString", - "description": "The portal's approval record ID.", - "computed": true - }, - { - "name": "portal_ui_url", - "type": "TypeString", - "description": "The portal UI URL.", - "computed": true - }, - { - "name": "catalog_name", - "type": "TypeString", - "description": "The name of the catalog.", - "computed": true - }, - { - "name": "label", - "type": "TypeString", - "description": "Display Name in the requested language.", - "immutable": true, - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The programmatic name of this offering.", - "computed": true - }, - { - "name": "short_description", + "name": "crn", "type": "TypeString", - "description": "Short description in the requested language.", + "description": "The crn for this specific offering.", + "cloud_data_type": "crn", "computed": true }, { - "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 }, { - "name": "catalog_id", + "name": "disclaimer", "type": "TypeString", - "description": "The id of the catalog containing this offering.", - "immutable": true, - "required": true + "description": "A disclaimer for this offering.", + "computed": true }, { "name": "repo_info", @@ -70399,32 +70389,33 @@ } }, { - "name": "offering_support_url", + "name": "offering_icon_url", "type": "TypeString", - "description": "URL to be displayed in the Consumption UI for getting support on this offering.", + "description": "URL for an icon associated with this offering.", "computed": true }, { - "name": "tags", - "type": "TypeList", - "description": "List of tags associated with this catalog.", - "cloud_data_type": "tags", - "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "short_description", + "type": "TypeString", + "description": "Short description in the requested language.", + "computed": true }, { - "name": "permit_request_ibm_public_publish", + "name": "public_publish_approved", "type": "TypeBool", - "description": "Is it permitted to request publishing to IBM or Public.", + "description": "Indicates if this offering has been approved for use by all IBM Cloud users.", "computed": true }, { - "name": "ibm_publish_approved", + "name": "portal_ui_url", + "type": "TypeString", + "description": "The portal UI URL.", + "computed": true + }, + { + "name": "hidden", "type": "TypeBool", - "description": "Indicates if this offering has been approved for use by all IBMers.", + "description": "Determine if this offering should be displayed in the Consumption UI.", "computed": true }, { @@ -70434,34 +70425,27 @@ "computed": true }, { - "name": "publish_public_crn", + "name": "portal_approval_record", "type": "TypeString", - "description": "The crn of the public catalog entry of this offering.", + "description": "The portal's approval record ID.", "computed": true }, { - "name": "disclaimer", + "name": "catalog_name", "type": "TypeString", - "description": "A disclaimer for this offering.", - "computed": true - }, - { - "name": "hidden", - "type": "TypeBool", - "description": "Determine if this offering should be displayed in the Consumption UI.", + "description": "The name of the catalog.", "computed": true }, { - "name": "offering_id", + "name": "url", "type": "TypeString", - "description": "The id of the catalog containing this offering.", + "description": "The url for this specific offering.", "computed": true }, { - "name": "crn", + "name": "name", "type": "TypeString", - "description": "The crn for this specific offering.", - "cloud_data_type": "crn", + "description": "The programmatic name of this offering.", "computed": true }, { @@ -70477,63 +70461,73 @@ "computed": true }, { - "name": "url", - "type": "TypeString", - "description": "The url for this specific offering.", + "name": "permit_request_ibm_public_publish", + "type": "TypeBool", + "description": "Is it permitted to request publishing to IBM or Public.", "computed": true }, { - "name": "offering_icon_url", + "name": "catalog_id", "type": "TypeString", - "description": "URL for an icon associated with this offering.", - "computed": true - } - ], - "ibm_cm_offering_instance": [ + "description": "The id of the catalog containing this offering.", + "immutable": true, + "required": true + }, { - "name": "schematics_workspace_id", + "name": "offering_id", "type": "TypeString", - "description": "id of the schematics workspace, for offerings installed through schematics", + "description": "The id of the catalog containing this offering.", "computed": true }, { - "name": "resource_group_id", + "name": "label", "type": "TypeString", - "description": "id of the resource group", - "cloud_data_type": "resource_group", - "optional": true + "description": "Display Name in the requested language.", + "immutable": true, + "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": "offering_support_url", + "type": "TypeString", + "description": "URL to be displayed in the Consumption UI for getting support on this offering.", + "computed": true }, { - "name": "crn", + "name": "tags", + "type": "TypeList", + "description": "List of tags associated with this catalog.", + "cloud_data_type": "tags", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "publish_public_crn", "type": "TypeString", - "description": "platform CRN for this instance.", - "cloud_data_type": "crn", + "description": "The crn of the public catalog entry of this offering.", "computed": true - }, + } + ], + "ibm_cm_offering_instance": [ { - "name": "offering_id", + "name": "catalog_id", "type": "TypeString", - "description": "Offering ID this instance was created from.", + "description": "Catalog ID this instance was created from.", "required": true }, { - "name": "version", + "name": "cluster_region", "type": "TypeString", - "description": "The version this instance was installed from (not version id).", + "description": "Cluster region (e.g., us-south).", "required": true }, { - "name": "cluster_id", + "name": "install_plan", "type": "TypeString", - "description": "Cluster ID.", - "required": true + "description": "install plan for the subscription of the operator- can be either automatic or manual. Required for operator bundles", + "optional": true }, { "name": "kind_format", @@ -70542,15 +70536,22 @@ "required": true }, { - "name": "install_plan", + "name": "cluster_all_namespaces", + "type": "TypeBool", + "description": "designate to install into all namespaces.", + "required": true + }, + { + "name": "schematics_workspace_id", "type": "TypeString", - "description": "install plan for the subscription of the operator- can be either automatic or manual. Required for operator bundles", - "optional": true + "description": "id of the schematics workspace, for offerings installed through schematics", + "computed": true }, { - "name": "channel", + "name": "resource_group_id", "type": "TypeString", - "description": "channel to target for the operator subscription. Required for operator bundles", + "description": "id of the resource group", + "cloud_data_type": "resource_group", "optional": true }, { @@ -70559,6 +70560,13 @@ "description": "url reference to this object.", "computed": true }, + { + "name": "crn", + "type": "TypeString", + "description": "platform CRN for this instance.", + "cloud_data_type": "crn", + "computed": true + }, { "name": "label", "type": "TypeString", @@ -70566,15 +70574,28 @@ "required": true }, { - "name": "cluster_region", + "name": "offering_id", "type": "TypeString", - "description": "Cluster region (e.g., us-south).", + "description": "Offering ID this instance was created from.", "required": 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).", + "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": "cluster_id", + "type": "TypeString", + "description": "Cluster ID.", "required": true }, { @@ -70587,20 +70608,13 @@ } }, { - "name": "cluster_all_namespaces", - "type": "TypeBool", - "description": "designate to install into all namespaces.", - "required": true + "name": "channel", + "type": "TypeString", + "description": "channel to target for the operator subscription. Required for operator bundles", + "optional": true } ], "ibm_cm_version": [ - { - "name": "offering_id", - "type": "TypeString", - "description": "Offering identification.", - "immutable": true, - "required": true - }, { "name": "sha", "type": "TypeString", @@ -70614,10 +70628,15 @@ "computed": true }, { - "name": "source_url", - "type": "TypeString", - "description": "Content's source URL (e.g git repo).", - "computed": true + "name": "tags", + "type": "TypeList", + "description": "Tags array.", + "cloud_data_type": "tags", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeString" + } }, { "name": "content", @@ -70626,20 +70645,6 @@ "immutable": true, "optional": 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": "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": "crn", "type": "TypeString", @@ -70648,15 +70653,15 @@ "computed": true }, { - "name": "created", + "name": "repo_url", "type": "TypeString", - "description": "The date and time this version was created.", + "description": "Content's repo URL.", "computed": true }, { - "name": "catalog_id", + "name": "source_url", "type": "TypeString", - "description": "Catalog ID.", + "description": "Content's source URL (e.g git repo).", "computed": true }, { @@ -70666,15 +70671,11 @@ "computed": true }, { - "name": "tags", - "type": "TypeList", - "description": "Tags array.", - "cloud_data_type": "tags", + "name": "offering_id", + "type": "TypeString", + "description": "Offering identification.", "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } + "required": true }, { "name": "target_kinds", @@ -70687,16 +70688,22 @@ } }, { - "name": "catalog_identifier", + "name": "version", "type": "TypeString", - "description": "Catalog identifier.", + "description": "Version of content type.", + "computed": 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, - "required": true + "optional": true }, { - "name": "version", + "name": "catalog_id", "type": "TypeString", - "description": "Version of content type.", + "description": "Catalog ID.", "computed": true }, { @@ -70706,19 +70713,27 @@ "computed": true }, { - "name": "repo_url", + "name": "catalog_identifier", "type": "TypeString", - "description": "Content's repo URL.", + "description": "Catalog identifier.", + "immutable": true, + "required": 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": "created", + "type": "TypeString", + "description": "The date and time this version was created.", "computed": true } ], "ibm_compute_autoscale_group": [ - { - "name": "virtual_server_id", - "type": "TypeInt", - "description": "virtual server ID", - "optional": true - }, { "name": "network_vlan_ids", "type": "TypeSet", @@ -70728,6 +70743,36 @@ "type": "TypeInt" } }, + { + "name": "regional_group", + "type": "TypeString", + "description": "regional group", + "immutable": true, + "required": true + }, + { + "name": "maximum_member_count", + "type": "TypeInt", + "description": "Maximum member count", + "required": true + }, + { + "name": "cooldown", + "type": "TypeInt", + "description": "Cooldown value", + "required": true + }, + { + "name": "virtual_server_id", + "type": "TypeInt", + "description": "virtual server ID", + "optional": true + }, + { + "name": "health_check", + "type": "TypeMap", + "optional": true + }, { "name": "tags", "type": "TypeSet", @@ -70739,10 +70784,9 @@ } }, { - "name": "regional_group", + "name": "name", "type": "TypeString", - "description": "regional group", - "immutable": true, + "description": "Name", "required": true }, { @@ -70752,9 +70796,9 @@ "required": true }, { - "name": "maximum_member_count", - "type": "TypeInt", - "description": "Maximum member count", + "name": "termination_policy", + "type": "TypeString", + "description": "Termination policy", "required": true }, { @@ -70763,11 +70807,6 @@ "description": "Port number", "optional": true }, - { - "name": "health_check", - "type": "TypeMap", - "optional": true - }, { "name": "virtual_guest_member_template", "type": "TypeList", @@ -71133,43 +71172,9 @@ "optional": true } } - }, - { - "name": "name", - "type": "TypeString", - "description": "Name", - "required": true - }, - { - "name": "cooldown", - "type": "TypeInt", - "description": "Cooldown value", - "required": true - }, - { - "name": "termination_policy", - "type": "TypeString", - "description": "Termination policy", - "required": true } ], "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", @@ -71253,15 +71258,32 @@ } } } + }, + { + "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": "private_vlan_id", - "type": "TypeInt", - "immutable": true, - "optional": true, - "computed": true + "name": "secondary_ip_addresses", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "hostname", @@ -71271,87 +71293,54 @@ "optional": true }, { - "name": "domain", - "type": "TypeString", - "description": "Domain name", + "name": "image_template_id", + "type": "TypeInt", + "description": "OS image template ID", "immutable": true, - "required": true - }, - { - "name": "notes", - "type": "TypeString", - "description": "Optional notes info", "optional": true }, { - "name": "block_storage_ids", - "type": "TypeSet", - "optional": true, - "computed": true, - "elem": { - "type": "TypeInt" - } - }, - { - "name": "os_reference_code", - "type": "TypeString", - "description": "OS refernece code value", + "name": "network_speed", + "type": "TypeInt", + "description": "Network speed in MBPS", + "default_value": 100, "immutable": true, - "optional": true, - "computed": true + "optional": true }, { - "name": "restricted_network", + "name": "private_network_only", "type": "TypeBool", + "description": "only private network configured if is true", "default_value": false, "immutable": true, "optional": true }, { - "name": "memory", - "type": "TypeInt", + "name": "disk_key_names", + "type": "TypeList", "immutable": true, "optional": true, - "computed": true - }, - { - "name": "secondary_ip_addresses", - "type": "TypeList", - "computed": true, "elem": { "type": "TypeString" } }, { - "name": "ipv6_address_id", - "type": "TypeInt", - "computed": true - }, - { - "name": "ipv6_static_enabled", + "name": "redundant_network", "type": "TypeBool", - "description": "boolean value true if ipv6 static is enabled else false", "default_value": false, "immutable": true, "optional": true }, { - "name": "post_install_script_uri", - "type": "TypeString", - "immutable": true, - "optional": true - }, - { - "name": "redundant_power_supply", + "name": "extended_hardware_testing", "type": "TypeBool", + "default_value": false, "immutable": true, - "optional": true, - "computed": true + "optional": true }, { - "name": "software_guard_extensions", - "type": "TypeBool", - "default_value": false, + "name": "post_install_script_uri", + "type": "TypeString", "immutable": true, "optional": true }, @@ -71391,50 +71380,29 @@ } }, { - "name": "ipv6_address", + "name": "private_ipv4_address", "type": "TypeString", "computed": true }, { - "name": "user_metadata", - "type": "TypeString", - "description": "User metadata info", - "immutable": true, - "optional": true - }, - { - "name": "fixed_config_preset", + "name": "global_identifier", "type": "TypeString", - "description": "Fixed config preset value", - "immutable": true, - "optional": true + "description": "The unique global identifier of the bare metal server", + "computed": true }, { - "name": "gpu_secondary_key_name", - "type": "TypeString", + "name": "secondary_ip_count", + "type": "TypeInt", + "description": "Secondary IP addresses count", "immutable": true, "optional": true }, { - "name": "private_ipv4_address_id", - "type": "TypeInt", - "computed": true - }, - { - "name": "global_identifier", + "name": "domain", "type": "TypeString", - "description": "The unique global identifier of the bare metal server", - "computed": true - }, - { - "name": "ssh_key_ids", - "type": "TypeList", - "description": "SSH KEY IDS list", + "description": "Domain name", "immutable": true, - "optional": true, - "elem": { - "type": "TypeInt" - } + "required": true }, { "name": "datacenter", @@ -71444,23 +71412,13 @@ "computed": true }, { - "name": "network_speed", - "type": "TypeInt", - "description": "Network speed in MBPS", - "default_value": 100, - "immutable": true, - "optional": true - }, - { - "name": "private_network_only", - "type": "TypeBool", - "description": "only private network configured if is true", - "default_value": false, + "name": "gpu_key_name", + "type": "TypeString", "immutable": true, "optional": true }, { - "name": "extended_hardware_testing", + "name": "restricted_network", "type": "TypeBool", "default_value": false, "immutable": true, @@ -71474,56 +71432,54 @@ "optional": true }, { - "name": "public_vlan_id", - "type": "TypeInt", + "name": "public_subnet", + "type": "TypeString", "immutable": true, "optional": true, "computed": true }, { - "name": "file_storage_ids", - "type": "TypeSet", + "name": "private_subnet", + "type": "TypeString", + "immutable": true, "optional": true, - "computed": true, - "elem": { - "type": "TypeInt" - } + "computed": true }, { - "name": "hourly_billing", + "name": "ipv6_static_enabled", "type": "TypeBool", - "description": "Enables hourly billing", - "default_value": true, + "description": "boolean value true if ipv6 static is enabled else false", + "default_value": false, "immutable": true, "optional": true }, { - "name": "secondary_ip_count", - "type": "TypeInt", - "description": "Secondary IP addresses count", + "name": "ipv6_enabled", + "type": "TypeBool", + "description": "Boolean value true if IPV6 ia enabled or false", + "default_value": false, "immutable": true, "optional": true }, { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "user_metadata", + "type": "TypeString", + "description": "User metadata info", + "immutable": true, + "optional": true }, { - "name": "tcp_monitoring", + "name": "hourly_billing", "type": "TypeBool", - "description": "TCP monitoring enabled if set as true", - "default_value": false, + "description": "Enables hourly billing", + "default_value": true, "immutable": true, "optional": true }, { - "name": "package_key_name", - "type": "TypeString", + "name": "software_guard_extensions", + "type": "TypeBool", + "default_value": false, "immutable": true, "optional": true }, @@ -71541,8 +71497,8 @@ "computed": true }, { - "name": "private_subnet", - "type": "TypeString", + "name": "public_vlan_id", + "type": "TypeInt", "immutable": true, "optional": true, "computed": true @@ -71553,21 +71509,62 @@ "computed": true }, { - "name": "process_key_name", - "type": "TypeString", - "immutable": true, - "optional": true + "name": "ipv6_address_id", + "type": "TypeInt", + "computed": true }, { - "name": "redundant_network", - "type": "TypeBool", - "default_value": false, + "name": "memory", + "type": "TypeInt", "immutable": true, - "optional": true + "optional": true, + "computed": true }, { - "name": "public_subnet", + "name": "ipv6_address", "type": "TypeString", + "computed": true + }, + { + "name": "ssh_key_ids", + "type": "TypeList", + "description": "SSH KEY IDS list", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeInt" + } + }, + { + "name": "file_storage_ids", + "type": "TypeSet", + "optional": true, + "computed": true, + "elem": { + "type": "TypeInt" + } + }, + { + "name": "block_storage_ids", + "type": "TypeSet", + "optional": true, + "computed": true, + "elem": { + "type": "TypeInt" + } + }, + { + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "redundant_power_supply", + "type": "TypeBool", "immutable": true, "optional": true, "computed": true @@ -71578,39 +71575,31 @@ "computed": true }, { - "name": "private_ipv4_address", + "name": "fixed_config_preset", "type": "TypeString", - "computed": true - }, - { - "name": "ipv6_enabled", - "type": "TypeBool", - "description": "Boolean value true if IPV6 ia enabled or false", - "default_value": false, + "description": "Fixed config preset value", "immutable": true, "optional": true }, { - "name": "image_template_id", - "type": "TypeInt", - "description": "OS image template ID", + "name": "os_reference_code", + "type": "TypeString", + "description": "OS refernece code value", "immutable": true, - "optional": true + "optional": true, + "computed": true }, { - "name": "gpu_key_name", + "name": "process_key_name", "type": "TypeString", "immutable": true, "optional": true }, { - "name": "disk_key_names", - "type": "TypeList", + "name": "gpu_secondary_key_name", + "type": "TypeString", "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } + "optional": true }, { "name": "unbonded_network", @@ -71618,36 +71607,41 @@ "default_value": false, "immutable": true, "optional": true - } - ], - "ibm_compute_dedicated_host": [ + }, { - "name": "hourly_billing", - "type": "TypeBool", - "description": "The billing type for the dedicatated host.", - "default_value": true, - "immutable": true, + "name": "notes", + "type": "TypeString", + "description": "Optional notes info", "optional": true }, { - "name": "cpu_count", - "type": "TypeInt", - "description": "The capacity that the dedicated host's CPU allocation is restricted to.", - "computed": true + "name": "tcp_monitoring", + "type": "TypeBool", + "description": "TCP monitoring enabled if set as true", + "default_value": false, + "immutable": true, + "optional": true }, { - "name": "hostname", + "name": "package_key_name", "type": "TypeString", - "description": "The host name of dedicatated host.", - "required": true + "immutable": true, + "optional": true }, { - "name": "datacenter", - "type": "TypeString", - "description": "The data center in which the dedicatated host is to be provisioned.", + "name": "private_vlan_id", + "type": "TypeInt", "immutable": true, - "required": true + "optional": true, + "computed": true }, + { + "name": "private_ipv4_address_id", + "type": "TypeInt", + "computed": true + } + ], + "ibm_compute_dedicated_host": [ { "name": "router_hostname", "type": "TypeString", @@ -71655,6 +71649,12 @@ "immutable": true, "required": true }, + { + "name": "cpu_count", + "type": "TypeInt", + "description": "The capacity that the dedicated host's CPU allocation is restricted to.", + "computed": true + }, { "name": "disk_capacity", "type": "TypeInt", @@ -71667,12 +71667,6 @@ "description": "The capacity that the dedicated host's memory allocation is restricted to.", "computed": true }, - { - "name": "wait_time_minutes", - "type": "TypeInt", - "default_value": 90, - "optional": true - }, { "name": "tags", "type": "TypeSet", @@ -71682,6 +71676,12 @@ "type": "TypeString" } }, + { + "name": "hostname", + "type": "TypeString", + "description": "The host name of dedicatated host.", + "required": true + }, { "name": "domain", "type": "TypeString", @@ -71689,6 +71689,13 @@ "immutable": true, "required": true }, + { + "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", @@ -71696,9 +71703,29 @@ "default_value": "56_CORES_X_242_RAM_X_1_4_TB", "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": "wait_time_minutes", + "type": "TypeInt", + "default_value": 90, + "optional": true } ], "ibm_compute_monitor": [ + { + "name": "ip_address", + "type": "TypeString", + "description": "IP Address", + "optional": true + }, { "name": "query_type_id", "type": "TypeInt", @@ -71743,12 +71770,6 @@ "description": "Guest ID", "immutable": true, "required": true - }, - { - "name": "ip_address", - "type": "TypeString", - "description": "IP Address", - "optional": true } ], "ibm_compute_placement_group": [ @@ -71792,12 +71813,6 @@ } ], "ibm_compute_provisioning_hook": [ - { - "name": "name", - "type": "TypeString", - "description": "Provision hook name", - "required": true - }, { "name": "uri", "type": "TypeString", @@ -71813,6 +71828,12 @@ "elem": { "type": "TypeString" } + }, + { + "name": "name", + "type": "TypeString", + "description": "Provision hook name", + "required": true } ], "ibm_compute_reserved_capacity": [ @@ -71866,6 +71887,12 @@ } ], "ibm_compute_ssh_key": [ + { + "name": "label", + "type": "TypeString", + "description": "SSH Key label", + "required": true + }, { "name": "public_key", "type": "TypeString", @@ -71894,27 +71921,13 @@ "elem": { "type": "TypeString" } - }, - { - "name": "label", - "type": "TypeString", - "description": "SSH Key label", - "required": true } ], "ibm_compute_ssl_certificate": [ { - "name": "private_key", - "type": "TypeString", - "description": "SSL Private Key", - "secure": true, - "immutable": true, - "required": true - }, - { - "name": "common_name", + "name": "validity_begin", "type": "TypeString", - "description": "Common name", + "description": "Validity begins from", "computed": true }, { @@ -71924,15 +71937,9 @@ "computed": true }, { - "name": "modify_date", - "type": "TypeString", - "description": "certificate modificatiob date", - "computed": true - }, - { - "name": "create_date", - "type": "TypeString", - "description": "certificate creation date", + "name": "key_size", + "type": "TypeInt", + "description": "SSL key size", "computed": true }, { @@ -71945,6 +71952,30 @@ "type": "TypeString" } }, + { + "name": "organization_name", + "type": "TypeString", + "description": "Organization name", + "computed": true + }, + { + "name": "validity_days", + "type": "TypeInt", + "description": "Validity days", + "computed": true + }, + { + "name": "create_date", + "type": "TypeString", + "description": "certificate creation date", + "computed": true + }, + { + "name": "modify_date", + "type": "TypeString", + "description": "certificate modificatiob date", + "computed": true + }, { "name": "certificate", "type": "TypeString", @@ -71960,47 +71991,37 @@ "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", + "name": "common_name", "type": "TypeString", - "description": "Validity begins from", + "description": "Common name", "computed": true - }, + } + ], + "ibm_compute_user": [ { - "name": "validity_days", - "type": "TypeInt", - "description": "Validity days", - "computed": true - }, - { - "name": "key_size", - "type": "TypeInt", - "description": "SSL key size", - "computed": true - } - ], - "ibm_compute_user": [ - { - "name": "first_name", + "name": "state", "type": "TypeString", - "description": "First name of the user", + "description": "Satate name", "required": true }, { - "name": "last_name", + "name": "country", "type": "TypeString", - "description": "Last name of the user", + "description": "Country name", "required": true }, { - "name": "city", + "name": "timezone", "type": "TypeString", - "description": "City name", + "description": "time zone info", "required": true }, { @@ -72010,12 +72031,6 @@ "default_value": false, "optional": true }, - { - "name": "ibm_id", - "type": "TypeString", - "description": "IBM ID of the user", - "computed": true - }, { "name": "username", "type": "TypeString", @@ -72024,45 +72039,62 @@ "computed": true }, { - "name": "company_name", + "name": "email", "type": "TypeString", - "description": "comapany name", + "description": "email address of the user", "required": true }, { - "name": "state", + "name": "user_status", "type": "TypeString", - "description": "Satate name", - "required": true + "description": "user status info", + "default_value": "ACTIVE", + "optional": true }, { - "name": "country", + "name": "password", "type": "TypeString", - "description": "Country name", - "required": true + "description": "password for the user", + "secure": true, + "optional": true }, { - "name": "timezone", + "name": "permissions", + "type": "TypeSet", + "description": "set of persmissions assigned for the user", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "first_name", "type": "TypeString", - "description": "time zone info", + "description": "First name of the user", "required": true }, { - "name": "user_status", + "name": "address1", "type": "TypeString", - "description": "user status info", - "default_value": "ACTIVE", - "optional": true + "description": "Address info of the user", + "required": true }, { - "name": "permissions", + "name": "tags", "type": "TypeSet", - "description": "set of persmissions assigned for the user", + "description": "Tags set for the resources", + "cloud_data_type": "tags", "optional": true, "elem": { "type": "TypeString" } }, + { + "name": "last_name", + "type": "TypeString", + "description": "Last name of the user", + "required": true + }, { "name": "address2", "type": "TypeString", @@ -72070,11 +72102,10 @@ "optional": true }, { - "name": "password", + "name": "city", "type": "TypeString", - "description": "password for the user", - "secure": true, - "optional": true + "description": "City name", + "required": true }, { "name": "api_key", @@ -72085,47 +72116,48 @@ "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "Tags set for the resources", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "email", + "name": "ibm_id", "type": "TypeString", - "description": "email address of the user", - "required": true + "description": "IBM ID of the user", + "computed": true }, { - "name": "address1", + "name": "company_name", "type": "TypeString", - "description": "Address info of the user", + "description": "comapany name", "required": true } ], "ibm_compute_vm_instance": [ { - "name": "resource_controller_url", + "name": "notes", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true + "optional": true }, { - "name": "datacenter_choice", - "type": "TypeList", - "description": "The user provided datacenter options", - "optional": true, - "elem": { - "type": "TypeMap" - } + "name": "evault", + "type": "TypeInt", + "immutable": true, + "optional": true }, { - "name": "ipv6_address", + "name": "user_metadata", + "type": "TypeString", + "immutable": true, + "optional": true + }, + { + "name": "flavor_key_name", "type": "TypeString", + "description": "Flavor key name used to provision vm.", + "optional": true, + "computed": true + }, + { + "name": "private_vlan_id", + "type": "TypeInt", + "immutable": true, + "optional": true, "computed": true }, { @@ -72134,229 +72166,250 @@ "computed": true }, { - "name": "public_subnet", + "name": "resource_status", "type": "TypeString", + "description": "The status of the resource", + "computed": true + }, + { + "name": "public_vlan_id", + "type": "TypeInt", "immutable": true, "optional": true, "computed": true }, { - "name": "user_metadata", - "type": "TypeString", - "immutable": true, - "optional": true + "name": "ssh_key_ids", + "type": "TypeSet", + "optional": true, + "elem": { + "type": "TypeInt" + } }, { - "name": "disks", + "name": "secondary_ip_addresses", "type": "TypeList", - "optional": true, "computed": true, "elem": { - "type": "TypeInt" + "type": "TypeString" } }, { - "name": "public_ipv6_subnet_id", + "name": "ip_address_id", "type": "TypeInt", "computed": true }, { - "name": "wait_time_minutes", + "name": "ipv6_address_id", "type": "TypeInt", - "default_value": 90, - "optional": true, - "deprecated": "This field is deprecated. Use timeouts block instead" - }, - { - "name": "domain", - "type": "TypeString", - "optional": true + "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": "private_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": "bulk_vms", - "type": "TypeSet", + "name": "quote_id", + "type": "TypeInt", + "description": "Quote ID for Quote based provisioning", "immutable": 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 + "optional": true }, { - "name": "hostname", - "type": "TypeString", + "name": "dedicated_acct_host_only", + "type": "TypeBool", + "immutable": true, "optional": true }, { - "name": "os_reference_code", + "name": "post_install_script_uri", "type": "TypeString", "immutable": true, "optional": true }, { - "name": "flavor_key_name", - "type": "TypeString", - "description": "Flavor key name used to provision vm.", - "optional": true, + "name": "private_subnet_id", + "type": "TypeInt", "computed": true }, { - "name": "private_subnet", - "type": "TypeString", + "name": "public_interface_id", + "type": "TypeInt", + "computed": true + }, + { + "name": "public_security_group_ids", + "type": "TypeSet", "immutable": true, "optional": true, - "computed": true + "computed": true, + "elem": { + "type": "TypeInt" + }, + "max_items": 5 }, { - "name": "ipv4_address_private", + "name": "private_subnet", "type": "TypeString", + "immutable": true, + "optional": true, "computed": true }, { - "name": "transient", - "type": "TypeBool", - "immutable": true, - "optional": true + "name": "disks", + "type": "TypeList", + "optional": true, + "computed": true, + "elem": { + "type": "TypeInt" + } }, { - "name": "secondary_ip_addresses", - "type": "TypeList", + "name": "file_storage_ids", + "type": "TypeSet", + "optional": true, "computed": true, "elem": { - "type": "TypeString" + "type": "TypeInt" } }, { - "name": "public_vlan_id", - "type": "TypeInt", + "name": "local_disk", + "type": "TypeBool", + "default_value": true, "immutable": true, - "optional": true, - "computed": true + "optional": true }, { - "name": "private_vlan_id", + "name": "os_reference_code", + "type": "TypeString", + "immutable": true, + "optional": true + }, + { + "name": "reserved_capacity_id", "type": "TypeInt", + "description": "The reserved group id", "immutable": true, - "optional": true, - "computed": true + "optional": true }, { - "name": "ipv6_address_id", + "name": "memory", "type": "TypeInt", + "optional": true, "computed": true }, { - "name": "file_storage_ids", + "name": "private_security_group_ids", "type": "TypeSet", + "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" - } + "name": "private_network_only", + "type": "TypeBool", + "default_value": false, + "immutable": true, + "optional": true }, { - "name": "evault", + "name": "reserved_instance_primary_disk", "type": "TypeInt", + "description": "The primary disk of reserved instance", "immutable": true, "optional": true }, { - "name": "quote_id", + "name": "public_subnet_id", "type": "TypeInt", - "description": "Quote ID for Quote based provisioning", - "immutable": true, - "optional": true + "computed": true }, { - "name": "hourly_billing", + "name": "public_bandwidth_unlimited", "type": "TypeBool", - "default_value": true, + "default_value": false, "immutable": true, "optional": true }, { - "name": "ipv4_address", + "name": "domain", "type": "TypeString", - "computed": true + "optional": true }, { - "name": "secondary_ip_count", + "name": "dedicated_host_id", "type": "TypeInt", "immutable": true, "optional": true }, { - "name": "cores", + "name": "private_interface_id", "type": "TypeInt", + "computed": true + }, + { + "name": "datacenter_choice", + "type": "TypeList", + "description": "The user provided datacenter options", "optional": true, + "elem": { + "type": "TypeMap" + } + }, + { + "name": "ipv4_address", + "type": "TypeString", "computed": true }, { - "name": "public_bandwidth_limited", + "name": "ip_address_id_private", "type": "TypeInt", - "immutable": true, - "optional": true, "computed": true }, { - "name": "dedicated_acct_host_only", + "name": "ipv6_static_enabled", "type": "TypeBool", + "default_value": false, "immutable": true, "optional": true }, { - "name": "public_interface_id", - "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 this instance", "computed": true }, { - "name": "public_security_group_ids", - "type": "TypeSet", + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", + "computed": true + }, + { + "name": "hostname", + "type": "TypeString", + "optional": true + }, + { + "name": "public_subnet", + "type": "TypeString", "immutable": true, "optional": true, - "computed": true, - "elem": { - "type": "TypeInt" - }, - "max_items": 5 + "computed": true }, { "name": "ipv6_enabled", @@ -72366,9 +72419,13 @@ "optional": true }, { - "name": "ipv6_static_enabled", + "name": "ipv6_address", + "type": "TypeString", + "computed": true + }, + { + "name": "transient", "type": "TypeBool", - "default_value": false, "immutable": true, "optional": true }, @@ -72387,11 +72444,10 @@ "optional": true }, { - "name": "reserved_capacity_id", + "name": "cores", "type": "TypeInt", - "description": "The reserved group id", - "immutable": true, - "optional": true + "optional": true, + "computed": true }, { "name": "block_storage_ids", @@ -72403,56 +72459,64 @@ } }, { - "name": "local_disk", - "type": "TypeBool", - "default_value": true, - "immutable": true, - "optional": true + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "image_id", - "type": "TypeInt", + "name": "bulk_vms", + "type": "TypeSet", "immutable": true, - "optional": 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": "resource_status", + "name": "reserved_capacity_name", "type": "TypeString", - "description": "The status of the resource", - "computed": true - }, - { - "name": "private_network_only", - "type": "TypeBool", - "default_value": false, + "description": "The reserved group id", "immutable": true, "optional": true }, { - "name": "private_subnet_id", + "name": "public_ipv6_subnet_id", "type": "TypeInt", "computed": true }, { - "name": "post_install_script_uri", - "type": "TypeString", - "immutable": true, - "optional": true - }, - { - "name": "ip_address_id_private", + "name": "wait_time_minutes", "type": "TypeInt", - "computed": true + "default_value": 90, + "optional": true, + "deprecated": "This field is deprecated. Use timeouts block instead" }, { - "name": "notes", + "name": "datacenter", "type": "TypeString", - "optional": true + "immutable": true, + "optional": true, + "computed": true }, { - "name": "reserved_capacity_name", + "name": "dedicated_host_name", "type": "TypeString", - "description": "The reserved group id", "immutable": true, "optional": true }, @@ -72463,73 +72527,40 @@ "optional": true }, { - "name": "ip_address_id", - "type": "TypeInt", + "name": "ipv4_address_private", + "type": "TypeString", "computed": true }, { - "name": "dedicated_host_id", + "name": "image_id", "type": "TypeInt", "immutable": true, "optional": true }, { - "name": "public_subnet_id", - "type": "TypeInt", - "computed": true - }, - { - "name": "ssh_key_ids", - "type": "TypeSet", - "optional": true, - "elem": { - "type": "TypeInt" - } - }, - { - "name": "public_bandwidth_unlimited", + "name": "hourly_billing", "type": "TypeBool", - "default_value": false, + "default_value": true, "immutable": true, "optional": true - }, + } + ], + "ibm_container_addons": [ { - "name": "resource_name", + "name": "cluster", "type": "TypeString", - "description": "The name of the resource", - "computed": true + "description": "Cluster Name or ID", + "cloud_data_type": "cluster", + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "datacenter", + "name": "resource_group_id", "type": "TypeString", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "memory", - "type": "TypeInt", - "optional": true, - "computed": true - }, - { - "name": "dedicated_host_name", - "type": "TypeString", - "immutable": true, - "optional": true - }, - { - "name": "private_interface_id", - "type": "TypeInt", - "computed": true - } - ], - "ibm_container_addons": [ - { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", "immutable": true, "optional": true, "computed": true @@ -72610,23 +72641,19 @@ "computed": true } } - }, - { - "name": "cluster", - "type": "TypeString", - "description": "Cluster Name or ID", - "cloud_data_type": "cluster", - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] } ], "ibm_container_alb": [ { - "name": "disable_deployment", - "type": "TypeBool", - "description": "Set to true if ALB needs to be disabled", + "name": "cluster", + "type": "TypeString", + "description": "Cluster id", + "computed": true + }, + { + "name": "user_ip", + "type": "TypeString", + "description": "IP assigned by the user", "immutable": true, "optional": true, "computed": true @@ -72643,12 +72670,6 @@ "description": "Desired number of ALB replicas.", "computed": true }, - { - "name": "resize", - "type": "TypeBool", - "description": "Indicate whether resizing should be done", - "computed": true - }, { "name": "alb_id", "type": "TypeString", @@ -72656,18 +72677,6 @@ "immutable": true, "required": true }, - { - "name": "alb_type", - "type": "TypeString", - "description": "ALB type", - "computed": true - }, - { - "name": "cluster", - "type": "TypeString", - "description": "Cluster id", - "computed": true - }, { "name": "enable", "type": "TypeBool", @@ -72676,18 +72685,17 @@ "computed": true }, { - "name": "region", - "type": "TypeString", - "cloud_data_type": "region", + "name": "disable_deployment", + "type": "TypeBool", + "description": "Set to true if ALB needs to be disabled", + "immutable": true, "optional": true, - "deprecated": "This field is deprecated" + "computed": true }, { - "name": "user_ip", - "type": "TypeString", - "description": "IP assigned by the user", - "immutable": true, - "optional": true, + "name": "resize", + "type": "TypeBool", + "description": "Indicate whether resizing should be done", "computed": true }, { @@ -72695,35 +72703,22 @@ "type": "TypeString", "description": "ALB zone", "computed": true - } - ], - "ibm_container_alb_cert": [ + }, { "name": "region", "type": "TypeString", - "description": "region name", "cloud_data_type": "region", "optional": true, - "computed": true, "deprecated": "This field is deprecated" }, { - "name": "cert_crn", - "type": "TypeString", - "description": "Certificate CRN id", - "required": true - }, - { - "name": "cluster_id", + "name": "alb_type", "type": "TypeString", - "description": "Cluster ID", - "cloud_data_type": "cluster", - "immutable": true, - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] - }, + "description": "ALB type", + "computed": true + } + ], + "ibm_container_alb_cert": [ { "name": "namespace", "type": "TypeString", @@ -72733,17 +72728,22 @@ "optional": true }, { - "name": "expires_on", + "name": "persistence", + "type": "TypeBool", + "description": "Persistence of secret", + "optional": true + }, + { + "name": "domain_name", "type": "TypeString", - "description": "Certificate expaire on date", + "description": "Domain name", "computed": true }, { - "name": "issuer_name", + "name": "expires_on", "type": "TypeString", - "description": "certificate issuer name", - "computed": true, - "deprecated": "This field is depricated and is not available in v2 version of ingress api" + "description": "Certificate expaire on date", + "computed": true }, { "name": "cloud_cert_instance_id", @@ -72751,6 +72751,17 @@ "description": "cloud cert instance ID", "computed": true }, + { + "name": "cluster_id", + "type": "TypeString", + "description": "Cluster ID", + "cloud_data_type": "cluster", + "immutable": true, + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] + }, { "name": "secret_name", "type": "TypeString", @@ -72759,37 +72770,40 @@ "required": true }, { - "name": "persistence", - "type": "TypeBool", - "description": "Persistence of secret", - "optional": true + "name": "status", + "type": "TypeString", + "description": "Secret Status", + "computed": true }, { - "name": "domain_name", + "name": "region", "type": "TypeString", - "description": "Domain name", - "computed": true + "description": "region name", + "cloud_data_type": "region", + "optional": true, + "computed": true, + "deprecated": "This field is deprecated" }, { - "name": "status", + "name": "cert_crn", "type": "TypeString", - "description": "Secret Status", - "computed": true + "description": "Certificate CRN id", + "required": 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" } ], "ibm_container_alb_create": [ { - "name": "resize", - "type": "TypeBool", - "description": "resize", - "computed": true - }, - { - "name": "ingress_image", + "name": "vlan_id", "type": "TypeString", - "description": "The type of Ingress image that you want to use for your ALB deployment.", - "immutable": true, - "optional": true + "description": "The VLAN ID that you want to use for your ALBs.", + "required": true }, { "name": "cluster", @@ -72803,30 +72817,18 @@ ] }, { - "name": "name", + "name": "replicas", "type": "TypeString", - "description": "ALB name", + "description": "number of instances", "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, + "name": "enable", + "type": "TypeBool", + "description": "If set to true, the ALB is enabled by default.", + "default_value": true, "optional": true }, - { - "name": "alb_type", - "type": "TypeString", - "description": "The type of ALB that you want to create.", - "required": true - }, - { - "name": "alb_id", - "type": "TypeString", - "description": "The ID of the application load balancer (ALB).", - "computed": true - }, { "name": "disable_deployment", "type": "TypeBool", @@ -72840,16 +72842,29 @@ "computed": true }, { - "name": "enable", + "name": "resize", "type": "TypeBool", - "description": "If set to true, the ALB is enabled by default.", - "default_value": true, + "description": "resize", + "computed": true + }, + { + "name": "ingress_image", + "type": "TypeString", + "description": "The type of Ingress image that you want to use for your ALB deployment.", + "immutable": true, "optional": true }, { - "name": "ip", + "name": "alb_type", "type": "TypeString", - "description": "The IP address that you want to assign to the ALB.", + "description": "The type of ALB that you want to create.", + "required": 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 }, { @@ -72860,27 +72875,25 @@ "required": true }, { - "name": "vlan_id", + "name": "alb_id", "type": "TypeString", - "description": "The VLAN ID that you want to use for your ALBs.", - "required": true + "description": "The ID of the application load balancer (ALB).", + "computed": true }, { - "name": "replicas", + "name": "name", "type": "TypeString", - "description": "number of instances", + "description": "ALB name", "computed": true + }, + { + "name": "ip", + "type": "TypeString", + "description": "The IP address that you want to assign to the ALB.", + "optional": 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": "resource_group_id", "type": "TypeString", @@ -72895,56 +72908,58 @@ "description": "Determines if apikey has to be reset or not", "default_value": 1, "optional": true + }, + { + "name": "region", + "type": "TypeString", + "description": "Region which api key has to be reset", + "cloud_data_type": "region", + "immutable": true, + "required": true } ], "ibm_container_bind_service": [ { - "name": "role", + "name": "service_instance_id", "type": "TypeString", - "description": "Role info", + "description": "Service instance ID", "immutable": true, - "optional": true + "optional": true, + "computed": true }, { - "name": "region", + "name": "org_guid", "type": "TypeString", - "description": "The cluster region", - "cloud_data_type": "region", + "description": "The bluemix organization guid this cluster belongs to", "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": "service_instance_name", + "name": "resource_group_id", "type": "TypeString", - "description": "serivice instance name", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", "immutable": true, - "optional": true, - "computed": true + "optional": true }, { - "name": "service_instance_id", + "name": "cluster_name_id", "type": "TypeString", - "description": "Service instance ID", + "description": "Cluster name or ID", + "cloud_data_type": "cluster", "immutable": true, - "optional": true, - "computed": true + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "org_guid", + "name": "service_instance_name", "type": "TypeString", - "description": "The bluemix organization guid this cluster belongs to", + "description": "serivice instance name", + "immutable": true, "optional": true, - "deprecated": "This field is deprecated" + "computed": true }, { "name": "account_guid", @@ -72961,23 +72976,29 @@ "optional": true }, { - "name": "resource_group_id", + "name": "role", "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", + "description": "Role info", "immutable": true, "optional": true }, { - "name": "cluster_name_id", + "name": "region", "type": "TypeString", - "description": "Cluster name or ID", - "cloud_data_type": "cluster", - "immutable": true, - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "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": "namespace_id", @@ -72996,175 +73017,121 @@ ], "ibm_container_cluster": [ { - "name": "resource_status", + "name": "no_subnet", + "type": "TypeBool", + "description": "Boolean value set to true when subnet creation is not required.", + "default_value": false, + "immutable": true, + "optional": true + }, + { + "name": "datacenter", "type": "TypeString", - "description": "The status of the resource", - "computed": true + "description": "The datacenter where this cluster will be deployed", + "immutable": true, + "required": true }, { - "name": "kms_config", - "type": "TypeList", - "description": "Enables KMS on a given cluster", + "name": "disk_encryption", + "type": "TypeBool", + "description": "disc encryption done, if set to true.", + "default_value": true, + "immutable": true, + "optional": true + }, + { + "name": "kube_version", + "type": "TypeString", + "description": "Kubernetes version info", "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 + "computed": true }, { - "name": "default_pool_size", - "type": "TypeInt", - "description": "The size of the default worker pool", - "default_value": 1, + "name": "hardware", + "type": "TypeString", + "description": "Hardware type", + "immutable": true, + "required": 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": "private_vlan_id", + "name": "pod_subnet", "type": "TypeString", - "description": "Private VLAN ID", + "description": "Custom subnet CIDR to provide private IP addresses for pods", "immutable": true, - "optional": true + "optional": true, + "computed": true }, { - "name": "entitlement", + "name": "ingress_secret", "type": "TypeString", - "description": "Entitlement option reduces additional OCP Licence cost in Openshift Clusters", + "secure": true, + "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": "account_guid", - "type": "TypeString", - "description": "The bluemix account guid this cluster belongs to", + "name": "wait_time_minutes", + "type": "TypeInt", "optional": true, "deprecated": "This field is deprecated" }, { - "name": "tags", - "type": "TypeSet", - "description": "Tags for the resource", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "gateway_enabled", + "type": "TypeBool", + "description": "Set true for gateway enabled clusters", + "default_value": false, + "optional": true }, { - "name": "disk_encryption", - "type": "TypeBool", - "description": "disc encryption done, if set to true.", - "default_value": true, - "immutable": true, + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", + "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": "no_subnet", + "name": "update_all_workers", "type": "TypeBool", - "description": "Boolean value set to true when subnet creation is not required.", + "description": "Updates all the woker nodes if sets to true", "default_value": false, - "immutable": true, "optional": true }, { - "name": "is_trusted", - "type": "TypeBool", + "name": "account_guid", + "type": "TypeString", + "description": "The bluemix account guid this cluster belongs to", "optional": true, "deprecated": "This field is deprecated" }, { - "name": "wait_time_minutes", - "type": "TypeInt", + "name": "public_service_endpoint", + "type": "TypeBool", + "immutable": true, "optional": true, - "deprecated": "This field is deprecated" + "computed": true }, { - "name": "worker_pools", - "type": "TypeList", - "computed": true, - "elem": { - "hardware": { - "name": "hardware", - "type": "TypeString", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "computed": true - }, - "labels": { - "name": "labels", - "type": "TypeMap", - "computed": true - }, - "machine_type": { - "name": "machine_type", - "type": "TypeString", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "computed": true - }, - "size_per_zone": { - "name": "size_per_zone", - "type": "TypeInt", - "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": "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": "workers_info", @@ -73193,171 +73160,225 @@ } }, { - "name": "service_subnet", + "name": "patch_version", "type": "TypeString", - "description": "Custom subnet CIDR to provide private IP addresses for services", - "immutable": true, - "optional": true, - "computed": true + "description": "Kubernetes patch version", + "optional": true }, { - "name": "webhook", - "type": "TypeList", + "name": "is_trusted", + "type": "TypeBool", "optional": true, - "elem": { - "level": { - "name": "level", - "type": "TypeString", - "required": true - }, - "type": { - "name": "type", - "type": "TypeString", - "required": true - }, - "url": { - "name": "url", - "type": "TypeString", - "required": true - } - } + "deprecated": "This field is deprecated" }, { - "name": "crn", + "name": "public_service_endpoint_url", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", "computed": true }, { - "name": "private_service_endpoint_url", + "name": "private_vlan_id", "type": "TypeString", - "computed": true + "description": "Private VLAN ID", + "immutable": true, + "optional": true }, { - "name": "kube_version", + "name": "entitlement", + "type": "TypeString", + "description": "Entitlement option reduces additional OCP Licence cost in Openshift Clusters", + "optional": true + }, + { + "name": "server_url", "type": "TypeString", - "description": "Kubernetes version info", - "optional": true, "computed": true }, { - "name": "billing", + "name": "resource_group_id", "type": "TypeString", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", "optional": true, - "deprecated": "This field is deprecated" + "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": "tags", + "type": "TypeSet", + "description": "Tags for the resource", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "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": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true }, { - "name": "space_guid", - "type": "TypeString", - "description": "The bluemix space guid this cluster belongs to", + "name": "worker_num", + "type": "TypeInt", + "description": "Number of worker nodes", + "default_value": 0, "optional": true, "deprecated": "This field is deprecated" }, { - "name": "public_service_endpoint_url", + "name": "crn", "type": "TypeString", + "description": "CRN of resource instance", + "cloud_data_type": "crn", "computed": true }, { - "name": "patch_version", - "type": "TypeString", - "description": "Kubernetes patch version", - "optional": true - }, - { - "name": "pod_subnet", + "name": "resource_crn", "type": "TypeString", - "description": "Custom subnet CIDR to provide private IP addresses for pods", - "immutable": true, - "optional": true, + "description": "The crn of the resource", "computed": true }, { - "name": "image_security_enforcement", - "type": "TypeBool", - "description": "Set true to enable image security enforcement policies", - "default_value": false, - "optional": 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": "region", - "type": "TypeString", - "description": "The cluster region", - "cloud_data_type": "region", + "name": "labels", + "type": "TypeMap", + "description": "list of labels to the default worker pool", "optional": true, "computed": true, - "deprecated": "This field is deprecated" + "elem": { + "type": "TypeString" + } }, { - "name": "update_all_workers", - "type": "TypeBool", - "description": "Updates all the woker nodes if sets to true", - "default_value": false, - "optional": 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": "hardware", + "name": "machine_type", "type": "TypeString", - "description": "Hardware type", + "description": "Machine type", "immutable": true, - "required": true + "optional": true }, { - "name": "public_vlan_id", + "name": "wait_till", "type": "TypeString", - "description": "Public VLAN ID", - "immutable": true, + "description": "wait_till can be configured for Master Ready, One worker Ready or Ingress Ready", + "default_value": "IngressReady", "optional": true }, { - "name": "org_guid", + "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": "space_guid", "type": "TypeString", - "description": "The bluemix organization guid this cluster belongs to", + "description": "The bluemix space guid this cluster belongs to", "optional": true, "deprecated": "This field is deprecated" }, { - "name": "private_service_endpoint", + "name": "private_service_endpoint_url", + "type": "TypeString", + "computed": true + }, + { + "name": "image_security_enforcement", "type": "TypeBool", + "description": "Set true to enable image security enforcement policies", + "default_value": false, + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The cluster name", "immutable": true, - "optional": true, - "computed": true + "required": true }, { - "name": "labels", - "type": "TypeMap", - "description": "list of labels to the default worker pool", + "name": "kms_config", + "type": "TypeList", + "description": "Enables KMS on a given cluster", "optional": true, - "computed": true, "elem": { - "type": "TypeString" - } + "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": "retry_patch_version", + "name": "default_pool_size", "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", + "description": "The size of the default worker pool", + "default_value": 1, "optional": true }, { @@ -73366,101 +73387,127 @@ "computed": true }, { - "name": "ingress_secret", - "type": "TypeString", - "secure": true, - "computed": true + "name": "subnet_id", + "type": "TypeSet", + "description": "List of subnet IDs", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "resource_group_id", + "name": "org_guid", "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", + "description": "The bluemix organization guid this cluster belongs to", "optional": true, - "computed": true + "deprecated": "This field is deprecated" }, { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", + "name": "private_service_endpoint", + "type": "TypeBool", + "immutable": true, + "optional": true, "computed": true }, { - "name": "server_url", + "name": "region", "type": "TypeString", - "computed": true + "description": "The cluster region", + "cloud_data_type": "region", + "optional": true, + "computed": true, + "deprecated": "This field is deprecated" }, { - "name": "subnet_id", - "type": "TypeSet", - "description": "List of subnet IDs", + "name": "billing", + "type": "TypeString", "optional": true, - "elem": { - "type": "TypeString" - } + "deprecated": "This field is deprecated" }, { - "name": "name", + "name": "public_vlan_id", "type": "TypeString", - "description": "The cluster name", + "description": "Public VLAN ID", "immutable": true, - "required": true + "optional": true }, { - "name": "datacenter", + "name": "service_subnet", "type": "TypeString", - "description": "The datacenter where this cluster will be deployed", + "description": "Custom subnet CIDR to provide private IP addresses for services", "immutable": true, - "required": true - }, - { - "name": "worker_num", - "type": "TypeInt", - "description": "Number of worker nodes", - "default_value": 0, "optional": true, - "deprecated": "This field is deprecated" + "computed": true }, { - "name": "taints", - "type": "TypeSet", - "description": "WorkerPool Taints", - "optional": true, + "name": "worker_pools", + "type": "TypeList", + "computed": true, "elem": { - "effect": { - "name": "effect", + "hardware": { + "name": "hardware", "type": "TypeString", - "description": "Effect for taint. Accepted values are NoSchedule, PreferNoSchedule and NoExecute.", - "required": true + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "computed": true + }, + "labels": { + "name": "labels", + "type": "TypeMap", + "computed": true + }, + "machine_type": { + "name": "machine_type", + "type": "TypeString", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "computed": true + }, + "size_per_zone": { + "name": "size_per_zone", + "type": "TypeInt", + "computed": true }, - "key": { - "name": "key", + "state": { + "name": "state", "type": "TypeString", - "description": "Key for taint", - "required": true + "computed": true }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Value for taint.", - "required": 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": "machine_type", - "type": "TypeString", - "description": "Machine type", - "immutable": true, - "optional": true - }, - { - "name": "wait_till", - "type": "TypeString", - "description": "wait_till can be configured for Master Ready, One worker Ready or Ingress Ready", - "default_value": "IngressReady", - "optional": true - }, { "name": "albs", "type": "TypeList", @@ -73512,35 +73559,15 @@ "computed": true } } - }, + } + ], + "ibm_container_cluster_feature": [ { - "name": "public_service_endpoint", + "name": "private_service_endpoint", "type": "TypeBool", - "immutable": true, "optional": true, "computed": true }, - { - "name": "gateway_enabled", - "type": "TypeBool", - "description": "Set true for gateway enabled clusters", - "default_value": false, - "optional": 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 - } - ], - "ibm_container_cluster_feature": [ { "name": "public_service_endpoint_url", "type": "TypeString", @@ -73589,15 +73616,16 @@ "type": "TypeBool", "optional": true, "computed": true - }, + } + ], + "ibm_container_dedicated_host": [ { - "name": "private_service_endpoint", + "name": "placement_enabled", "type": "TypeBool", + "description": "Enables/disables placement on the dedicated host", "optional": true, "computed": true - } - ], - "ibm_container_dedicated_host": [ + }, { "name": "host_id", "type": "TypeString", @@ -73731,36 +73759,9 @@ "description": "The zone of the dedicated host", "immutable": true, "required": true - }, - { - "name": "placement_enabled", - "type": "TypeBool", - "description": "Enables/disables placement on the dedicated host", - "optional": true, - "computed": true } ], "ibm_container_dedicated_host_pool": [ - { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true - }, - { - "name": "host_count", - "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 - }, { "name": "zones", "type": "TypeList", @@ -73834,43 +73835,29 @@ "description": "The flavor class of the dedicated host pool", "immutable": true, "required": true - } - ], - "ibm_container_nlb_dns": [ - { - "name": "nlb_type", - "type": "TypeString", - "computed": true - }, - { - "name": "secret_namespace", - "type": "TypeString", - "computed": true }, { - "name": "nlb_host", + "name": "resource_group_id", "type": "TypeString", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", "immutable": true, - "required": true - }, - { - "name": "nlb_ips", - "type": "TypeSet", - "required": true, - "elem": { - "type": "TypeString" - } + "optional": true }, { - "name": "nlb_monitor_state", - "type": "TypeString", + "name": "host_count", + "type": "TypeInt", + "description": "The count of the hosts under the dedicated host pool", "computed": true }, { - "name": "nlb_ssl_secret_status", + "name": "state", "type": "TypeString", + "description": "The state of the dedicated host pool", "computed": true - }, + } + ], + "ibm_container_nlb_dns": [ { "name": "cluster", "type": "TypeString", @@ -73888,7 +73875,12 @@ "computed": true }, { - "name": "nlb_ssl_secret_name", + "name": "nlb_ssl_secret_status", + "type": "TypeString", + "computed": true + }, + { + "name": "nlb_type", "type": "TypeString", "computed": true }, @@ -73898,6 +73890,35 @@ "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_host", + "type": "TypeString", + "immutable": true, + "required": true + }, + { + "name": "nlb_ips", + "type": "TypeSet", + "required": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "nlb_monitor_state", + "type": "TypeString", + "computed": true + }, + { + "name": "nlb_ssl_secret_name", + "type": "TypeString", + "computed": true + }, + { + "name": "secret_namespace", + "type": "TypeString", + "computed": true } ], "ibm_container_storage_attachment": [ @@ -73961,29 +73982,34 @@ ], "ibm_container_vpc_alb": [ { - "name": "enable", - "type": "TypeBool", - "description": "Enable the ALB instance in the cluster", - "optional": true + "name": "alb_id", + "type": "TypeString", + "description": "ALB ID", + "immutable": true, + "required": true }, { - "name": "disable_deployment", + "name": "load_balancer_hostname", + "type": "TypeString", + "description": "Load balancer host name", + "computed": true + }, + { + "name": "resize", "type": "TypeBool", - "description": "Disable the ALB instance in the cluster", - "immutable": true, - "optional": true, + "description": "boolean value to resize the albs", "computed": true }, { - "name": "name", + "name": "state", "type": "TypeString", - "description": "ALB name", + "description": "ALB state", "computed": true }, { - "name": "load_balancer_hostname", + "name": "zone", "type": "TypeString", - "description": "Load balancer host name", + "description": "Zone info.", "computed": true }, { @@ -73994,11 +74020,10 @@ "optional": true }, { - "name": "alb_id", + "name": "alb_type", "type": "TypeString", - "description": "ALB ID", - "immutable": true, - "required": true + "description": "Type of the ALB", + "computed": true }, { "name": "cluster", @@ -74007,9 +74032,23 @@ "computed": true }, { - "name": "state", + "name": "enable", + "type": "TypeBool", + "description": "Enable the ALB instance in the cluster", + "optional": true + }, + { + "name": "disable_deployment", + "type": "TypeBool", + "description": "Disable the ALB instance in the cluster", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "name", "type": "TypeString", - "description": "ALB state", + "description": "ALB name", "computed": true }, { @@ -74017,34 +74056,39 @@ "type": "TypeString", "description": "Status of the ALB", "computed": true - }, + } + ], + "ibm_container_vpc_alb_create": [ { - "name": "zone", + "name": "load_balancer_hostname", "type": "TypeString", - "description": "Zone info.", + "description": "Load balancer host name", "computed": true }, { - "name": "alb_type", + "name": "state", "type": "TypeString", - "description": "Type of the ALB", + "description": "ALB state", "computed": true }, { - "name": "resize", - "type": "TypeBool", - "description": "boolean value to resize the albs", - "computed": true - } - ], - "ibm_container_vpc_alb_create": [ - { - "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 }, + { + "name": "cluster", + "type": "TypeString", + "description": "The ID of the cluster that the ALB belongs to.", + "cloud_data_type": "cluster", + "immutable": true, + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] + }, { "name": "resource_group_id", "type": "TypeString", @@ -74053,15 +74097,10 @@ "optional": true }, { - "name": "enable", - "type": "TypeBool", - "description": "Enable the ALB instance in the cluster", - "optional": true - }, - { - "name": "alb_type", + "name": "alb_id", "type": "TypeString", - "description": "Type of the ALB", + "description": "The ID of the application load balancer (ALB).", + "immutable": true, "computed": true }, { @@ -74077,9 +74116,22 @@ "computed": true }, { - "name": "load_balancer_hostname", + "name": "type", "type": "TypeString", - "description": "Load balancer host name", + "description": "The type of ALB that you want to create.", + "immutable": true, + "required": true + }, + { + "name": "enable", + "type": "TypeBool", + "description": "Enable the ALB instance in the cluster", + "optional": true + }, + { + "name": "alb_type", + "type": "TypeString", + "description": "Type of the ALB", "computed": true }, { @@ -74089,69 +74141,63 @@ "computed": true }, { - "name": "zone", + "name": "status", "type": "TypeString", - "description": "The zone where you want to deploy the ALB.", - "immutable": true, - "required": true + "description": "Status of the ALB", + "computed": true + } + ], + "ibm_container_vpc_cluster": [ + { + "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": "cluster", + "name": "state", "type": "TypeString", - "description": "The ID of the cluster that the ALB belongs to.", - "cloud_data_type": "cluster", - "immutable": true, - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "computed": true }, { - "name": "alb_id", + "name": "resource_group_id", "type": "TypeString", - "description": "The ID of the application load balancer (ALB).", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", "immutable": true, + "optional": true, "computed": true }, { - "name": "state", + "name": "ingress_hostname", "type": "TypeString", - "description": "ALB state", "computed": true }, { - "name": "status", + "name": "resource_name", "type": "TypeString", - "description": "Status of the ALB", + "description": "The name of the resource", "computed": true - } - ], - "ibm_container_vpc_cluster": [ + }, { - "name": "crk", + "name": "resource_crn", "type": "TypeString", - "description": "Root Key ID for boot volume encryption", + "description": "The crn of the resource", + "computed": true + }, + { + "name": "wait_till", + "type": "TypeString", + "description": "wait_till can be configured for Master Ready, One worker Ready or Ingress Ready", + "default_value": "IngressReady", "optional": true }, { - "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": "kube_version", + "type": "TypeString", + "description": "Kubernetes version", + "optional": true, + "computed": true }, { "name": "entitlement", @@ -74160,32 +74206,53 @@ "optional": true }, { - "name": "kms_instance_id", + "name": "crn", "type": "TypeString", - "description": "Instance ID for boot volume encryption", - "optional": true + "description": "CRN of resource instance", + "cloud_data_type": "crn", + "computed": true }, { - "name": "state", + "name": "flavor", "type": "TypeString", - "computed": true + "description": "Cluster nodes flavour", + "immutable": true, + "required": true }, { - "name": "ingress_secret", + "name": "worker_labels", + "type": "TypeMap", + "description": "Labels for default worker pool", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "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": "kms_instance_id", "type": "TypeString", - "secure": true, - "computed": true + "description": "Instance ID for boot volume encryption", + "optional": true }, { - "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": "patch_version", - "type": "TypeString", - "description": "Kubernetes patch version", + "name": "wait_for_worker_update", + "type": "TypeBool", + "description": "Wait for worker node to update during kube version update.", + "default_value": true, "optional": true }, { @@ -74197,59 +74264,87 @@ "computed": true }, { - "name": "force_delete_storage", + "name": "disable_public_service_endpoint", "type": "TypeBool", - "description": "Force the removal of a cluster and its persistent storage. Deleted data cannot be recovered", + "description": "Boolean value true if Public service endpoint to be disabled", "default_value": false, "optional": true }, { - "name": "service_subnet", + "name": "cos_instance_crn", + "type": "TypeString", + "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": "crk", + "type": "TypeString", + "description": "Root Key ID for boot volume encryption", + "optional": true + }, + { + "name": "master_status", "type": "TypeString", - "description": "Custom subnet CIDR to provide private IP addresses for services", - "immutable": true, - "optional": true, "computed": true }, { - "name": "taints", + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", + "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": "name", + "type": "TypeString", + "description": "The cluster name", + "immutable": true, + "required": 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": "disable_public_service_endpoint", - "type": "TypeBool", - "description": "Boolean value true if Public service endpoint to be disabled", - "default_value": false, + "name": "worker_count", + "type": "TypeInt", + "description": "Number of worker nodes in the cluster", + "default_value": 1, "optional": true }, { - "name": "vpc_id", - "type": "TypeString", - "description": "The vpc id where the cluster is", - "immutable": true, - "required": true + "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": "kms_config", @@ -74280,80 +74375,14 @@ "max_items": 1 }, { - "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", - "type": "TypeString", - "computed": true - }, - { - "name": "private_service_endpoint_url", - "type": "TypeString", - "computed": true - }, - { - "name": "cos_instance_crn", - "type": "TypeString", - "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": "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_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "host_pool_id", - "type": "TypeString", - "description": "The ID of the cluster's associated host pool", - "immutable": true, - "optional": 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": "kube_version", + "name": "patch_version", "type": "TypeString", - "description": "Kubernetes version", - "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", + "description": "Kubernetes patch version", "optional": true }, { - "name": "crn", + "name": "master_url", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", "computed": true }, { @@ -74404,39 +74433,75 @@ } }, { - "name": "resource_group_name", + "name": "public_service_endpoint_url", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "wait_till", + "name": "private_service_endpoint_url", "type": "TypeString", - "description": "wait_till can be configured for Master Ready, One worker Ready or Ingress Ready", - "default_value": "IngressReady", + "computed": true + }, + { + "name": "image_security_enforcement", + "type": "TypeBool", + "description": "Set true to enable image security enforcement policies", + "default_value": false, "optional": true }, { - "name": "master_status", + "name": "vpc_id", "type": "TypeString", - "computed": true + "description": "The vpc id where the cluster is", + "immutable": true, + "required": true }, { - "name": "master_url", + "name": "service_subnet", "type": "TypeString", + "description": "Custom subnet CIDR to provide private IP addresses for services", + "immutable": true, + "optional": true, "computed": true }, { - "name": "ingress_hostname", + "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": "ingress_secret", "type": "TypeString", + "secure": true, "computed": true }, { - "name": "name", + "name": "host_pool_id", "type": "TypeString", - "description": "The cluster name", + "description": "The ID of the cluster's associated host pool", "immutable": true, - "required": true + "optional": true }, { "name": "update_all_workers", @@ -74444,53 +74509,32 @@ "description": "Updates all the woker nodes if sets to true", "default_value": false, "optional": true - }, + } + ], + "ibm_container_vpc_worker": [ { - "name": "worker_labels", - "type": "TypeMap", - "description": "Labels for default worker pool", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "kube_config_path", + "type": "TypeString", + "description": "Path of downloaded cluster config", + "immutable": true, + "optional": true }, { - "name": "image_security_enforcement", + "name": "check_ptx_status", "type": "TypeBool", - "description": "Set true to enable image security enforcement policies", + "description": "Check portworx status after worker replace", "default_value": false, + "immutable": true, "optional": true }, { - "name": "flavor", + "name": "ptx_timeout", "type": "TypeString", - "description": "Cluster nodes flavour", + "description": "Timeout for checking ptx pods/status", + "default_value": "15m", "immutable": true, - "required": true - }, - { - "name": "worker_count", - "type": "TypeInt", - "description": "Number of worker nodes in the cluster", - "default_value": 1, "optional": true }, - { - "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" - } - } - ], - "ibm_container_vpc_worker": [ { "name": "ip", "type": "TypeString", @@ -74518,29 +74562,6 @@ "cloud_data_type": "resource_group", "immutable": true, "optional": true - }, - { - "name": "kube_config_path", - "type": "TypeString", - "description": "Path of downloaded cluster config", - "immutable": true, - "optional": true - }, - { - "name": "check_ptx_status", - "type": "TypeBool", - "description": "Check portworx status after worker replace", - "default_value": false, - "immutable": true, - "optional": true - }, - { - "name": "ptx_timeout", - "type": "TypeString", - "description": "Timeout for checking ptx pods/status", - "default_value": "15m", - "immutable": true, - "optional": true } ], "ibm_container_vpc_worker_pool": [ @@ -74559,28 +74580,16 @@ "computed": true }, { - "name": "entitlement", - "type": "TypeString", - "description": "Entitlement option reduces additional OCP Licence cost in Openshift Clusters", - "optional": true - }, - { - "name": "cluster", - "type": "TypeString", - "description": "Cluster name", - "cloud_data_type": "cluster", - "immutable": true, - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "name": "worker_count", + "type": "TypeInt", + "description": "The number of workers", + "required": true }, { - "name": "worker_pool_name", + "name": "kms_instance_id", "type": "TypeString", - "description": "worker pool name", - "immutable": true, - "required": true + "description": "Instance ID for boot volume encryption", + "optional": true }, { "name": "taints", @@ -74609,37 +74618,28 @@ } }, { - "name": "vpc_id", - "type": "TypeString", - "description": "The vpc id where the cluster is", - "immutable": true, - "required": true - }, - { - "name": "kms_instance_id", + "name": "entitlement", "type": "TypeString", - "description": "Instance ID for boot volume encryption", + "description": "Entitlement option reduces additional OCP Licence cost in Openshift Clusters", "optional": true }, { - "name": "flavor", + "name": "cluster", "type": "TypeString", - "description": "cluster node falvor", + "description": "Cluster name", + "cloud_data_type": "cluster", "immutable": true, - "required": true + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] }, { - "name": "host_pool_id", + "name": "worker_pool_name", "type": "TypeString", - "description": "The ID of the dedicated host pool associated with the worker pool", + "description": "worker pool name", "immutable": true, - "optional": true - }, - { - "name": "resource_controller_url", - "type": "TypeString", - "description": "Resource Controller URL", - "computed": true + "required": true }, { "name": "labels", @@ -74652,17 +74652,26 @@ } }, { - "name": "worker_count", - "type": "TypeInt", - "description": "The number of workers", + "name": "vpc_id", + "type": "TypeString", + "description": "The vpc id where the cluster is", + "immutable": true, "required": true }, { - "name": "crk", + "name": "host_pool_id", "type": "TypeString", - "description": "Root Key ID for boot volume encryption", + "description": "The ID of the dedicated host pool associated with the worker pool", + "immutable": true, "optional": true }, + { + "name": "flavor", + "type": "TypeString", + "description": "cluster node falvor", + "immutable": true, + "required": true + }, { "name": "zones", "type": "TypeSet", @@ -74682,13 +74691,33 @@ "required": true } } + }, + { + "name": "resource_controller_url", + "type": "TypeString", + "description": "Resource Controller URL", + "computed": true + }, + { + "name": "crk", + "type": "TypeString", + "description": "Root Key ID for boot volume encryption", + "optional": true } ], "ibm_container_worker_pool": [ { - "name": "entitlement", + "name": "size_per_zone", + "type": "TypeInt", + "description": "Number of nodes per zone", + "required": true + }, + { + "name": "hardware", "type": "TypeString", - "description": "Entitlement option reduces additional OCP Licence cost in Openshift Clusters", + "description": "Hardware type", + "default_value": "shared", + "immutable": true, "optional": true }, { @@ -74700,34 +74729,39 @@ "optional": true }, { - "name": "state", - "type": "TypeString", - "description": "worker pool state", - "computed": true - }, - { - "name": "labels", - "type": "TypeMap", - "description": "list of labels to worker pool", + "name": "taints", + "type": "TypeSet", + "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": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": 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", - "computed": true + "description": "The worker pool region", + "cloud_data_type": "region", + "optional": true, + "computed": true, + "deprecated": "This field is deprecated" }, { "name": "cluster", @@ -74740,6 +74774,19 @@ "resolved_to:id" ] }, + { + "name": "worker_pool_name", + "type": "TypeString", + "description": "worker pool name", + "immutable": true, + "required": true + }, + { + "name": "state", + "type": "TypeString", + "description": "worker pool state", + "computed": true + }, { "name": "zones", "type": "TypeList", @@ -74768,181 +74815,297 @@ } }, { - "name": "region", + "name": "machine_type", "type": "TypeString", - "description": "The worker pool region", - "cloud_data_type": "region", + "description": "worker nodes machine type", + "immutable": true, + "required": true + }, + { + "name": "entitlement", + "type": "TypeString", + "description": "Entitlement option reduces additional OCP Licence cost in Openshift Clusters", + "optional": true + }, + { + "name": "worker_pool_id", + "type": "TypeString", + "computed": true + }, + { + "name": "labels", + "type": "TypeMap", + "description": "list of labels to worker pool", "optional": true, "computed": true, - "deprecated": "This field is deprecated" + "elem": { + "type": "TypeString" + } }, { - "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, + "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 + } + ], + "ibm_container_worker_pool_zone_attachment": [ + { + "name": "zone", + "type": "TypeString", + "description": "Zone name", "immutable": true, "required": true }, { - "name": "worker_pool_id", + "name": "cluster", + "type": "TypeString", + "description": "cluster name or ID", + "cloud_data_type": "cluster", + "immutable": true, + "required": true, + "cloud_data_range": [ + "resolved_to:id" + ] + }, + { + "name": "worker_pool", + "type": "TypeString", + "description": "Workerpool name", + "immutable": true, + "required": true + }, + { + "name": "private_vlan_id", "type": "TypeString", + "optional": true, "computed": true }, { - "name": "size_per_zone", + "name": "region", + "type": "TypeString", + "description": "The zone region", + "cloud_data_type": "region", + "optional": true, + "computed": true, + "deprecated": "This field is deprecated" + }, + { + "name": "worker_count", "type": "TypeInt", - "description": "Number of nodes per zone", - "required": true + "computed": true }, { - "name": "hardware", + "name": "public_vlan_id", "type": "TypeString", - "description": "Hardware type", - "default_value": "shared", + "optional": true, + "computed": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", "immutable": true, "optional": true }, { - "name": "taints", - "type": "TypeSet", - "description": "WorkerPool Taints", + "name": "wait_till_albs", + "type": "TypeBool", + "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": "metrics_monitoring", + "type": "TypeList", + "description": "Enables sending metrics to IBM Cloud Monitoring.", "optional": true, "elem": { - "effect": { - "name": "effect", + "metrics_monitoring_crn": { + "name": "metrics_monitoring_crn", "type": "TypeString", - "description": "Effect for taint. Accepted values are NoSchedule, PreferNoSchedule and NoExecute.", + "description": "Instance of IBM Cloud Monitoring that will receive the bucket metrics.", "required": true }, - "key": { - "name": "key", - "type": "TypeString", - "description": "Key for taint", - "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 }, - "value": { - "name": "value", - "type": "TypeString", - "description": "Value for taint.", - "required": 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": "worker_pool_name", - "type": "TypeString", - "description": "worker pool name", - "immutable": true, - "required": true - } - ], - "ibm_container_worker_pool_zone_attachment": [ - { - "name": "resource_group_id", + "name": "resource_instance_id", "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", + "description": "resource instance ID", + "cloud_data_type": "resource_instance", "immutable": true, - "optional": true - }, - { - "name": "wait_till_albs", - "type": "TypeBool", - "description": "wait_till_albs can be configured to wait for albs during the worker pool zone attachment.", - "default_value": true, - "optional": 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": "zone", + "name": "crn", "type": "TypeString", - "description": "Zone name", - "immutable": true, - "required": true + "description": "CRN of resource instance", + "cloud_data_type": "crn", + "computed": true }, { - "name": "cluster", + "name": "key_protect", "type": "TypeString", - "description": "cluster name or ID", - "cloud_data_type": "cluster", + "description": "CRN of the key you want to use data at rest encryption", "immutable": true, - "required": true, - "cloud_data_range": [ - "resolved_to:id" - ] + "optional": true }, { - "name": "worker_pool", + "name": "satellite_location_id", "type": "TypeString", - "description": "Workerpool name", + "description": "Provide satellite location info.", "immutable": true, - "required": true - }, - { - "name": "worker_count", - "type": "TypeInt", - "computed": true + "optional": true }, { - "name": "private_vlan_id", + "name": "single_site_location", "type": "TypeString", - "optional": true, - "computed": true + "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": "public_vlan_id", + "name": "s3_endpoint_public", "type": "TypeString", - "optional": true, + "description": "Public endpoint for the COS bucket", "computed": true }, { - "name": "region", - "type": "TypeString", - "description": "The zone region", - "cloud_data_type": "region", - "optional": true, - "computed": true, - "deprecated": "This field is deprecated" - } - ], - "ibm_cos_bucket": [ - { - "name": "storage_class", - "type": "TypeString", - "description": "Storage class info", - "immutable": true, - "options": "standard,vault,cold,smart,flex,onerate_active", + "name": "allowed_ip", + "type": "TypeList", + "description": "List of IPv4 or IPv6 addresses", "optional": true, - "computed": true + "elem": { + "type": "TypeString" + } }, { - "name": "activity_tracking", + "name": "expire_rule", "type": "TypeList", - "description": "Enables sending log data to Activity Tracker and LogDNA to provide visibility into object read and write events", + "description": "Enable configuration expire_rule to COS Bucket after a defined period of time", "optional": true, "elem": { - "activity_tracker_crn": { - "name": "activity_tracker_crn", + "date": { + "name": "date", "type": "TypeString", - "description": "The instance of Activity Tracker that will receive object event data", + "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 disable an expire rule for a bucket", "required": true }, - "read_data_events": { - "name": "read_data_events", + "expired_object_delete_marker": { + "name": "expired_object_delete_marker", "type": "TypeBool", - "description": "If set to true, all object read events will be sent to Activity Tracker.", - "default_value": false, + "description": "Expired object delete markers can be automatically cleaned up to improve performance in bucket. This cannot be used alongside version expiration.", "optional": true }, - "write_data_events": { - "name": "write_data_events", + "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": 1000 + }, + { + "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": "If set to true, all object write events will be sent to Activity Tracker.", - "default_value": false, + "description": "Enable or disable an expire rule for a bucket", + "required": true + }, + "noncurrent_days": { + "name": "noncurrent_days", + "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", + "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 }, + { + "name": "region_location", + "type": "TypeString", + "description": "Region Location info.", + "immutable": true, + "optional": true + }, + { + "name": "s3_endpoint_direct", + "type": "TypeString", + "description": "Direct endpoint for the COS bucket", + "computed": true + }, { "name": "abort_incomplete_multipart_upload_days", "type": "TypeList", @@ -75013,11 +75176,17 @@ "max_items": 1 }, { - "name": "bucket_name", - "type": "TypeString", - "description": "COS Bucket name", - "immutable": true, - "required": true + "name": "hard_quota", + "type": "TypeInt", + "description": "sets a maximum amount of storage (in bytes) available for a bucket", + "optional": 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": "cross_region_location", @@ -75028,49 +75197,28 @@ "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": "allowed_ip", - "type": "TypeList", - "description": "List of IPv4 or IPv6 addresses", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "metrics_monitoring", + "name": "activity_tracking", "type": "TypeList", - "description": "Enables sending metrics to IBM Cloud Monitoring.", + "description": "Enables sending log data to Activity Tracker and LogDNA to provide visibility into object read and write events", "optional": true, "elem": { - "metrics_monitoring_crn": { - "name": "metrics_monitoring_crn", + "activity_tracker_crn": { + "name": "activity_tracker_crn", "type": "TypeString", - "description": "Instance of IBM Cloud Monitoring that will receive the bucket metrics.", + "description": "The instance of Activity Tracker that will receive object event data", "required": true }, - "request_metrics_enabled": { - "name": "request_metrics_enabled", + "read_data_events": { + "name": "read_data_events", "type": "TypeBool", - "description": "Request metrics will be sent to the monitoring service.", + "description": "If set to true, all object read events will be sent to Activity Tracker.", "default_value": false, "optional": true }, - "usage_metrics_enabled": { - "name": "usage_metrics_enabled", + "write_data_events": { + "name": "write_data_events", "type": "TypeBool", - "description": "Usage metrics will be sent to the monitoring service.", + "description": "If set to true, all object write events will be sent to Activity Tracker.", "default_value": false, "optional": true } @@ -75078,72 +75226,50 @@ "max_items": 1 }, { - "name": "noncurrent_version_expiration", + "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.", "optional": true, "elem": { "enable": { "name": "enable", "type": "TypeBool", - "description": "Enable or disable an expire rule for a bucket", - "required": true - }, - "noncurrent_days": { - "name": "noncurrent_days", - "type": "TypeInt", - "description": "Specifies the number of days when the specific rule action takes effect.", + "description": "Enable or suspend the versioning for objects in the bucket", + "default_value": false, "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 }, { - "name": "hard_quota", - "type": "TypeInt", - "description": "sets a maximum amount of storage (in bytes) available for a bucket", - "optional": true + "name": "bucket_name", + "type": "TypeString", + "description": "COS Bucket name", + "immutable": true, + "required": true }, { - "name": "resource_instance_id", + "name": "storage_class", "type": "TypeString", - "description": "resource instance ID", - "cloud_data_type": "resource_instance", + "description": "Storage class info", "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" - ] + "options": "standard,vault,cold,smart,flex,onerate_active", + "optional": true, + "computed": true }, { - "name": "key_protect", + "name": "endpoint_type", "type": "TypeString", - "description": "CRN of the key you want to use data at rest encryption", - "immutable": true, + "description": "public or private", + "default_value": "public", + "options": "public,private,direct", "optional": true }, { - "name": "single_site_location", + "name": "s3_endpoint_private", "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": "Private endpoint for the COS bucket", + "computed": true }, { "name": "retention_rule", @@ -75179,119 +75305,14 @@ } }, "max_items": 1 - }, - { - "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": "crn", - "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "satellite_location_id", - "type": "TypeString", - "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": "expire_rule", - "type": "TypeList", - "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 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": 1000 - }, - { - "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": "region_location", - "type": "TypeString", - "description": "Region Location info.", - "immutable": true, - "optional": true - }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "public or private", - "default_value": "public", - "options": "public,private,direct", - "optional": true } ], "ibm_cos_bucket_object": [ { - "name": "content", + "name": "body", "type": "TypeString", - "description": "COS object content", - "optional": true + "description": "COS object body", + "computed": true }, { "name": "content_length", @@ -75300,15 +75321,18 @@ "computed": true }, { - "name": "last_modified", + "name": "endpoint_type", "type": "TypeString", - "description": "COS object last modified date", - "computed": true + "description": "COS endpoint type: public, private, direct", + "default_value": "public", + "optional": true }, { - "name": "version_id", + "name": "key", "type": "TypeString", - "computed": true + "description": "COS object key", + "immutable": true, + "required": true }, { "name": "object_sql_url", @@ -75316,12 +75340,6 @@ "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": "body", - "type": "TypeString", - "description": "COS object body", - "computed": true - }, { "name": "content_base64", "type": "TypeString", @@ -75329,11 +75347,10 @@ "optional": true }, { - "name": "bucket_location", + "name": "content_file", "type": "TypeString", - "description": "COS bucket location", - "immutable": true, - "required": true + "description": "COS object content file path", + "optional": true }, { "name": "force_delete", @@ -75343,10 +75360,11 @@ "optional": true }, { - "name": "content_file", + "name": "bucket_location", "type": "TypeString", - "description": "COS object content file path", - "optional": true + "description": "COS bucket location", + "immutable": true, + "required": true }, { "name": "content_type", @@ -75354,13 +75372,6 @@ "description": "COS object content type", "computed": true }, - { - "name": "endpoint_type", - "type": "TypeString", - "description": "COS endpoint type: public, private, direct", - "default_value": "public", - "optional": true - }, { "name": "etag", "type": "TypeString", @@ -75369,11 +75380,10 @@ "computed": true }, { - "name": "key", + "name": "last_modified", "type": "TypeString", - "description": "COS object key", - "immutable": true, - "required": true + "description": "COS object last modified date", + "computed": true }, { "name": "bucket_crn", @@ -75381,9 +75391,27 @@ "description": "COS bucket CRN", "immutable": true, "required": true + }, + { + "name": "content", + "type": "TypeString", + "description": "COS object content", + "optional": true + }, + { + "name": "version_id", + "type": "TypeString", + "computed": true } ], "ibm_cos_bucket_replication_rule": [ + { + "name": "bucket_crn", + "type": "TypeString", + "description": "COS bucket CRN", + "immutable": true, + "required": true + }, { "name": "bucket_location", "type": "TypeString", @@ -75444,16 +75472,35 @@ } }, "max_items": 1000 + } + ], + "ibm_cr_namespace": [ + { + "name": "updated_on", + "type": "TypeString", + "description": "When the namespace was last updated.", + "computed": true, + "deprecated": "This field is deprecated" }, { - "name": "bucket_crn", + "name": "name", "type": "TypeString", - "description": "COS bucket CRN", + "description": "The name of the namespace.", + "immutable": true, + "required": true, + "min_length": 4, + "max_length": 30, + "matches": "^[a-z0-9]+[a-z0-9_-]+[a-z0-9]+$" + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "The ID of the resource group that the namespace will be created within.", + "cloud_data_type": "resource_group", "immutable": true, - "required": true - } - ], - "ibm_cr_namespace": [ + "optional": true, + "computed": true + }, { "name": "account", "type": "TypeString", @@ -75479,30 +75526,6 @@ "description": "When the namespace was last updated.", "computed": true }, - { - "name": "created_on", - "type": "TypeString", - "description": "When the namespace was created.", - "computed": true, - "deprecated": "This field is deprecated" - }, - { - "name": "updated_on", - "type": "TypeString", - "description": "When the namespace was last updated.", - "computed": true, - "deprecated": "This field is deprecated" - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the namespace.", - "immutable": true, - "required": true, - "min_length": 4, - "max_length": 30, - "matches": "^[a-z0-9]+[a-z0-9_-]+[a-z0-9]+$" - }, { "name": "tags", "type": "TypeSet", @@ -75520,13 +75543,11 @@ "computed": true }, { - "name": "resource_group_id", + "name": "created_on", "type": "TypeString", - "description": "The ID of the resource group that the namespace will be created within.", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "computed": true + "description": "When the namespace was created.", + "computed": true, + "deprecated": "This field is deprecated" } ], "ibm_cr_retention_policy": [ @@ -75552,182 +75573,143 @@ ], "ibm_database": [ { - "name": "version", + "name": "configuration_schema", "type": "TypeString", - "description": "The database version to provision if specified", - "immutable": true, - "optional": true, + "description": "The configuration schema in JSON format", "computed": true }, { - "name": "tags", - "type": "TypeSet", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", + "name": "node_disk_allocation_mb", + "type": "TypeInt", + "description": "Disk allocation per node", "optional": true, "computed": true, - "elem": { - "type": "TypeString" - } + "deprecated": "use group instead" }, { - "name": "connectionstrings", - "type": "TypeList", - "computed": true, + "name": "remote_leader_id", + "type": "TypeString", + "description": "The CRN of leader database", + "optional": true + }, + { + "name": "configuration", + "type": "TypeString", + "description": "The configuration in JSON format", + "optional": true + }, + { + "name": "service_endpoints", + "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", + "optional": true + }, + { + "name": "key_protect_instance", + "type": "TypeString", + "description": "The CRN of Key protect instance", + "immutable": true, + "optional": true + }, + { + "name": "key_protect_key", + "type": "TypeString", + "description": "The CRN of Key protect key", + "immutable": true, + "optional": true + }, + { + "name": "users", + "type": "TypeSet", + "optional": true, "elem": { - "bundlebase64": { - "name": "bundlebase64", - "type": "TypeString", - "description": "Cassandra base64 encoding", - "computed": true - }, - "bundlename": { - "name": "bundlename", - "type": "TypeString", - "description": "Cassandra Bundle Name", - "computed": true - }, - "certbase64": { - "name": "certbase64", - "type": "TypeString", - "description": "Certificate in base64 encoding", - "computed": true - }, - "certname": { - "name": "certname", - "type": "TypeString", - "description": "Certificate Name", - "computed": true - }, - "composed": { - "name": "composed", - "type": "TypeString", - "description": "Connection string", - "computed": true - }, - "database": { - "name": "database", - "type": "TypeString", - "description": "DB name", - "computed": true - }, - "hosts": { - "name": "hosts", - "type": "TypeList", - "optional": true, - "elem": { - "hostname": { - "name": "hostname", - "type": "TypeString", - "description": "DB host name", - "computed": true - }, - "port": { - "name": "port", - "type": "TypeString", - "description": "DB port", - "computed": true - } - } - }, "name": { "name": "name", "type": "TypeString", "description": "User name", - "computed": true + "required": true }, "password": { "name": "password", "type": "TypeString", - "description": "Password", - "computed": true - }, - "path": { - "name": "path", - "type": "TypeString", - "description": "DB path", - "computed": true + "description": "User password", + "secure": true, + "required": true }, - "queryoptions": { - "name": "queryoptions", + "role": { + "name": "role", "type": "TypeString", - "description": "DB query options", - "computed": true + "description": "User role. Only available for ops_manager user type.", + "optional": true }, - "scheme": { - "name": "scheme", + "type": { + "name": "type", "type": "TypeString", - "description": "DB scheme", - "computed": true + "description": "User type", + "default_value": "database", + "optional": true } - }, - "deprecated": "This field is deprecated, please use ibm_database_connection instead" + } }, { - "name": "group", + "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", + "required": 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": "tags", "type": "TypeSet", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", "optional": true, + "computed": 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", - "type": "TypeInt", - "required": true - } - }, - "max_items": 1 - } + "type": "TypeString" } }, + { + "name": "point_in_time_recovery_time", + "type": "TypeString", + "description": "The point in time recovery time stamp of the deployed instance", + "optional": true + }, + { + "name": "adminpassword", + "type": "TypeString", + "description": "The admin user password for the instance", + "secure": true, + "optional": true + }, + { + "name": "members_cpu_allocation_count", + "type": "TypeInt", + "description": "CPU allocation required for cluster", + "optional": true, + "computed": true, + "deprecated": "use group instead" + }, { "name": "auto_scaling", "type": "TypeList", @@ -75891,42 +75873,248 @@ "rate_period_seconds": { "name": "rate_period_seconds", "type": "TypeInt", - "description": "Auto Scaling Rate: Period Seconds", - "optional": true, - "computed": true - }, - "rate_units": { - "name": "rate_units", - "type": "TypeString", - "description": "Auto Scaling Rate: Units", - "optional": true, - "computed": true + "description": "Auto Scaling Rate: Period Seconds", + "optional": true, + "computed": true + }, + "rate_units": { + "name": "rate_units", + "type": "TypeString", + "description": "Auto Scaling Rate: Units", + "optional": true, + "computed": true + } + }, + "max_items": 1 + } + }, + "max_items": 1 + }, + { + "name": "resource_name", + "type": "TypeString", + "description": "The name of the resource", + "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": "plan", + "type": "TypeString", + "description": "The plan type of the Database instance", + "immutable": true, + "required": true, + "options": "standard, enterprise" + }, + { + "name": "members_memory_allocation_mb", + "type": "TypeInt", + "description": "Memory allocation required for cluster", + "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": "connectionstrings", + "type": "TypeList", + "computed": true, + "elem": { + "bundlebase64": { + "name": "bundlebase64", + "type": "TypeString", + "description": "Cassandra base64 encoding", + "computed": true + }, + "bundlename": { + "name": "bundlename", + "type": "TypeString", + "description": "Cassandra Bundle Name", + "computed": true + }, + "certbase64": { + "name": "certbase64", + "type": "TypeString", + "description": "Certificate in base64 encoding", + "computed": true + }, + "certname": { + "name": "certname", + "type": "TypeString", + "description": "Certificate Name", + "computed": true + }, + "composed": { + "name": "composed", + "type": "TypeString", + "description": "Connection string", + "computed": true + }, + "database": { + "name": "database", + "type": "TypeString", + "description": "DB name", + "computed": true + }, + "hosts": { + "name": "hosts", + "type": "TypeList", + "optional": true, + "elem": { + "hostname": { + "name": "hostname", + "type": "TypeString", + "description": "DB host name", + "computed": true + }, + "port": { + "name": "port", + "type": "TypeString", + "description": "DB port", + "computed": true + } + } + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "User name", + "computed": true + }, + "password": { + "name": "password", + "type": "TypeString", + "description": "Password", + "computed": true + }, + "path": { + "name": "path", + "type": "TypeString", + "description": "DB path", + "computed": true + }, + "queryoptions": { + "name": "queryoptions", + "type": "TypeString", + "description": "DB query options", + "computed": true + }, + "scheme": { + "name": "scheme", + "type": "TypeString", + "description": "DB scheme", + "computed": true + } + }, + "deprecated": "This field is deprecated, please use ibm_database_connection instead" + }, + { + "name": "whitelist", + "type": "TypeSet", + "optional": true, + "elem": { + "address": { + "name": "address", + "type": "TypeString", + "description": "Whitelist IP address in CIDR notation", + "optional": true + }, + "description": { + "name": "description", + "type": "TypeString", + "description": "Unique white list description", + "optional": true + } + } + }, + { + "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", + "type": "TypeInt", + "required": true } }, "max_items": 1 } - }, - "max_items": 1 + } }, { - "name": "resource_group_id", + "name": "point_in_time_recovery_deployment_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" - ] + "description": "The CRN of source instance", + "optional": true }, { - "name": "service", + "name": "status", "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" + "description": "The resource instance status", + "computed": true }, { "name": "guid", @@ -75935,101 +76123,66 @@ "computed": true }, { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, - { - "name": "resource_name", + "name": "adminuser", "type": "TypeString", - "description": "The name of the resource", + "description": "The admin user id for the instance", "computed": true }, { - "name": "members_cpu_allocation_count", + "name": "node_memory_allocation_mb", "type": "TypeInt", - "description": "CPU allocation required for cluster", + "description": "Memory allocation per node", "optional": true, "computed": true, "deprecated": "use group instead" }, { - "name": "node_disk_allocation_mb", - "type": "TypeInt", - "description": "Disk allocation per node", - "optional": true, - "computed": true, - "deprecated": "use group instead" + "name": "plan_validation", + "type": "TypeBool", + "description": "For elasticsearch and postgres perform database parameter validation during the plan phase. Otherwise, database parameter validation happens in apply phase.", + "default_value": true, + "optional": true }, { - "name": "remote_leader_id", + "name": "backup_id", "type": "TypeString", - "description": "The CRN of leader database", + "description": "The CRN of backup source database", "optional": true }, { - "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": "resource_status", + "name": "backup_encryption_key_crn", "type": "TypeString", - "description": "The status of the resource", - "computed": true + "description": "The Backup Encryption Key CRN", + "immutable": true, + "optional": true }, { - "name": "status", + "name": "location", "type": "TypeString", - "description": "The resource instance status", - "computed": true + "description": "The location or the region in which Database instance exists", + "cloud_data_type": "region", + "required": true }, { - "name": "adminpassword", - "type": "TypeString", - "description": "The admin user password for the instance", - "secure": true, - "optional": true + "name": "members_disk_allocation_mb", + "type": "TypeInt", + "description": "Disk allocation required for cluster", + "optional": true, + "computed": true, + "deprecated": "use group instead" }, { - "name": "configuration", + "name": "version", "type": "TypeString", - "description": "The configuration in JSON format", - "optional": true + "description": "The database version to provision if specified", + "immutable": true, + "optional": true, + "computed": true }, { - "name": "node_memory_allocation_mb", + "name": "node_count", "type": "TypeInt", - "description": "Memory allocation per node", + "description": "Total number of nodes in the cluster", "optional": true, "computed": true, "deprecated": "use group instead" @@ -76189,176 +76342,19 @@ "computed": true }, { - "name": "location", - "type": "TypeString", - "description": "The location or the region in which Database instance exists", - "cloud_data_type": "region", - "required": true - }, - { - "name": "key_protect_instance", + "name": "resource_group_name", "type": "TypeString", - "description": "The CRN of Key protect instance", - "immutable": true, - "optional": true + "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": "key_protect_key", - "type": "TypeString", - "description": "The CRN of Key protect key", - "immutable": true, - "optional": true - }, - { - "name": "point_in_time_recovery_time", - "type": "TypeString", - "description": "The point in time recovery time stamp of the deployed instance", - "optional": true - }, - { - "name": "whitelist", - "type": "TypeSet", - "optional": true, - "elem": { - "address": { - "name": "address", - "type": "TypeString", - "description": "Whitelist IP address in CIDR notation", - "optional": true - }, - "description": { - "name": "description", - "type": "TypeString", - "description": "Unique white list description", - "optional": true - } - } - }, - { - "name": "plan", - "type": "TypeString", - "description": "The plan type of the Database instance", - "immutable": true, - "required": true, - "options": "standard, enterprise" - }, - { - "name": "node_cpu_allocation_count", - "type": "TypeInt", - "description": "CPU allocation per node", - "optional": true, - "computed": true, - "deprecated": "use group instead" - }, - { - "name": "plan_validation", - "type": "TypeBool", - "description": "For elasticsearch and postgres perform database parameter validation during the plan phase. Otherwise, database parameter validation happens in apply phase.", - "default_value": true, - "optional": true - }, - { - "name": "members_disk_allocation_mb", - "type": "TypeInt", - "description": "Disk allocation required for cluster", - "optional": true, - "computed": true, - "deprecated": "use group instead" - }, - { - "name": "node_count", - "type": "TypeInt", - "description": "Total number of nodes in the cluster", - "optional": true, - "computed": true, - "deprecated": "use group instead" - }, - { - "name": "name", - "type": "TypeString", - "description": "Resource instance name for example, my Database instance", - "required": true - }, - { - "name": "adminuser", - "type": "TypeString", - "description": "The admin user id for the instance", - "computed": true - }, - { - "name": "configuration_schema", - "type": "TypeString", - "description": "The configuration schema in JSON format", - "computed": true - }, - { - "name": "backup_encryption_key_crn", - "type": "TypeString", - "description": "The Backup Encryption Key CRN", - "immutable": true, - "optional": true - }, - { - "name": "point_in_time_recovery_deployment_id", - "type": "TypeString", - "description": "The CRN of source instance", - "optional": true - }, - { - "name": "members_memory_allocation_mb", - "type": "TypeInt", - "description": "Memory allocation required for cluster", - "optional": true, - "computed": true, - "deprecated": "use group instead" - }, - { - "name": "service_endpoints", - "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", - "optional": true - }, - { - "name": "backup_id", - "type": "TypeString", - "description": "The CRN of backup source database", - "optional": true } ], "ibm_dl_gateway": [ - { - "name": "created_at", - "type": "TypeString", - "description": "The date and time resource was created", - "computed": true - }, - { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": true - }, - { - "name": "metered", - "type": "TypeBool", - "description": "Metered billing option", - "required": true - }, - { - "name": "carrier_name", - "type": "TypeString", - "description": "Carrier name", - "immutable": true, - "optional": true - }, { "name": "bfd_status", "type": "TypeString", @@ -76367,217 +76363,209 @@ "computed": true }, { - "name": "speed_mbps", - "type": "TypeInt", - "description": "Gateway speed in megabits per second", - "required": true - }, - { - "name": "bgp_ibm_cidr", + "name": "connection_mode", "type": "TypeString", - "description": "BGP IBM CIDR", + "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_asn", - "type": "TypeInt", - "description": "IBM BGP ASN", - "computed": true - }, - { - "name": "as_prepends", + "name": "macsec_config", "type": "TypeList", - "description": "List of AS Prepend configuration information", + "description": "MACsec configuration information", "optional": true, "elem": { - "created_at": { - "name": "created_at", + "active": { + "name": "active", + "type": "TypeBool", + "description": "Indicate whether MACsec protection should be active (true) or inactive (false) for this MACsec enabled gateway", + "required": true + }, + "active_cak": { + "name": "active_cak", "type": "TypeString", - "description": "The date and time AS Prepend was created", + "description": "Active connectivity association key.", "computed": true }, - "id": { - "name": "id", + "cipher_suite": { + "name": "cipher_suite", "type": "TypeString", - "description": "The unique identifier for this AS Prepend", - "optional": true, + "description": "SAK cipher suite", "computed": true }, - "length": { - "name": "length", + "confidentiality_offset": { + "name": "confidentiality_offset", "type": "TypeInt", - "description": "Number of times the ASN to appended to the AS Path", - "required": true + "description": "Confidentiality Offset", + "computed": true }, - "policy": { - "name": "policy", + "cryptographic_algorithm": { + "name": "cryptographic_algorithm", "type": "TypeString", - "description": "Route type this AS Prepend applies to", - "required": true + "description": "Cryptographic Algorithm", + "computed": true }, - "prefix": { - "name": "prefix", + "fallback_cak": { + "name": "fallback_cak", "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", + "description": "Fallback connectivity association key. Keys used for MACsec configuration must have names with an even number of characters from [0-9a-fA-F]", "optional": true }, - "updated_at": { - "name": "updated_at", + "key_server_priority": { + "name": "key_server_priority", + "type": "TypeInt", + "description": "Key Server Priority", + "computed": true + }, + "primary_cak": { + "name": "primary_cak", "type": "TypeString", - "description": "The date and time AS Prepend was updated", + "description": "Desired primary connectivity association key. Keys for a MACsec configuration must have names with an even number of characters from [0-9a-fA-F]", + "required": true + }, + "sak_expiry_time": { + "name": "sak_expiry_time", + "type": "TypeInt", + "description": "Secure Association Key (SAK) expiry time in seconds", + "computed": true + }, + "security_policy": { + "name": "security_policy", + "type": "TypeString", + "description": "Packets without MACsec headers are not dropped when security_policy is should_secure.", + "computed": true + }, + "status": { + "name": "status", + "type": "TypeString", + "description": "The current status of MACsec on the device for this gateway", "computed": true + }, + "window_size": { + "name": "window_size", + "type": "TypeInt", + "description": "Replay protection window size", + "default_value": 148809600, + "optional": true } - } + }, + "max_items": 1 }, { - "name": "bfd_interval", - "type": "TypeInt", - "description": "BFD Interval", - "min_value": "300", - "max_value": "255000", - "optional": true + "name": "provider_api_managed", + "type": "TypeBool", + "description": "Indicates whether gateway was created through a provider portal", + "computed": true }, { - "name": "resource_group", - "type": "TypeString", - "description": "Gateway resource group", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "computed": true + "name": "bgp_asn", + "type": "TypeInt", + "description": "BGP ASN", + "required": true }, { - "name": "bgp_status", + "name": "created_at", "type": "TypeString", - "description": "Gateway BGP status", + "description": "The date and time resource was created", "computed": true }, { - "name": "bfd_multiplier", + "name": "speed_mbps", "type": "TypeInt", - "description": "BFD Multiplier", - "min_value": "1", - "max_value": "255", - "optional": true + "description": "Gateway speed in megabits per second", + "required": true }, { - "name": "name", + "name": "operational_status", "type": "TypeString", - "description": "The unique user-defined name for this gateway", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$" + "description": "Gateway operational status", + "computed": true }, { - "name": "completion_notice_reject_reason", + "name": "bgp_status", "type": "TypeString", - "description": "Reason for completion notice rejection", + "description": "Gateway BGP status", "computed": true }, { - "name": "customer_name", + "name": "resource_status", "type": "TypeString", - "description": "Customer name", - "immutable": true, - "optional": true + "description": "The status of the resource", + "computed": true }, { - "name": "macsec_config", + "name": "as_prepends", "type": "TypeList", - "description": "MACsec configuration information", + "description": "List of AS Prepend configuration information", "optional": true, "elem": { - "active": { - "name": "active", - "type": "TypeBool", - "description": "Indicate whether MACsec protection should be active (true) or inactive (false) for this MACsec enabled gateway", - "required": true - }, - "active_cak": { - "name": "active_cak", - "type": "TypeString", - "description": "Active connectivity association key.", - "computed": true - }, - "cipher_suite": { - "name": "cipher_suite", + "created_at": { + "name": "created_at", "type": "TypeString", - "description": "SAK cipher suite", - "computed": true - }, - "confidentiality_offset": { - "name": "confidentiality_offset", - "type": "TypeInt", - "description": "Confidentiality Offset", + "description": "The date and time AS Prepend was created", "computed": true }, - "cryptographic_algorithm": { - "name": "cryptographic_algorithm", + "id": { + "name": "id", "type": "TypeString", - "description": "Cryptographic Algorithm", + "description": "The unique identifier for this AS Prepend", + "optional": true, "computed": true }, - "fallback_cak": { - "name": "fallback_cak", - "type": "TypeString", - "description": "Fallback connectivity association key. Keys used for MACsec configuration must have names with an even number of characters from [0-9a-fA-F]", - "optional": true - }, - "key_server_priority": { - "name": "key_server_priority", + "length": { + "name": "length", "type": "TypeInt", - "description": "Key Server Priority", - "computed": true + "description": "Number of times the ASN to appended to the AS Path", + "required": true }, - "primary_cak": { - "name": "primary_cak", + "policy": { + "name": "policy", "type": "TypeString", - "description": "Desired primary connectivity association key. Keys for a MACsec configuration must have names with an even number of characters from [0-9a-fA-F]", + "description": "Route type this AS Prepend applies to", "required": true }, - "sak_expiry_time": { - "name": "sak_expiry_time", - "type": "TypeInt", - "description": "Secure Association Key (SAK) expiry time in seconds", - "computed": true - }, - "security_policy": { - "name": "security_policy", + "prefix": { + "name": "prefix", "type": "TypeString", - "description": "Packets without MACsec headers are not dropped when security_policy is should_secure.", - "computed": true + "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 }, - "status": { - "name": "status", + "updated_at": { + "name": "updated_at", "type": "TypeString", - "description": "The current status of MACsec on the device for this gateway", + "description": "The date and time AS Prepend was updated", "computed": true - }, - "window_size": { - "name": "window_size", - "type": "TypeInt", - "description": "Replay protection window size", - "default_value": 148809600, - "optional": true } - }, - "max_items": 1 + } }, { - "name": "type", + "name": "bfd_multiplier", + "type": "TypeInt", + "description": "BFD Multiplier", + "min_value": "1", + "max_value": "255", + "optional": true + }, + { + "name": "location_name", "type": "TypeString", - "description": "Gateway type", + "description": "Gateway location", "immutable": true, - "required": true, - "options": "dedicated, connect" + "optional": true, + "computed": true }, { - "name": "bgp_cer_cidr", + "name": "carrier_name", "type": "TypeString", - "description": "BGP customer edge router CIDR", - "optional": true, + "description": "Carrier name", + "immutable": true, + "optional": true + }, + { + "name": "bgp_ibm_asn", + "type": "TypeInt", + "description": "IBM BGP ASN", "computed": true }, { @@ -76587,24 +76575,16 @@ "computed": true }, { - "name": "crn", + "name": "location_display_name", "type": "TypeString", - "description": "The CRN (Cloud Resource Name) of this gateway", - "cloud_data_type": "crn", + "description": "Gateway location long name", "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": "bgp_base_cidr", + "type": "TypeString", + "description": "BGP base CIDR", + "optional": true }, { "name": "port", @@ -76615,23 +76595,37 @@ "computed": true }, { - "name": "location_name", + "name": "metered", + "type": "TypeBool", + "description": "Metered billing option", + "required": true + }, + { + "name": "name", "type": "TypeString", - "description": "Gateway location", - "immutable": true, - "optional": true, + "description": "The unique user-defined name for this gateway", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$" + }, + { + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", "computed": true }, { - "name": "bgp_asn", - "type": "TypeInt", - "description": "BGP ASN", - "required": true + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true }, { - "name": "bgp_base_cidr", + "name": "cross_connect_router", "type": "TypeString", - "description": "BGP base CIDR", + "description": "Cross connect router", + "immutable": true, "optional": true }, { @@ -76642,27 +76636,34 @@ "computed": true }, { - "name": "provider_api_managed", - "type": "TypeBool", - "description": "Indicates whether gateway was created through a provider portal", + "name": "resource_group", + "type": "TypeString", + "description": "Gateway resource group", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "computed": true }, { - "name": "location_display_name", - "type": "TypeString", - "description": "Gateway location long name", - "computed": true + "name": "bfd_interval", + "type": "TypeInt", + "description": "BFD Interval", + "min_value": "300", + "max_value": "255000", + "optional": true }, { - "name": "authentication_key", + "name": "type", "type": "TypeString", - "description": "BGP MD5 authentication key", - "optional": true + "description": "Gateway type", + "immutable": true, + "required": true, + "options": "dedicated, connect" }, { - "name": "bfd_status_updated_at", + "name": "bgp_ibm_cidr", "type": "TypeString", - "description": "Date and time BFD status was updated", + "description": "BGP IBM CIDR", "optional": true, "computed": true }, @@ -76673,64 +76674,90 @@ "computed": true }, { - "name": "link_status", + "name": "completion_notice_reject_reason", "type": "TypeString", - "description": "Gateway link status", + "description": "Reason for completion notice rejection", "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 (Cloud Resource Name) of this gateway", + "cloud_data_type": "crn", "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": "connection_mode", + "name": "authentication_key", "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", + "description": "BGP MD5 authentication key", + "optional": true + }, + { + "name": "bfd_status_updated_at", + "type": "TypeString", + "description": "Date and time BFD status was updated", "optional": true, "computed": true }, { - "name": "operational_status", + "name": "global", + "type": "TypeBool", + "description": "Gateways with global routing (true) can connect to networks outside their associated region", + "required": true + }, + { + "name": "customer_name", "type": "TypeString", - "description": "Gateway operational status", - "computed": true + "description": "Customer name", + "immutable": true, + "optional": true }, { - "name": "resource_name", + "name": "bgp_cer_cidr", "type": "TypeString", - "description": "The name of the resource", + "description": "BGP customer edge router CIDR", + "optional": true, "computed": true }, { - "name": "resource_group_name", + "name": "link_status", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "Gateway link status", "computed": true }, { - "name": "cross_connect_router", - "type": "TypeString", - "description": "Cross connect router", - "immutable": true, - "optional": 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": "global", - "type": "TypeBool", - "description": "Gateways with global routing (true) can connect to networks outside their associated region", - "required": 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_dl_provider_gateway": [ + { + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true + }, { "name": "bgp_ibm_asn", "type": "TypeInt", @@ -76738,16 +76765,31 @@ "computed": true }, { - "name": "bgp_ibm_cidr", + "name": "name", "type": "TypeString", - "description": "BGP IBM CIDR", - "optional": true, + "description": "The unique user-defined name for this gateway", + "required": true, + "min_length": 1, + "max_length": 63, + "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": "provider_api_managed", + "type": "TypeBool", + "description": "Indicates whether gateway was created through a provider portal", "computed": true }, { - "name": "bgp_status", + "name": "crn", "type": "TypeString", - "description": "Gateway BGP status", + "description": "The CRN (Cloud Resource Name) of this gateway", + "cloud_data_type": "crn", "computed": true }, { @@ -76764,17 +76806,11 @@ } }, { - "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 instance", + "description": "The name of the resource", "computed": true }, - { - "name": "bgp_asn", - "type": "TypeInt", - "description": "BGP ASN", - "required": true - }, { "name": "bgp_cer_cidr", "type": "TypeString", @@ -76782,6 +76818,13 @@ "optional": true, "computed": true }, + { + "name": "bgp_ibm_cidr", + "type": "TypeString", + "description": "BGP IBM CIDR", + "optional": true, + "computed": true + }, { "name": "port", "type": "TypeString", @@ -76790,21 +76833,21 @@ "required": true }, { - "name": "type", + "name": "operational_status", "type": "TypeString", - "description": "Gateway type", + "description": "Gateway operational status", "computed": true }, { - "name": "provider_api_managed", - "type": "TypeBool", - "description": "Indicates whether gateway was created through a provider portal", + "name": "type", + "type": "TypeString", + "description": "Gateway type", "computed": true }, { - "name": "created_at", + "name": "bgp_status", "type": "TypeString", - "description": "The date and time resource was created", + "description": "Gateway BGP status", "computed": true }, { @@ -76818,56 +76861,34 @@ "matches": "^[0-9a-f]+$" }, { - "name": "vlan", - "type": "TypeInt", - "description": "VLAN allocated for this gateway", - "optional": true, - "computed": true - }, - { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "resource_crn", + "name": "resource_status", "type": "TypeString", - "description": "The crn of the resource", + "description": "The status of the resource", "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The unique user-defined name for this gateway", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$" - }, - { - "name": "speed_mbps", + "name": "bgp_asn", "type": "TypeInt", - "description": "Gateway speed in megabits per second", + "description": "BGP ASN", "required": true }, { - "name": "operational_status", + "name": "created_at", "type": "TypeString", - "description": "Gateway operational status", + "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", + "name": "vlan", + "type": "TypeInt", + "description": "VLAN allocated for this gateway", + "optional": true, "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 }, { @@ -76885,11 +76906,18 @@ "computed": true }, { - "name": "route_report_id", + "name": "updated_at", "type": "TypeString", - "description": "Id of the route report", + "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": "gateway_routes", "type": "TypeList", @@ -76924,40 +76952,6 @@ } } }, - { - "name": "overlapping_routes", - "type": "TypeList", - "description": "List of overlapping routes", - "computed": true, - "elem": { - "routes": { - "name": "routes", - "type": "TypeList", - "description": "overlapping routes", - "computed": true, - "elem": { - "prefix": { - "name": "prefix", - "type": "TypeString", - "description": "Prefix for overlapping routes", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of route", - "computed": true - }, - "virtual_connection_id": { - "name": "virtual_connection_id", - "type": "TypeString", - "description": "Virtual connection ID", - "computed": true - } - } - } - } - }, { "name": "virtual_connection_routes", "type": "TypeList", @@ -76998,13 +76992,6 @@ } } }, - { - "name": "gateway", - "type": "TypeString", - "description": "The Direct Link gateway identifier", - "immutable": true, - "required": true - }, { "name": "status", "type": "TypeString", @@ -77012,57 +76999,47 @@ "computed": true }, { - "name": "updated_at", + "name": "route_report_id", "type": "TypeString", - "description": "The date and time resource was created", + "description": "Id of the route report", "computed": true + }, + { + "name": "overlapping_routes", + "type": "TypeList", + "description": "List of overlapping routes", + "computed": true, + "elem": { + "routes": { + "name": "routes", + "type": "TypeList", + "description": "overlapping routes", + "computed": true, + "elem": { + "prefix": { + "name": "prefix", + "type": "TypeString", + "description": "Prefix for overlapping routes", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of route", + "computed": true + }, + "virtual_connection_id": { + "name": "virtual_connection_id", + "type": "TypeString", + "description": "Virtual connection ID", + "computed": true + } + } + } + } } ], "ibm_dl_virtual_connection": [ - { - "name": "type", - "type": "TypeString", - "description": "The type of virtual connection.Allowable values (classic,vpc)", - "immutable": true, - "required": true, - "options": "classic, vpc" - }, - { - "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": "virtual_connection_id", - "type": "TypeString", - "description": "The Direct Gateway virtual connection identifier", - "computed": true - }, - { - "name": "related_crn", - "type": "TypeString", - "description": "The crn of the Direct link gateway", - "computed": true - }, - { - "name": "gateway", - "type": "TypeString", - "description": "The Direct Link gateway identifier", - "immutable": true, - "required": true - }, - { - "name": "network_id", - "type": "TypeString", - "description": "Unique identifier of the target network. For type=vpc virtual connections this is the CRN of the target VPC. This field does not apply to type=classic connections.", - "immutable": true, - "optional": true, - "computed": true - }, { "name": "created_at", "type": "TypeString", @@ -77080,68 +77057,53 @@ "type": "TypeString", "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": "high_availability", - "type": "TypeBool", - "description": "Whether High Availability is enabled in custom resolver", - "default_value": true, - "optional": true }, { - "name": "health", + "name": "related_crn", "type": "TypeString", - "description": "Healthy state of the custom resolver", - "computed": true - }, - { - "name": "rules", - "type": "TypeList", - "computed": true, - "elem": { - "description": { - "name": "description", - "type": "TypeString", - "description": "Descriptive text of the forwarding rule.", - "computed": true - }, - "forward_to": { - "name": "forward_to", - "type": "TypeList", - "description": "The upstream DNS servers will be forwarded to.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "match": { - "name": "match", - "type": "TypeString", - "description": "The matching zone or hostname.", - "computed": true - }, - "rule_id": { - "name": "rule_id", - "type": "TypeString", - "description": "Identifier of the forwarding rule.", - "computed": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of the forwarding rule.", - "computed": true - } - } + "description": "The crn of the Direct link gateway", + "computed": true }, { - "name": "modified_on", + "name": "type", "type": "TypeString", - "description": "The recent time when a custom resolver is modified", + "description": "The type of virtual connection.Allowable values (classic,vpc)", + "immutable": true, + "required": true, + "options": "classic, vpc" + }, + { + "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", + "description": "Unique identifier of the target network. For type=vpc virtual connections this is the CRN of the target VPC. This field does not apply to type=classic connections.", + "immutable": true, + "optional": true, "computed": true }, + { + "name": "virtual_connection_id", + "type": "TypeString", + "description": "The Direct Gateway virtual connection identifier", + "computed": true + }, + { + "name": "gateway", + "type": "TypeString", + "description": "The Direct Link gateway identifier", + "immutable": true, + "required": true + } + ], + "ibm_dns_custom_resolver": [ { "name": "name", "type": "TypeString", @@ -77161,6 +77123,19 @@ "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": "health", + "type": "TypeString", + "description": "Healthy state of the custom resolver", + "computed": true + }, { "name": "created_on", "type": "TypeString", @@ -77183,6 +77158,12 @@ "description": "Identifier of the custom resolver", "computed": true }, + { + "name": "modified_on", + "type": "TypeString", + "description": "The recent time when a custom resolver is modified", + "computed": true + }, { "name": "locations", "type": "TypeList", @@ -77222,16 +77203,49 @@ } }, "max_items": 3 + }, + { + "name": "rules", + "type": "TypeList", + "computed": true, + "elem": { + "description": { + "name": "description", + "type": "TypeString", + "description": "Descriptive text of the forwarding rule.", + "computed": true + }, + "forward_to": { + "name": "forward_to", + "type": "TypeList", + "description": "The upstream DNS servers will be forwarded to.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "match": { + "name": "match", + "type": "TypeString", + "description": "The matching zone or hostname.", + "computed": true + }, + "rule_id": { + "name": "rule_id", + "type": "TypeString", + "description": "Identifier of the forwarding rule.", + "computed": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the forwarding rule.", + "computed": true + } + } } ], "ibm_dns_custom_resolver_forwarding_rule": [ - { - "name": "match", - "type": "TypeString", - "description": "The matching zone or hostname.", - "optional": true, - "computed": true - }, { "name": "forward_to", "type": "TypeList", @@ -77275,9 +77289,35 @@ "description": "Type of the forwarding rule.", "options": "hostname, zone, Default", "optional": true + }, + { + "name": "match", + "type": "TypeString", + "description": "The matching zone or hostname.", + "optional": true, + "computed": true } ], "ibm_dns_custom_resolver_location": [ + { + "name": "enabled", + "type": "TypeBool", + "description": "CRLocation Enabled", + "default_value": false, + "optional": true + }, + { + "name": "healthy", + "type": "TypeBool", + "description": "CRLocation Healthy", + "computed": true + }, + { + "name": "dns_server_ip", + "type": "TypeString", + "description": "CRLocation Server IP", + "computed": true + }, { "name": "cr_enabled", "type": "TypeBool", @@ -77312,28 +77352,21 @@ "type": "TypeString", "description": "CRLocation Subnet CRN", "required": true - }, + } + ], + "ibm_dns_custom_resolver_secondary_zone": [ { - "name": "enabled", - "type": "TypeBool", - "description": "CRLocation Enabled", - "default_value": false, + "name": "description", + "type": "TypeString", + "description": "Descriptive text of the secondary zone", "optional": true }, { - "name": "healthy", - "type": "TypeBool", - "description": "CRLocation Healthy", - "computed": true - }, - { - "name": "dns_server_ip", + "name": "modified_on", "type": "TypeString", - "description": "CRLocation Server IP", + "description": "Secondary Zone Modification date", "computed": true - } - ], - "ibm_dns_custom_resolver_secondary_zone": [ + }, { "name": "resolver_id", "type": "TypeString", @@ -77341,9 +77374,18 @@ "required": true }, { - "name": "zone", - "type": "TypeString", - "description": "The name of the zone.", + "name": "transfer_from", + "type": "TypeList", + "description": "The addresses of DNS servers where the secondary zone data should be transferred from", + "required": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "Enable/Disable the secondary zone", "required": true }, { @@ -77352,12 +77394,6 @@ "description": "Secondary Zone Creation date", "computed": true }, - { - "name": "modified_on", - "type": "TypeString", - "description": "Secondary Zone Modification date", - "computed": true - }, { "name": "instance_id", "type": "TypeString", @@ -77375,25 +77411,10 @@ "computed": true }, { - "name": "transfer_from", - "type": "TypeList", - "description": "The addresses of DNS servers where the secondary zone data should be transferred from", - "required": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "Enable/Disable the secondary zone", - "required": true - }, - { - "name": "description", + "name": "zone", "type": "TypeString", - "description": "Descriptive text of the secondary zone", - "optional": true + "description": "The name of the zone.", + "required": true } ], "ibm_dns_domain": [ @@ -77484,6 +77505,30 @@ "description": "Name of the load balancer", "required": true }, + { + "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": "glb_id", + "type": "TypeString", + "description": "Load balancer Id", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "Descriptive text of the load balancer", + "optional": true + }, { "name": "enabled", "type": "TypeBool", @@ -77491,12 +77536,25 @@ "optional": true, "computed": true }, + { + "name": "ttl", + "type": "TypeInt", + "description": "Time to live in second", + "default_value": 60, + "optional": true + }, { "name": "health", "type": "TypeString", "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": "default_pools", "type": "TypeList", @@ -77528,50 +77586,62 @@ } } } - }, + } + ], + "ibm_dns_glb_monitor": [ { - "name": "created_on", + "name": "path", "type": "TypeString", - "description": "GLB Load Balancer creation date", + "description": "The endpoint path to health check against", + "optional": true, "computed": true }, { - "name": "modified_on", + "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_codes", "type": "TypeString", - "description": "GLB Load Balancer 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 }, { - "name": "glb_id", + "name": "expected_body", "type": "TypeString", - "description": "Load balancer Id", + "description": "A case-insensitive sub-string to look for in the response body", + "optional": true + }, + { + "name": "monitor_id", + "type": "TypeString", + "description": "Monitor Id", "computed": true }, { - "name": "description", + "name": "type", "type": "TypeString", - "description": "Descriptive text of the load balancer", + "description": "The protocol to use for the health check", + "default_value": "HTTP", + "options": "HTTP, HTTPS, TCP", "optional": true }, { - "name": "ttl", + "name": "timeout", "type": "TypeInt", - "description": "Time to live in second", - "default_value": 60, + "description": "The timeout (in seconds) before marking the health check as failed", + "default_value": 5, "optional": true }, { - "name": "fallback_pool", - "type": "TypeString", - "description": "The pool ID to use when all other pools are detected as unhealthy", - "required": true - } - ], - "ibm_dns_glb_monitor": [ - { - "name": "monitor_id", + "name": "modified_on", "type": "TypeString", - "description": "Monitor Id", + "description": "GLB Monitor Modification date", "computed": true }, { @@ -77585,26 +77655,18 @@ "service:dns-svcs" ] }, - { - "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": "path", - "type": "TypeString", - "description": "The endpoint path to health check against", - "optional": true, - "computed": true - }, { "name": "name", "type": "TypeString", "description": "The unique identifier of a service instance.", "required": true }, + { + "name": "description", + "type": "TypeString", + "description": "Descriptive text of the load balancer monitor", + "optional": true + }, { "name": "port", "type": "TypeInt", @@ -77613,12 +77675,20 @@ "computed": true }, { - "name": "timeout", + "name": "interval", "type": "TypeInt", - "description": "The timeout (in seconds) before marking the health check as failed", - "default_value": 5, + "description": "The interval between each health check", + "default_value": 60, "optional": true }, + { + "name": "method", + "type": "TypeString", + "description": "The method to use for the health check", + "options": "GET, HEAD", + "optional": true, + "computed": true + }, { "name": "headers", "type": "TypeSet", @@ -77642,18 +77712,6 @@ } } }, - { - "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 - }, { "name": "retries", "type": "TypeInt", @@ -77662,50 +77720,63 @@ "optional": true }, { - "name": "method", + "name": "created_on", "type": "TypeString", - "description": "The method to use for the health check", - "options": "GET, HEAD", - "optional": true, + "description": "GLB Monitor creation date", "computed": true - }, + } + ], + "ibm_dns_glb_pool": [ { - "name": "expected_codes", + "name": "instance_id", "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", - "optional": true, - "computed": true + "description": "Instance Id", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true, + "cloud_data_range": [ + "service:dns-svcs" + ] }, { - "name": "modified_on", + "name": "pool_id", "type": "TypeString", - "description": "GLB Monitor Modification date", + "description": "Pool Id", "computed": true }, { - "name": "description", + "name": "name", "type": "TypeString", - "description": "Descriptive text of the load balancer monitor", - "optional": true + "description": "The unique identifier of a service instance.", + "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 pool", "optional": true }, { - "name": "interval", + "name": "healthy_origins_threshold", "type": "TypeInt", - "description": "The interval between each health check", - "default_value": 60, + "description": "The minimum number of origins that must be healthy for this pool to serve traffic", "optional": true - } - ], - "ibm_dns_glb_pool": [ + }, + { + "name": "healthcheck_subnets", + "type": "TypeList", + "description": "Health check subnet crn of VSIs", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "health", + "type": "TypeString", + "description": "Whether the load balancer pool is enabled", + "computed": true + }, { "name": "origins", "type": "TypeSet", @@ -77751,23 +77822,17 @@ } }, { - "name": "monitor", - "type": "TypeString", - "description": "The ID of the load balancer monitor to be associated to this pool", + "name": "enabled", + "type": "TypeBool", + "description": "Whether the load balancer pool is enabled", "optional": true }, { - "name": "notification_channel", + "name": "monitor", "type": "TypeString", - "description": "The notification channel,It is a webhook url", + "description": "The ID of the load balancer monitor to be associated to this pool", "optional": true }, - { - "name": "name", - "type": "TypeString", - "description": "The unique identifier of a service instance.", - "required": true - }, { "name": "healthcheck_region", "type": "TypeString", @@ -77775,55 +77840,11 @@ "optional": true }, { - "name": "instance_id", - "type": "TypeString", - "description": "Instance Id", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true, - "cloud_data_range": [ - "service:dns-svcs" - ] - }, - { - "name": "pool_id", - "type": "TypeString", - "description": "Pool Id", - "computed": true - }, - { - "name": "health", - "type": "TypeString", - "description": "Whether the load balancer pool is enabled", - "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": "description", + "name": "notification_channel", "type": "TypeString", - "description": "Descriptive text of the load balancer pool", - "optional": true - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "Whether the load balancer pool is enabled", + "description": "The notification channel,It is a webhook url", "optional": true }, - { - "name": "healthcheck_subnets", - "type": "TypeList", - "description": "Health check subnet crn of VSIs", - "optional": true, - "elem": { - "type": "TypeString" - } - }, { "name": "created_on", "type": "TypeString", @@ -77838,30 +77859,6 @@ } ], "ibm_dns_permitted_network": [ - { - "name": "created_on", - "type": "TypeString", - "description": "Network creation date", - "computed": true - }, - { - "name": "modified_on", - "type": "TypeString", - "description": "Network Modification date", - "computed": true - }, - { - "name": "state", - "type": "TypeString", - "description": "Network status", - "computed": true - }, - { - "name": "permitted_network_id", - "type": "TypeString", - "description": "Network Id", - "computed": true - }, { "name": "instance_id", "type": "TypeString", @@ -77891,48 +77888,76 @@ { "name": "vpc_crn", "type": "TypeString", - "description": "VPC CRN id", - "immutable": true, - "required": true + "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 + }, + { + "name": "state", + "type": "TypeString", + "description": "Network status", + "computed": true + }, + { + "name": "permitted_network_id", + "type": "TypeString", + "description": "Network Id", + "computed": true } ], "ibm_dns_record": [ { - "name": "host", + "name": "type", "type": "TypeString", - "description": "Hostname", + "description": "DNS record type", + "immutable": true, "required": true }, { - "name": "protocol", + "name": "service", "type": "TypeString", - "description": "protocol info", + "description": "service info", "optional": true }, { - "name": "port", + "name": "priority", "type": "TypeInt", - "description": "port number", + "description": "priority info", + "default_value": 0, "optional": true }, { - "name": "weight", - "type": "TypeInt", - "description": "weight info", - "default_value": 0, - "optional": true + "name": "tags", + "type": "TypeSet", + "description": "tags set for the resource", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "domain_id", - "type": "TypeInt", - "description": "Domain ID of dns record instance", - "immutable": true, + "name": "host", + "type": "TypeString", + "description": "Hostname", "required": true }, { - "name": "responsible_person", - "type": "TypeString", - "description": "Responsible person for DNS record", + "name": "minimum_ttl", + "type": "TypeInt", + "description": "Minimun TTL configuration", "optional": true, "computed": true }, @@ -77943,9 +77968,21 @@ "required": true }, { - "name": "mx_priority", + "name": "protocol", + "type": "TypeString", + "description": "protocol info", + "optional": true + }, + { + "name": "port", "type": "TypeInt", - "description": "Maximum priority", + "description": "port number", + "optional": true + }, + { + "name": "weight", + "type": "TypeInt", + "description": "weight info", "default_value": 0, "optional": true }, @@ -77970,13 +78007,6 @@ "optional": true, "computed": true }, - { - "name": "minimum_ttl", - "type": "TypeInt", - "description": "Minimun TTL configuration", - "optional": true, - "computed": true - }, { "name": "data", "type": "TypeString", @@ -77984,47 +78014,32 @@ "required": true }, { - "name": "service", - "type": "TypeString", - "description": "service info", - "optional": true - }, - { - "name": "priority", + "name": "mx_priority", "type": "TypeInt", - "description": "priority info", + "description": "Maximum priority", "default_value": 0, "optional": true }, { - "name": "tags", - "type": "TypeSet", - "description": "tags set for the resource", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "domain_id", + "type": "TypeInt", + "description": "Domain ID of dns record instance", + "immutable": true, + "required": true }, { - "name": "type", + "name": "responsible_person", "type": "TypeString", - "description": "DNS record type", - "immutable": true, - "required": true + "description": "Responsible person for DNS record", + "optional": true, + "computed": true } ], "ibm_dns_resource_record": [ { - "name": "rdata", - "type": "TypeString", - "description": "DNS record Data", - "required": true - }, - { - "name": "preference", + "name": "weight", "type": "TypeInt", - "description": "DNS maximum preference", + "description": "DNS server weight", "default_value": 0, "optional": true }, @@ -78041,34 +78056,17 @@ "computed": true }, { - "name": "modified_on", - "type": "TypeString", - "description": "Modification date", - "computed": true - }, - { - "name": "resource_record_id", - "type": "TypeString", - "description": "Resource record ID", - "computed": true - }, - { - "name": "instance_id", + "name": "rdata", "type": "TypeString", - "description": "Instance ID", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true, - "cloud_data_range": [ - "service:dns-svcs" - ] + "description": "DNS record Data", + "required": true }, { - "name": "zone_id", - "type": "TypeString", - "description": "Zone ID", - "immutable": true, - "required": true + "name": "priority", + "type": "TypeInt", + "description": "DNS server Priority", + "default_value": 0, + "optional": true }, { "name": "type", @@ -78078,10 +78076,10 @@ "required": true }, { - "name": "ttl", + "name": "preference", "type": "TypeInt", - "description": "DNS record TTL", - "default_value": 900, + "description": "DNS maximum preference", + "default_value": 0, "optional": true }, { @@ -78097,24 +78095,47 @@ "optional": true }, { - "name": "name", + "name": "modified_on", "type": "TypeString", - "description": "DNS record name", + "description": "Modification date", + "computed": true + }, + { + "name": "resource_record_id", + "type": "TypeString", + "description": "Resource record ID", + "computed": true + }, + { + "name": "zone_id", + "type": "TypeString", + "description": "Zone ID", + "immutable": true, "required": true }, { - "name": "priority", + "name": "ttl", "type": "TypeInt", - "description": "DNS server Priority", - "default_value": 0, + "description": "DNS record TTL", + "default_value": 900, "optional": true }, { - "name": "weight", - "type": "TypeInt", - "description": "DNS server weight", - "default_value": 0, - "optional": true + "name": "instance_id", + "type": "TypeString", + "description": "Instance ID", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true, + "cloud_data_range": [ + "service:dns-svcs" + ] + }, + { + "name": "name", + "type": "TypeString", + "description": "DNS record name", + "required": true } ], "ibm_dns_reverse_record": [ @@ -78182,29 +78203,6 @@ } ], "ibm_dns_zone": [ - { - "name": "created_on", - "type": "TypeString", - "description": "Creation date", - "computed": true - }, - { - "name": "modified_on", - "type": "TypeString", - "description": "Modification date", - "computed": true - }, - { - "name": "instance_id", - "type": "TypeString", - "description": "Instance ID", - "cloud_data_type": "resource_instance", - "immutable": true, - "required": true, - "cloud_data_range": [ - "service:dns-svcs" - ] - }, { "name": "zone_id", "type": "TypeString", @@ -78235,16 +78233,32 @@ "type": "TypeString", "description": "Label", "optional": true - } - ], - "ibm_en_destination": [ + }, { - "name": "instance_guid", + "name": "created_on", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true + "description": "Creation date", + "computed": true + }, + { + "name": "modified_on", + "type": "TypeString", + "description": "Modification date", + "computed": true }, + { + "name": "instance_id", + "type": "TypeString", + "description": "Instance ID", + "cloud_data_type": "resource_instance", + "immutable": true, + "required": true, + "cloud_data_range": [ + "service:dns-svcs" + ] + } + ], + "ibm_en_destination": [ { "name": "description", "type": "TypeString", @@ -78252,15 +78266,15 @@ "optional": true }, { - "name": "updated_at", + "name": "destination_id", "type": "TypeString", - "description": "Last updated time.", + "description": "Destination ID", "computed": true }, { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", "computed": true }, { @@ -78272,6 +78286,19 @@ "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.", + "immutable": true, + "required": true + }, { "name": "name", "type": "TypeString", @@ -78332,40 +78359,9 @@ } }, "max_items": 1 - }, - { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID", - "computed": true } ], "ibm_en_destination_android": [ - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true - }, - { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The Destintion name.", - "required": true - }, - { - "name": "type", - "type": "TypeString", - "description": "The type of Destination push_android.", - "required": true - }, { "name": "description", "type": "TypeString", @@ -78402,17 +78398,29 @@ "max_items": 1 }, { - "name": "destination_id", + "name": "updated_at", "type": "TypeString", - "description": "Destination ID", + "description": "Last updated time.", "computed": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "Last updated time.", + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", "computed": true }, + { + "name": "name", + "type": "TypeString", + "description": "The Destintion name.", + "required": true + }, + { + "name": "type", + "type": "TypeString", + "description": "The type of Destination push_android.", + "required": true + }, { "name": "subscription_names", "type": "TypeList", @@ -78421,6 +78429,19 @@ "elem": { "type": "TypeString" } + }, + { + "name": "instance_guid", + "type": "TypeString", + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, + "required": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Destination ID", + "computed": true } ], "ibm_en_destination_chrome": [ @@ -78454,18 +78475,6 @@ }, "max_items": 1 }, - { - "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", @@ -78488,6 +78497,12 @@ "immutable": true, "required": true }, + { + "name": "name", + "type": "TypeString", + "description": "The Destintion name.", + "required": true + }, { "name": "type", "type": "TypeString", @@ -78501,13 +78516,58 @@ "optional": true }, { - "name": "name", + "name": "destination_id", "type": "TypeString", - "description": "The Destintion name.", - "required": true + "description": "Destination ID", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", + "computed": true } ], "ibm_en_destination_firefox": [ + { + "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" + } + }, + { + "name": "name", + "type": "TypeString", + "description": "The Destintion name.", + "required": true + }, + { + "name": "type", + "type": "TypeString", + "description": "The type of Destination type push_firefox.", + "required": true + }, { "name": "config", "type": "TypeList", @@ -78531,44 +78591,32 @@ }, "max_items": 1 }, - { - "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": "instance_guid", "type": "TypeString", "description": "Unique identifier for IBM Cloud Event Notifications instance.", "immutable": true, "required": true - }, + } + ], + "ibm_en_destination_ios": [ { - "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": "type", + "name": "name", "type": "TypeString", - "description": "The type of Destination type push_firefox.", + "description": "The Destintion name.", "required": true }, { @@ -78578,13 +78626,17 @@ "optional": true }, { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", + "name": "certificate", + "type": "TypeString", + "description": "The Certificate File.", + "required": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Destination ID", "computed": true - } - ], - "ibm_en_destination_ios": [ + }, { "name": "updated_at", "type": "TypeString", @@ -78592,18 +78644,15 @@ "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": "type", "type": "TypeString", - "description": "The Destintion name.", + "description": "The type of Destination type push_ios.", "required": true }, { @@ -78667,52 +78716,60 @@ "max_items": 1 }, { - "name": "certificate", + "name": "subscription_names", + "type": "TypeList", + "description": "List of subscriptions.", + "computed": true, + "elem": { + "type": "TypeString" + } + } + ], + "ibm_en_destination_safari": [ + { + "name": "type", "type": "TypeString", - "description": "The Certificate File.", + "description": "The type of Destination type push_ios.", "required": true }, { - "name": "destination_id", + "name": "icon_16x16", "type": "TypeString", - "description": "Destination ID", - "computed": true + "description": "The Certificate File.", + "optional": true }, { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true + "name": "icon_32x32_content_type", + "type": "TypeString", + "description": "The Certificate File.", + "optional": 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": "type", + "name": "destination_id", "type": "TypeString", - "description": "The type of Destination type push_ios.", - "required": true + "description": "Destination ID", + "computed": true }, { - "name": "description", - "type": "TypeString", - "description": "The Destination description.", - "optional": true - } - ], - "ibm_en_destination_safari": [ + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true + }, { - "name": "icon_16x16_2x_content_type", + "name": "icon_16x16_2x", "type": "TypeString", "description": "The Certificate File.", "optional": true }, { - "name": "icon_16x16_2x", + "name": "icon_32x32_2x", "type": "TypeString", "description": "The Certificate File.", "optional": true @@ -78730,25 +78787,41 @@ "optional": true }, { - "name": "icon_32x32_content_type", + "name": "icon_32x32_2x_content_type", "type": "TypeString", "description": "The Certificate File.", "optional": true }, { - "name": "icon_32x32_2x_content_type", + "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": "certificate", "type": "TypeString", "description": "The Certificate File.", - "optional": true + "required": true }, { - "name": "icon_128x128_content_type", + "name": "icon_32x32", "type": "TypeString", "description": "The Certificate File.", "optional": true }, { - "name": "icon_128x128_2x_content_type", + "name": "icon_16x16_2x_content_type", "type": "TypeString", "description": "The Certificate File.", "optional": true @@ -78807,19 +78880,6 @@ }, "max_items": 1 }, - { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true - }, - { - "name": "certificate", - "type": "TypeString", - "description": "The Certificate File.", - "required": true - }, { "name": "updated_at", "type": "TypeString", @@ -78827,16 +78887,10 @@ "computed": true }, { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true - }, - { - "name": "icon_32x32_2x", + "name": "name", "type": "TypeString", - "description": "The Certificate File.", - "optional": true + "description": "The Destintion name.", + "required": true }, { "name": "description", @@ -78845,28 +78899,30 @@ "optional": true }, { - "name": "icon_16x16", + "name": "icon_128x128", "type": "TypeString", "description": "The Certificate File.", "optional": true }, { - "name": "icon_32x32", + "name": "icon_128x128_2x_content_type", "type": "TypeString", "description": "The Certificate File.", "optional": true - }, + } + ], + "ibm_en_destination_slack": [ { - "name": "icon_128x128", + "name": "name", "type": "TypeString", - "description": "The Certificate File.", - "optional": true + "description": "The Destintion name.", + "required": true }, { - "name": "destination_id", + "name": "type", "type": "TypeString", - "description": "Destination ID", - "computed": true + "description": "The type of Destination Webhook.", + "required": true }, { "name": "subscription_names", @@ -78878,24 +78934,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": "type", - "type": "TypeString", - "description": "The type of Destination type push_ios.", - "required": true - } - ], - "ibm_en_destination_slack": [ - { - "name": "name", + "name": "description", "type": "TypeString", - "description": "The Destintion name.", - "required": true + "description": "The Destination description.", + "optional": true }, { "name": "config", @@ -78921,30 +78970,25 @@ "max_items": 1 }, { - "name": "updated_at", + "name": "destination_id", "type": "TypeString", - "description": "Last updated time.", + "description": "Destination ID", "computed": true }, { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true - }, - { - "name": "type", + "name": "updated_at", "type": "TypeString", - "description": "The type of Destination Webhook.", - "required": true + "description": "Last updated time.", + "computed": true }, { - "name": "description", - "type": "TypeString", - "description": "The Destination description.", - "optional": true - }, + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", + "computed": true + } + ], + "ibm_en_destination_webhook": [ { "name": "destination_id", "type": "TypeString", @@ -78952,9 +78996,9 @@ "computed": true }, { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", + "name": "updated_at", + "type": "TypeString", + "description": "Last updated time.", "computed": true }, { @@ -78965,9 +79009,7 @@ "elem": { "type": "TypeString" } - } - ], - "ibm_en_destination_webhook": [ + }, { "name": "instance_guid", "type": "TypeString", @@ -78981,24 +79023,6 @@ "description": "The type of Destination Webhook.", "required": true }, - { - "name": "destination_id", - "type": "TypeString", - "description": "Destination ID", - "computed": 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", @@ -79053,41 +79077,19 @@ "max_items": 1 }, { - "name": "updated_at", + "name": "name", "type": "TypeString", - "description": "Last updated time.", - "computed": true + "description": "The Destintion name.", + "required": 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 } ], "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", - "description": "The Source name.", - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "The Source description.", - "optional": true - }, { "name": "enabled", "type": "TypeBool", @@ -79105,9 +79107,7 @@ "type": "TypeString", "description": "Last updated time.", "computed": true - } - ], - "ibm_en_subscription": [ + }, { "name": "instance_guid", "type": "TypeString", @@ -79115,40 +79115,55 @@ "immutable": true, "required": true }, + { + "name": "name", + "type": "TypeString", + "description": "The Source name.", + "required": true + }, { "name": "description", "type": "TypeString", - "description": "Subscription description.", + "description": "The Source description.", "optional": true + } + ], + "ibm_en_subscription": [ + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", + "required": true }, { - "name": "destination_type", + "name": "destination_id", "type": "TypeString", - "description": "The type of Destination Webhook.", - "computed": true + "description": "Destination ID.", + "required": true }, { - "name": "from", + "name": "subscription_id", "type": "TypeString", - "description": "From Email ID (it will be displayed only in case of smtp_ibm destination type).", + "description": "Subscription ID.", "computed": true }, { - "name": "updated_at", + "name": "destination_type", "type": "TypeString", - "description": "Last updated time.", + "description": "The type of Destination Webhook.", "computed": true }, { - "name": "name", + "name": "topic_name", "type": "TypeString", - "description": "Subscription name.", - "required": true + "description": "Name of the topic.", + "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 }, { @@ -79213,12 +79228,6 @@ }, "max_items": 1 }, - { - "name": "subscription_id", - "type": "TypeString", - "description": "Subscription ID.", - "computed": true - }, { "name": "destination_name", "type": "TypeString", @@ -79226,38 +79235,25 @@ "computed": true }, { - "name": "topic_name", - "type": "TypeString", - "description": "Name of the topic.", - "computed": true - } - ], - "ibm_en_subscription_android": [ - { - "name": "topic_id", - "type": "TypeString", - "description": "Topic ID.", - "immutable": true, - "required": true - }, - { - "name": "subscription_id", + "name": "from", "type": "TypeString", - "description": "Subscription ID.", + "description": "From Email ID (it will be displayed only in case of smtp_ibm destination type).", "computed": true }, { - "name": "destination_name", + "name": "updated_at", "type": "TypeString", - "description": "The Destintion name.", + "description": "Last updated time.", "computed": true }, { - "name": "topic_name", + "name": "description", "type": "TypeString", - "description": "Name of the topic.", - "computed": true - }, + "description": "Subscription description.", + "optional": true + } + ], + "ibm_en_subscription_android": [ { "name": "instance_guid", "type": "TypeString", @@ -79265,12 +79261,6 @@ "immutable": true, "required": true }, - { - "name": "name", - "type": "TypeString", - "description": "Subscription name.", - "required": true - }, { "name": "description", "type": "TypeString", @@ -79278,16 +79268,16 @@ "optional": true }, { - "name": "destination_id", + "name": "topic_id", "type": "TypeString", - "description": "Destination ID.", + "description": "Topic ID.", "immutable": true, "required": true }, { - "name": "destination_type", + "name": "subscription_id", "type": "TypeString", - "description": "The type of Destination.", + "description": "Subscription ID.", "computed": true }, { @@ -79295,14 +79285,12 @@ "type": "TypeString", "description": "Last updated time.", "computed": true - } - ], - "ibm_en_subscription_chrome": [ + }, { - "name": "description", + "name": "name", "type": "TypeString", - "description": "Subscription description.", - "optional": true + "description": "Subscription name.", + "required": true }, { "name": "destination_id", @@ -79311,6 +79299,12 @@ "immutable": true, "required": true }, + { + "name": "destination_type", + "type": "TypeString", + "description": "The type of Destination.", + "computed": true + }, { "name": "destination_name", "type": "TypeString", @@ -79318,16 +79312,18 @@ "computed": true }, { - "name": "instance_guid", + "name": "topic_name", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true - }, + "description": "Name of the topic.", + "computed": true + } + ], + "ibm_en_subscription_chrome": [ { - "name": "name", + "name": "destination_id", "type": "TypeString", - "description": "Subscription name.", + "description": "Destination ID.", + "immutable": true, "required": true }, { @@ -79338,15 +79334,15 @@ "required": true }, { - "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 Destintion name.", "computed": true }, { @@ -79360,21 +79356,38 @@ "type": "TypeString", "description": "Last updated time.", "computed": true - } - ], - "ibm_en_subscription_email": [ + }, + { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", + "required": true + }, + { + "name": "subscription_id", + "type": "TypeString", + "description": "Subscription ID.", + "computed": true + }, { "name": "instance_guid", "type": "TypeString", "description": "Unique identifier for IBM Cloud Event Notifications instance.", "immutable": true, "required": true - }, + } + ], + "ibm_en_subscription_email": [ { - "name": "destination_id", + "name": "name", "type": "TypeString", - "description": "Destination ID.", - "immutable": true, + "description": "Subscription name.", "required": true }, { @@ -79453,9 +79466,15 @@ "max_items": 1 }, { - "name": "destination_type", + "name": "subscription_id", "type": "TypeString", - "description": "The type of Destination.", + "description": "Subscription ID.", + "computed": true + }, + { + "name": "from", + "type": "TypeString", + "description": "From Email ID (it will be displayed only in case of smtp_ibm destination type).", "computed": true }, { @@ -79465,21 +79484,23 @@ "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 }, { - "name": "description", + "name": "destination_id", "type": "TypeString", - "description": "Subscription description.", - "optional": true + "description": "Destination ID.", + "immutable": true, + "required": true }, { - "name": "subscription_id", + "name": "destination_type", "type": "TypeString", - "description": "Subscription ID.", + "description": "The type of Destination.", "computed": true }, { @@ -79495,25 +79516,37 @@ "computed": true }, { - "name": "from", + "name": "description", "type": "TypeString", - "description": "From Email ID (it will be displayed only in case of smtp_ibm destination type).", - "computed": true + "description": "Subscription description.", + "optional": true } ], "ibm_en_subscription_firefox": [ { - "name": "topic_id", + "name": "updated_at", "type": "TypeString", - "description": "Topic ID.", - "immutable": true, + "description": "Last updated time.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Subscription name.", "required": true }, { - "name": "destination_name", + "name": "description", "type": "TypeString", - "description": "The Destintion name.", - "computed": true + "description": "Subscription description.", + "optional": true + }, + { + "name": "destination_id", + "type": "TypeString", + "description": "Destination ID.", + "immutable": true, + "required": true }, { "name": "topic_name", @@ -79522,9 +79555,9 @@ "computed": true }, { - "name": "updated_at", + "name": "destination_name", "type": "TypeString", - "description": "Last updated time.", + "description": "The Destintion name.", "computed": true }, { @@ -79535,21 +79568,9 @@ "required": true }, { - "name": "name", - "type": "TypeString", - "description": "Subscription name.", - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "Subscription description.", - "optional": true - }, - { - "name": "destination_id", + "name": "topic_id", "type": "TypeString", - "description": "Destination ID.", + "description": "Topic ID.", "immutable": true, "required": true }, @@ -79568,15 +79589,15 @@ ], "ibm_en_subscription_ios": [ { - "name": "destination_name", + "name": "updated_at", "type": "TypeString", - "description": "The Destintion name.", + "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 }, @@ -79593,22 +79614,22 @@ "optional": true }, { - "name": "topic_id", + "name": "destination_id", "type": "TypeString", - "description": "Topic ID.", + "description": "Destination ID.", "immutable": true, "required": true }, { - "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 Destintion name.", "computed": true }, { @@ -79618,20 +79639,40 @@ "computed": true }, { - "name": "updated_at", + "name": "topic_id", "type": "TypeString", - "description": "Last updated time.", - "computed": true + "description": "Topic ID.", + "immutable": true, + "required": true }, + { + "name": "subscription_id", + "type": "TypeString", + "description": "Subscription ID.", + "computed": true + } + ], + "ibm_en_subscription_safari": [ { "name": "instance_guid", "type": "TypeString", "description": "Unique identifier for IBM Cloud Event Notifications instance.", "immutable": true, "required": true - } - ], - "ibm_en_subscription_safari": [ + }, + { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "optional": true + }, + { + "name": "topic_id", + "type": "TypeString", + "description": "Topic ID.", + "immutable": true, + "required": true + }, { "name": "subscription_id", "type": "TypeString", @@ -79639,31 +79680,24 @@ "computed": true }, { - "name": "destination_name", + "name": "updated_at", "type": "TypeString", - "description": "The Destintion name.", + "description": "Last updated time.", "computed": true }, { - "name": "destination_id", + "name": "name", "type": "TypeString", - "description": "Destination ID.", - "immutable": true, + "description": "Subscription name.", "required": true }, { - "name": "topic_id", + "name": "destination_id", "type": "TypeString", - "description": "Topic ID.", + "description": "Destination ID.", "immutable": true, "required": true }, - { - "name": "description", - "type": "TypeString", - "description": "Subscription description.", - "optional": true - }, { "name": "destination_type", "type": "TypeString", @@ -79671,21 +79705,23 @@ "computed": true }, { - "name": "topic_name", + "name": "destination_name", "type": "TypeString", - "description": "Name of the topic.", + "description": "The Destintion name.", "computed": true }, { - "name": "updated_at", + "name": "topic_name", "type": "TypeString", - "description": "Last updated time.", + "description": "Name of the topic.", "computed": true - }, + } + ], + "ibm_en_subscription_slack": [ { - "name": "instance_guid", + "name": "destination_id", "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "description": "Destination ID.", "immutable": true, "required": true }, @@ -79694,15 +79730,20 @@ "type": "TypeString", "description": "Subscription name.", "required": true - } - ], - "ibm_en_subscription_slack": [ + }, { "name": "description", "type": "TypeString", "description": "Subscription description.", "optional": true }, + { + "name": "topic_id", + "type": "TypeString", + "description": "Topic ID.", + "immutable": true, + "required": true + }, { "name": "attributes", "type": "TypeList", @@ -79718,15 +79759,27 @@ "max_items": 1 }, { - "name": "topic_name", + "name": "subscription_id", "type": "TypeString", - "description": "Name of the topic.", + "description": "Subscription ID.", "computed": true }, { - "name": "updated_at", + "name": "destination_type", "type": "TypeString", - "description": "Last updated time.", + "description": "The type of Destination.", + "computed": true + }, + { + "name": "destination_name", + "type": "TypeString", + "description": "The Destintion name.", + "computed": true + }, + { + "name": "topic_name", + "type": "TypeString", + "description": "Name of the topic.", "computed": true }, { @@ -79737,10 +79790,30 @@ "required": true }, { - "name": "name", + "name": "updated_at", "type": "TypeString", - "description": "Subscription name.", - "required": true + "description": "Last updated time.", + "computed": true + } + ], + "ibm_en_subscription_sms": [ + { + "name": "topic_name", + "type": "TypeString", + "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_id", @@ -79771,11 +79844,9 @@ { "name": "destination_name", "type": "TypeString", - "description": "The Destintion name.", + "description": "The Destination name.", "computed": true - } - ], - "ibm_en_subscription_sms": [ + }, { "name": "instance_guid", "type": "TypeString", @@ -79784,10 +79855,10 @@ "required": true }, { - "name": "description", + "name": "name", "type": "TypeString", - "description": "Subscription description.", - "optional": true + "description": "Subscription name.", + "required": true }, { "name": "attributes", @@ -79805,6 +79876,21 @@ } }, "max_items": 1 + } + ], + "ibm_en_subscription_webhook": [ + { + "name": "description", + "type": "TypeString", + "description": "Subscription description.", + "optional": true + }, + { + "name": "topic_id", + "type": "TypeString", + "description": "Topic ID.", + "immutable": true, + "required": true }, { "name": "subscription_id", @@ -79813,22 +79899,23 @@ "computed": true }, { - "name": "destination_name", + "name": "destination_type", "type": "TypeString", - "description": "The Destination name.", + "description": "The type of Destination.", "computed": true }, { - "name": "topic_name", + "name": "destination_name", "type": "TypeString", - "description": "Name of the topic.", + "description": "The Destintion name.", "computed": true }, { - "name": "updated_at", + "name": "instance_guid", "type": "TypeString", - "description": "Last updated time.", - "computed": true + "description": "Unique identifier for IBM Cloud Event Notifications instance.", + "immutable": true, + "required": true }, { "name": "name", @@ -79843,21 +79930,6 @@ "immutable": true, "required": true }, - { - "name": "topic_id", - "type": "TypeString", - "description": "Topic ID.", - "immutable": true, - "required": true - }, - { - "name": "destination_type", - "type": "TypeString", - "description": "The type of Destination.", - "computed": true - } - ], - "ibm_en_subscription_webhook": [ { "name": "attributes", "type": "TypeList", @@ -79873,12 +79945,6 @@ }, "max_items": 1 }, - { - "name": "subscription_id", - "type": "TypeString", - "description": "Subscription ID.", - "computed": true - }, { "name": "topic_name", "type": "TypeString", @@ -79886,63 +79952,37 @@ "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": "description", - "type": "TypeString", - "description": "Subscription description.", - "optional": true - }, - { - "name": "destination_id", + "name": "updated_at", "type": "TypeString", - "description": "Destination ID.", - "immutable": true, - "required": true - }, + "description": "Last updated time.", + "computed": true + } + ], + "ibm_en_topic": [ { "name": "topic_id", "type": "TypeString", "description": "Topic ID.", - "immutable": true, - "required": true - }, - { - "name": "destination_type", - "type": "TypeString", - "description": "The type of Destination.", "computed": true }, { - "name": "destination_name", - "type": "TypeString", - "description": "The Destintion name.", + "name": "subscription_count", + "type": "TypeInt", + "description": "Number of subscriptions.", "computed": true }, { - "name": "updated_at", + "name": "instance_guid", "type": "TypeString", - "description": "Last updated time.", - "computed": true - } - ], - "ibm_en_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", @@ -79986,18 +80026,6 @@ } } }, - { - "name": "updated_at", - "type": "TypeString", - "description": "Last time the topic was updated.", - "computed": true - }, - { - "name": "subscription_count", - "type": "TypeInt", - "description": "Number of subscriptions.", - "computed": true - }, { "name": "subscriptions", "type": "TypeList", @@ -80049,22 +80077,15 @@ } }, { - "name": "instance_guid", - "type": "TypeString", - "description": "Unique identifier for IBM Cloud Event Notifications instance.", - "immutable": true, - "required": true - }, - { - "name": "name", + "name": "description", "type": "TypeString", - "description": "Name of the topic.", - "required": true + "description": "Description of the topic.", + "optional": true }, { - "name": "topic_id", + "name": "updated_at", "type": "TypeString", - "description": "Topic ID.", + "description": "Last time the topic was updated.", "computed": true }, { @@ -80075,6 +80096,24 @@ } ], "ibm_enterprise": [ + { + "name": "updated_by", + "type": "TypeString", + "description": "The IAM ID of the user or service that updated the enterprise.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the enterprise. This field must have 3 - 60 characters.", + "required": true + }, + { + "name": "primary_contact_iam_id", + "type": "TypeString", + "description": "The IAM ID of the enterprise primary contact, such as `IBMid-0123ABC`. The IAM ID must already exist.", + "required": true + }, { "name": "crn", "type": "TypeString", @@ -80088,6 +80127,12 @@ "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 + }, { "name": "created_at", "type": "TypeString", @@ -80095,9 +80140,9 @@ "computed": true }, { - "name": "created_by", + "name": "updated_at", "type": "TypeString", - "description": "The IAM ID of the user or service that created the enterprise.", + "description": "The time stamp at which the enterprise was last updated.", "computed": true }, { @@ -80107,18 +80152,6 @@ "immutable": true, "required": true }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the enterprise. This field must have 3 - 60 characters.", - "required": true - }, - { - "name": "primary_contact_iam_id", - "type": "TypeString", - "description": "The IAM ID of the enterprise primary contact, such as `IBMid-0123ABC`. The IAM ID must already exist.", - "required": true - }, { "name": "domain", "type": "TypeString", @@ -80138,35 +80171,43 @@ "computed": true }, { - "name": "primary_contact_email", + "name": "created_by", "type": "TypeString", - "description": "The email of the primary contact of the enterprise.", + "description": "The IAM ID of the user or service that created the enterprise.", "computed": true + } + ], + "ibm_enterprise_account": [ + { + "name": "owner_iam_id", + "type": "TypeString", + "description": "The IAM ID of the account owner, such as `IBMid-0123ABC`. The IAM ID must already exist.", + "immutable": true, + "optional": true }, { - "name": "updated_at", + "name": "created_by", "type": "TypeString", - "description": "The time stamp at which the enterprise was last updated.", + "description": "The IAM ID of the user or service that created the account.", "computed": true }, { - "name": "updated_by", + "name": "name", "type": "TypeString", - "description": "The IAM ID of the user or service that updated the enterprise.", - "computed": true - } - ], - "ibm_enterprise_account": [ + "description": "The name of the account. This field must have 3 - 60 characters.", + "immutable": true, + "optional": true + }, { - "name": "created_at", + "name": "url", "type": "TypeString", - "description": "The time stamp at which the account was created.", + "description": "The URL of the account.", "computed": true }, { - "name": "updated_by", + "name": "updated_at", "type": "TypeString", - "description": "The IAM ID of the user or service that updated the account.", + "description": "The time stamp at which the account was last updated.", "computed": true }, { @@ -80177,23 +80218,24 @@ "computed": true }, { - "name": "enterprise_path", + "name": "enterprise_id", "type": "TypeString", - "description": "The path from the enterprise to this particular account.", + "description": "The enterprise ID that the account is a part of.", + "optional": true, "computed": true }, { - "name": "paid", - "type": "TypeBool", - "description": "The type of account - whether it is free or paid.", + "name": "account_id", + "type": "TypeString", + "description": "The source account id of account to be imported", + "optional": true, "computed": true }, { - "name": "owner_iam_id", + "name": "enterprise_path", "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 path from the enterprise to this particular account.", + "computed": true }, { "name": "state", @@ -80202,29 +80244,15 @@ "computed": true }, { - "name": "is_enterprise_account", - "type": "TypeBool", - "description": "The flag to indicate whether the account is an enterprise account or not.", - "computed": true - }, - { - "name": "enterprise_id", - "type": "TypeString", - "description": "The enterprise ID that the account is a part of.", - "optional": true, - "computed": true - }, - { - "name": "account_id", + "name": "created_at", "type": "TypeString", - "description": "The source account id of account to be imported", - "optional": true, + "description": "The time stamp at which the account was created.", "computed": true }, { - "name": "owner_email", + "name": "updated_by", "type": "TypeString", - "description": "The email address of the owner of the account.", + "description": "The IAM ID of the user or service that updated the account.", "computed": true }, { @@ -80233,13 +80261,6 @@ "description": "The CRN of the parent under which the account will be created. The parent can be an existing account group or the enterprise itself.", "required": true }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the account. This field must have 3 - 60 characters.", - "immutable": true, - "optional": true - }, { "name": "crn", "type": "TypeString", @@ -80248,47 +80269,35 @@ "computed": true }, { - "name": "url", - "type": "TypeString", - "description": "The URL of the account.", + "name": "paid", + "type": "TypeBool", + "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": "updated_at", - "type": "TypeString", - "description": "The time stamp at which the account was last updated.", + "name": "is_enterprise_account", + "type": "TypeBool", + "description": "The flag to indicate whether the account is an enterprise account or not.", "computed": true } ], "ibm_enterprise_account_group": [ { - "name": "enterprise_account_id", - "type": "TypeString", - "description": "The enterprise account ID.", - "computed": true - }, - { - "name": "enterprise_id", - "type": "TypeString", - "description": "The enterprise ID that the account group is a part of.", - "computed": true - }, - { - "name": "state", + "name": "primary_contact_email", "type": "TypeString", - "description": "The state of the account group.", + "description": "The email address of the primary contact of the account group.", "computed": true }, { - "name": "created_by", + "name": "updated_at", "type": "TypeString", - "description": "The IAM ID of the user or service that created the account group.", + "description": "The time stamp at which the account group was last updated.", "computed": true }, { @@ -80298,10 +80307,11 @@ "computed": true }, { - "name": "url", + "name": "parent", "type": "TypeString", - "description": "The URL of the account group.", - "computed": true + "description": "The CRN of the parent under which the account group will be created. The parent can be an existing account group or the enterprise itself.", + "immutable": true, + "required": true }, { "name": "crn", @@ -80311,9 +80321,9 @@ "computed": true }, { - "name": "enterprise_path", + "name": "enterprise_account_id", "type": "TypeString", - "description": "The path from the enterprise to this particular account group.", + "description": "The enterprise account ID.", "computed": true }, { @@ -80323,34 +80333,45 @@ "computed": true }, { - "name": "primary_contact_iam_id", + "name": "created_by", "type": "TypeString", - "description": "The IAM ID of the primary contact for this account group, such as `IBMid-0123ABC`. The IAM ID must already exist.", + "description": "The IAM ID of the user or service that created the account group.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the account group. This field must have 3 - 60 characters.", "required": true }, { - "name": "updated_at", + "name": "url", "type": "TypeString", - "description": "The time stamp at which the account group was last updated.", + "description": "The URL of the account group.", "computed": true }, { - "name": "parent", + "name": "primary_contact_iam_id", "type": "TypeString", - "description": "The CRN of the parent under which the account group will be created. The parent can be an existing account group or the enterprise itself.", - "immutable": true, + "description": "The IAM ID of the primary contact for this account group, such as `IBMid-0123ABC`. The IAM ID must already exist.", "required": true }, { - "name": "name", + "name": "enterprise_id", "type": "TypeString", - "description": "The name of the account group. This field must have 3 - 60 characters.", - "required": true + "description": "The enterprise ID that the account group is a part of.", + "computed": true }, { - "name": "primary_contact_email", + "name": "enterprise_path", "type": "TypeString", - "description": "The email address of the primary contact of the account group.", + "description": "The path from the enterprise to this particular account group.", + "computed": true + }, + { + "name": "state", + "type": "TypeString", + "description": "The state of the account group.", "computed": true } ], @@ -80388,6 +80409,12 @@ } ], "ibm_event_streams_topic": [ + { + "name": "config", + "type": "TypeMap", + "description": "The configuration parameters of a topic", + "optional": true + }, { "name": "resource_instance_id", "type": "TypeString", @@ -80425,15 +80452,23 @@ "description": "The number of partitions", "default_value": 1, "optional": true - }, - { - "name": "config", - "type": "TypeMap", - "description": "The configuration parameters of a topic", - "optional": true } ], "ibm_firewall": [ + { + "name": "password", + "type": "TypeString", + "description": "Password for the given User", + "computed": true + }, + { + "name": "firewall_type", + "type": "TypeString", + "description": "Firewall type", + "default_value": "HARDWARE_FIREWALL_DEDICATED", + "immutable": true, + "optional": true + }, { "name": "ha_enabled", "type": "TypeBool", @@ -80477,23 +80512,16 @@ "type": "TypeString", "description": "User name", "computed": true - }, - { - "name": "password", - "type": "TypeString", - "description": "Password for the given User", - "computed": true - }, - { - "name": "firewall_type", - "type": "TypeString", - "description": "Firewall type", - "default_value": "HARDWARE_FIREWALL_DEDICATED", - "immutable": true, - "optional": true } ], "ibm_firewall_policy": [ + { + "name": "firewall_id", + "type": "TypeInt", + "description": "Firewall ID", + "immutable": true, + "required": true + }, { "name": "rules", "type": "TypeList", @@ -80556,41 +80584,65 @@ "elem": { "type": "TypeString" } - }, - { - "name": "firewall_id", - "type": "TypeInt", - "description": "Firewall ID", - "immutable": true, - "required": true } ], "ibm_function_action": [ { "name": "parameters", "type": "TypeString", - "description": "All paramters set on action by user and those set by the IBM Cloud Function backend/API.", + "description": "All paramters set on action by user and those set by the IBM Cloud Function backend/API.", + "computed": true + }, + { + "name": "namespace", + "type": "TypeString", + "description": "IBM Cloud function namespace.", + "immutable": true, + "required": true + }, + { + "name": "publish", + "type": "TypeBool", + "description": "Action visibilty.", + "optional": true + }, + { + "name": "version", + "type": "TypeString", + "description": "Semantic version of the item.", + "computed": 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", + "name": "action_id", "type": "TypeString", - "description": "Action target endpoint URL.", "computed": true }, { - "name": "user_defined_annotations", + "name": "target_endpoint_url", "type": "TypeString", - "description": "Annotation values in KEY VALUE format.", - "default_value": "[]", - "optional": true + "description": "Action target endpoint URL.", + "computed": true }, { - "name": "user_defined_parameters", + "name": "name", "type": "TypeString", - "description": "Parameters values in KEY VALUE format. Parameter bindings included in the context passed to the action.", - "default_value": "[]", - "optional": true + "description": "Name of action.", + "immutable": true, + "required": true, + "matches": "^[^/*][a-zA-Z0-9/_@.-]" }, { "name": "limits", @@ -80678,42 +80730,11 @@ "max_items": 1 }, { - "name": "publish", - "type": "TypeBool", - "description": "Action visibilty.", - "optional": true - }, - { - "name": "version", - "type": "TypeString", - "description": "Semantic version of the item.", - "computed": 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": "action_id", - "type": "TypeString", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of action.", - "immutable": true, - "required": true, - "matches": "^[^/*][a-zA-Z0-9/_@.-]" - }, - { - "name": "namespace", + "name": "user_defined_annotations", "type": "TypeString", - "description": "IBM Cloud function namespace.", - "immutable": true, - "required": true + "description": "Annotation values in KEY VALUE format.", + "default_value": "[]", + "optional": true } ], "ibm_function_namespace": [ @@ -80745,13 +80766,6 @@ } ], "ibm_function_package": [ - { - "name": "namespace", - "type": "TypeString", - "description": "IBM Cloud function namespace.", - "immutable": true, - "required": true - }, { "name": "publish", "type": "TypeBool", @@ -80760,11 +80774,16 @@ "optional": true }, { - "name": "user_defined_annotations", + "name": "annotations", "type": "TypeString", - "description": "Annotation values in KEY VALUE format.", - "default_value": "[]", - "optional": true + "description": "All annotations set on package by user and those set by the IBM Cloud Function backend/API.", + "computed": true + }, + { + "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": "user_defined_parameters", @@ -80785,6 +80804,13 @@ "type": "TypeString", "computed": true }, + { + "name": "namespace", + "type": "TypeString", + "description": "IBM Cloud function namespace.", + "immutable": true, + "required": true + }, { "name": "name", "type": "TypeString", @@ -80800,25 +80826,14 @@ "computed": true }, { - "name": "annotations", - "type": "TypeString", - "description": "All annotations set on package by user and those set by the IBM Cloud Function backend/API.", - "computed": true - }, - { - "name": "parameters", + "name": "user_defined_annotations", "type": "TypeString", - "description": "All parameters set on package by user and those set by the IBM Cloud Function backend/API.", - "computed": true + "description": "Annotation values in KEY VALUE format.", + "default_value": "[]", + "optional": true } ], "ibm_function_rule": [ - { - "name": "version", - "type": "TypeString", - "description": "Semantic version of the item.", - "computed": true - }, { "name": "rule_id", "type": "TypeString", @@ -80862,9 +80877,29 @@ "type": "TypeBool", "description": "Rule visbility.", "computed": true + }, + { + "name": "version", + "type": "TypeString", + "description": "Semantic version of the item.", + "computed": true } ], "ibm_function_trigger": [ + { + "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": "annotations", "type": "TypeString", @@ -80878,19 +80913,9 @@ "computed": true }, { - "name": "namespace", - "type": "TypeString", - "description": "IBM Cloud function namespace.", - "immutable": true, - "required": true - }, - { - "name": "name", + "name": "trigger_id", "type": "TypeString", - "description": "Name of Trigger.", - "immutable": true, - "required": true, - "matches": "\\A([\\w]|[\\w][\\w@ .-]*[\\w@.-]+)\\z" + "computed": true }, { "name": "feed", @@ -80917,17 +80942,12 @@ "max_items": 1 }, { - "name": "version", - "type": "TypeString", - "description": "Semantic version of the item.", - "computed": true - }, - { - "name": "user_defined_parameters", + "name": "name", "type": "TypeString", - "description": "Parameters values in KEY VALUE format. Parameter bindings included in the context passed to the trigger.", - "default_value": "[]", - "optional": true + "description": "Name of Trigger.", + "immutable": true, + "required": true, + "matches": "\\A([\\w]|[\\w][\\w@ .-]*[\\w@.-]+)\\z" }, { "name": "publish", @@ -80936,16 +80956,17 @@ "computed": true }, { - "name": "user_defined_annotations", + "name": "version", "type": "TypeString", - "description": "Annotation values in KEY VALUE format.", - "default_value": "[]", - "optional": true + "description": "Semantic version of the item.", + "computed": true }, { - "name": "trigger_id", + "name": "namespace", "type": "TypeString", - "computed": true + "description": "IBM Cloud function namespace.", + "immutable": true, + "required": true } ], "ibm_hardware_firewall_shared": [ @@ -80978,86 +80999,6 @@ } ], "ibm_hpcs": [ - { - "name": "deleted_by", - "type": "TypeString", - "description": "The subject who deleted the instance.", - "computed": true - }, - { - "name": "hsm_info", - "type": "TypeList", - "description": "HSM Configuration", - "computed": true, - "elem": { - "admins": { - "name": "admins", - "type": "TypeSet", - "description": "Crypto Unit Administrators", - "computed": true, - "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "Admin Name", - "computed": true - }, - "ski": { - "name": "ski", - "type": "TypeString", - "computed": true - } - } - }, - "current_mk_status": { - "name": "current_mk_status", - "type": "TypeString", - "computed": true - }, - "current_mkvp": { - "name": "current_mkvp", - "type": "TypeString", - "computed": true - }, - "hsm_id": { - "name": "hsm_id", - "type": "TypeString", - "computed": true - }, - "hsm_location": { - "name": "hsm_location", - "type": "TypeString", - "computed": true - }, - "hsm_type": { - "name": "hsm_type", - "type": "TypeString", - "computed": true - }, - "new_mk_status": { - "name": "new_mk_status", - "type": "TypeString", - "computed": true - }, - "new_mkvp": { - "name": "new_mkvp", - "type": "TypeString", - "computed": true - }, - "revocation_threshold": { - "name": "revocation_threshold", - "type": "TypeInt", - "description": "Revocation Threshold Value", - "computed": true - }, - "signature_threshold": { - "name": "signature_threshold", - "type": "TypeInt", - "description": "Signature Threshold Value", - "computed": true - } - } - }, { "name": "failover_units", "type": "TypeInt", @@ -81065,42 +81006,63 @@ "optional": true }, { - "name": "restored_at", + "name": "crn", "type": "TypeString", - "description": "The date when the instance under reclamation was restored.", + "description": "CRN of HPCS instance", + "cloud_data_type": "crn", "computed": true }, { - "name": "created_at", + "name": "guid", "type": "TypeString", - "description": "The date when the instance was created.", + "description": "Guid of HPCS instance", "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": "update_by", + "name": "deleted_by", "type": "TypeString", - "description": "The subject who updated the instance.", + "description": "The subject who deleted the instance.", "computed": true }, - { - "name": "location", - "type": "TypeString", - "description": "The location where the HPCS instance available", - "cloud_data_type": "region", - "required": true - }, { "name": "units", "type": "TypeInt", "description": "The number of operational crypto units for your service instance", "required": true }, + { + "name": "service", + "type": "TypeString", + "description": "The name of the service offering `hs-crypto`", + "default_value": "hs-crypto", + "optional": true + }, + { + "name": "resource_group_id", + "type": "TypeString", + "description": "The resource group id", + "cloud_data_type": "resource_group", + "optional": true, + "computed": true + }, + { + "name": "scheduled_reclaim_by", + "type": "TypeString", + "description": "The subject who initiated the instance reclamation.", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "A name for the HPCS instance", + "required": true + }, { "name": "service_endpoints", "type": "TypeString", @@ -81121,43 +81083,23 @@ } }, { - "name": "resource_keys_url", - "type": "TypeString", - "description": "The relative path to the resource keys for the instance.", - "computed": true - }, - { - "name": "service", - "type": "TypeString", - "description": "The name of the service offering `hs-crypto`", - "default_value": "hs-crypto", - "optional": true - }, - { - "name": "crn", + "name": "update_at", "type": "TypeString", - "description": "CRN of HPCS instance", - "cloud_data_type": "crn", + "description": "The date when the instance was last updated.", "computed": true }, { - "name": "dashboard_url", + "name": "deleted_at", "type": "TypeString", - "description": "Dashboard URL to access resource.", + "description": "The date when the instance was deleted.", "computed": true }, { - "name": "scheduled_reclaim_at", - "type": "TypeString", - "description": "The date when the instance was scheduled for reclamation.", + "name": "extensions", + "type": "TypeMap", + "description": "The extended metadata as a map associated with the HPCS instance.", "computed": true }, - { - "name": "signature_threshold", - "type": "TypeInt", - "description": "Signature Threshold Value", - "required": true - }, { "name": "admins", "type": "TypeSet", @@ -81186,89 +81128,168 @@ } }, { - "name": "resource_group_id", + "name": "plan", "type": "TypeString", - "description": "The resource group id", - "cloud_data_type": "resource_group", - "optional": true, - "computed": true + "description": "The plan type of the HPCS Instance", + "required": true }, { - "name": "resource_bindings_url", + "name": "status", "type": "TypeString", - "description": "The relative path to the resource bindings for the instance.", + "description": "Status of HPCS instance", "computed": true }, { - "name": "created_by", + "name": "state", "type": "TypeString", - "description": "The subject who created the instance.", + "description": "The current state of the instance.", "computed": true }, { - "name": "extensions", - "type": "TypeMap", - "description": "The extended metadata as a map associated with the HPCS instance.", + "name": "resource_aliases_url", + "type": "TypeString", + "description": "The relative path to the resource aliases for the instance.", "computed": true }, { - "name": "plan", + "name": "created_at", "type": "TypeString", - "description": "The plan type of the HPCS Instance", - "required": true + "description": "The date when the instance was created.", + "computed": true }, { - "name": "guid", + "name": "update_by", "type": "TypeString", - "description": "Guid of HPCS instance", + "description": "The subject who updated the instance.", "computed": true }, { - "name": "resource_aliases_url", + "name": "restored_by", "type": "TypeString", - "description": "The relative path to the resource aliases for the instance.", + "description": "The subject who restored the instance back from reclamation.", "computed": true }, { - "name": "deleted_at", + "name": "revocation_threshold", + "type": "TypeInt", + "description": "Revocation Threshold Value", + "required": true + }, + { + "name": "hsm_info", + "type": "TypeList", + "description": "HSM Configuration", + "computed": true, + "elem": { + "admins": { + "name": "admins", + "type": "TypeSet", + "description": "Crypto Unit Administrators", + "computed": true, + "elem": { + "name": { + "name": "name", + "type": "TypeString", + "description": "Admin Name", + "computed": true + }, + "ski": { + "name": "ski", + "type": "TypeString", + "computed": true + } + } + }, + "current_mk_status": { + "name": "current_mk_status", + "type": "TypeString", + "computed": true + }, + "current_mkvp": { + "name": "current_mkvp", + "type": "TypeString", + "computed": true + }, + "hsm_id": { + "name": "hsm_id", + "type": "TypeString", + "computed": true + }, + "hsm_location": { + "name": "hsm_location", + "type": "TypeString", + "computed": true + }, + "hsm_type": { + "name": "hsm_type", + "type": "TypeString", + "computed": true + }, + "new_mk_status": { + "name": "new_mk_status", + "type": "TypeString", + "computed": true + }, + "new_mkvp": { + "name": "new_mkvp", + "type": "TypeString", + "computed": true + }, + "revocation_threshold": { + "name": "revocation_threshold", + "type": "TypeInt", + "description": "Revocation Threshold Value", + "computed": true + }, + "signature_threshold": { + "name": "signature_threshold", + "type": "TypeInt", + "description": "Signature Threshold Value", + "computed": true + } + } + }, + { + "name": "resource_keys_url", "type": "TypeString", - "description": "The date when the instance was deleted.", + "description": "The relative path to the resource keys for the instance.", "computed": true }, { - "name": "scheduled_reclaim_by", + "name": "scheduled_reclaim_at", "type": "TypeString", - "description": "The subject who initiated the instance reclamation.", + "description": "The date when the instance was scheduled for reclamation.", "computed": true }, { - "name": "restored_by", + "name": "restored_at", "type": "TypeString", - "description": "The subject who restored the instance back from reclamation.", + "description": "The date when the instance under reclamation was restored.", "computed": true }, { - "name": "revocation_threshold", + "name": "signature_threshold", "type": "TypeInt", - "description": "Revocation Threshold Value", + "description": "Signature Threshold Value", "required": true }, { - "name": "name", + "name": "resource_bindings_url", "type": "TypeString", - "description": "A name for the HPCS instance", - "required": true + "description": "The relative path to the resource bindings for the instance.", + "computed": true }, { - "name": "status", + "name": "location", "type": "TypeString", - "description": "Status of HPCS instance", - "computed": true + "description": "The location where the HPCS instance available", + "cloud_data_type": "region", + "required": true }, { - "name": "state", + "name": "dashboard_url", "type": "TypeString", - "description": "The current state of the instance.", + "description": "Dashboard URL to access resource.", "computed": true }, { @@ -81280,27 +81301,38 @@ ], "ibm_hpcs_key_template": [ { - "name": "created_at", + "name": "name", "type": "TypeString", - "description": "Date and time when the key template was created.", - "computed": true + "description": "Name of the template, it will be referenced when creating managed keys.", + "required": true, + "min_length": 1, + "max_length": 30, + "matches": "^[A-Za-z][A-Za-z0-9-]*$" }, { - "name": "uko_vault", + "name": "description", "type": "TypeString", - "description": "The UUID of the Vault in which the update is to take place.", - "immutable": true, - "required": true + "description": "Description of the key template.", + "max_length": 200, + "matches": "(.|\\\\n)*", + "optional": true }, { - "name": "version", + "name": "updated_at", "type": "TypeString", + "description": "Date and time when the key template was updated.", "computed": true }, { - "name": "updated_at", + "name": "created_by", "type": "TypeString", - "description": "Date and time when the key template was updated.", + "description": "ID of the user that created the key template.", + "computed": true + }, + { + "name": "href", + "type": "TypeString", + "description": "A URL that uniquely identifies your cloud resource.", "computed": true }, { @@ -81315,29 +81347,12 @@ ] }, { - "name": "vault", - "type": "TypeList", - "description": "ID of the Vault where the entity is to be created in.", - "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 - }, - { - "name": "name", + "name": "region", "type": "TypeString", - "description": "Name of the template, it will be referenced when creating managed keys.", + "description": "The region of the UKO instance this resource exists in.", + "immutable": true, "required": true, - "min_length": 1, - "max_length": 30, - "matches": "^[A-Za-z][A-Za-z0-9-]*$" + "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": "key", @@ -81380,9 +81395,9 @@ "min_items": 1 }, { - "name": "created_by", + "name": "created_at", "type": "TypeString", - "description": "ID of the user that created the key template.", + "description": "Date and time when the key template was created.", "computed": true }, { @@ -81392,26 +81407,20 @@ "computed": true }, { - "name": "region", - "type": "TypeString", - "description": "The region of the UKO instance this resource exists in.", - "immutable": true, + "name": "vault", + "type": "TypeList", + "description": "ID of the Vault where the entity is to be created in.", "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": "description", - "type": "TypeString", - "description": "Description of the key template.", - "max_length": 200, - "matches": "(.|\\\\n)*", - "optional": true - }, - { - "name": "href", - "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", - "computed": 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 }, { "name": "keystores", @@ -81432,39 +81441,44 @@ "required": true } } + }, + { + "name": "uko_vault", + "type": "TypeString", + "description": "The UUID of the Vault in which the update is to take place.", + "immutable": true, + "required": true + }, + { + "name": "version", + "type": "TypeString", + "computed": true } ], "ibm_hpcs_keystore": [ { - "name": "instance_id", + "name": "description", "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": "Description of the keystore.", + "optional": 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 }, { - "name": "azure_service_name", + "name": "azure_resource_group", "type": "TypeString", - "description": "Service name of the key vault instance from the Azure portal.", + "description": "Resource group in Azure.", "optional": true }, { - "name": "created_by", + "name": "azure_environment", "type": "TypeString", - "description": "ID of the user that created the key.", - "computed": true + "description": "Azure environment, usually 'Azure'.", + "optional": true }, { "name": "ibm_api_endpoint", @@ -81473,18 +81487,65 @@ "optional": true }, { - "name": "groups", + "name": "vault", "type": "TypeList", - "description": "List of groups that this keystore belongs to.", - "optional": true, + "description": "Reference to a vault.", + "required": 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.", + "required": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the referenced vault.", + "computed": true + } } }, { - "name": "azure_service_principal_client_id", + "name": "ibm_variant", "type": "TypeString", - "description": "Azure service principal client ID.", + "description": "Possible IBM Cloud KMS variants.", + "optional": true + }, + { + "name": "ibm_key_ring", + "type": "TypeString", + "description": "The key ring of an IBM Cloud KMS Keystore.", + "optional": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "Date and time when the target keystore was created.", + "computed": true + }, + { + "name": "instance_id", + "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" + ] + }, + { + "name": "aws_access_key_id", + "type": "TypeString", + "description": "The access key id used for connecting to this instance of AWS KMS.", + "secure": true, "optional": true }, { @@ -81495,16 +81556,21 @@ "optional": true }, { - "name": "ibm_variant", + "name": "azure_tenant", "type": "TypeString", - "description": "Possible IBM Cloud KMS variants.", + "description": "Azure tenant that the Key Vault is associated with,.", "optional": true }, { - "name": "ibm_api_key", + "name": "azure_service_principal_client_id", "type": "TypeString", - "description": "The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.", - "secure": true, + "description": "Azure service principal client ID.", + "optional": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Name of the target keystore. It can be changed in the future.", "optional": true }, { @@ -81514,15 +81580,21 @@ "required": true }, { - "name": "href", - "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", - "computed": true + "name": "groups", + "type": "TypeList", + "description": "List of groups that this keystore belongs to.", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "version", + "name": "region", "type": "TypeString", - "computed": true + "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" }, { "name": "aws_region", @@ -81531,16 +81603,9 @@ "optional": true }, { - "name": "aws_secret_access_key", - "type": "TypeString", - "description": "The secret access key used for connecting to this instance of AWS KMS.", - "secure": true, - "optional": true - }, - { - "name": "azure_tenant", + "name": "ibm_iam_endpoint", "type": "TypeString", - "description": "Azure tenant that the Key Vault is associated with,.", + "description": "Endpoint of the IAM service for this IBM Cloud keystore.", "optional": true }, { @@ -81550,28 +81615,16 @@ "optional": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "Date and time when the target keystore was last updated.", - "computed": true - }, - { - "name": "updated_by", - "type": "TypeString", - "description": "ID of the user that last updated the key.", - "computed": 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": "azure_resource_group", + "name": "aws_secret_access_key", "type": "TypeString", - "description": "Resource group in Azure.", + "description": "The secret access key used for connecting to this instance of AWS KMS.", + "secure": true, "optional": true }, { @@ -81581,23 +81634,28 @@ "optional": true }, { - "name": "description", + "name": "updated_at", "type": "TypeString", - "description": "Description of the keystore.", - "optional": true + "description": "Date and time when the target keystore was last updated.", + "computed": true }, { - "name": "created_at", + "name": "href", "type": "TypeString", - "description": "Date and time when the target keystore was created.", + "description": "A URL that uniquely identifies your cloud resource.", "computed": true }, { - "name": "aws_access_key_id", + "name": "version", "type": "TypeString", - "description": "The access key id used for connecting to this instance of AWS KMS.", - "secure": true, - "optional": true + "computed": true + }, + { + "name": "uko_vault", + "type": "TypeString", + "description": "The UUID of the Vault in which the update is to take place.", + "immutable": true, + "required": true }, { "name": "azure_location", @@ -81606,73 +81664,51 @@ "optional": true }, { - "name": "azure_environment", + "name": "ibm_api_key", "type": "TypeString", - "description": "Azure environment, usually 'Azure'.", + "description": "The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.", + "secure": true, "optional": true }, { - "name": "ibm_iam_endpoint", + "name": "created_by", "type": "TypeString", - "description": "Endpoint of the IAM service for this IBM Cloud keystore.", - "optional": true - }, + "description": "ID of the user that created the key.", + "computed": true + } + ], + "ibm_hpcs_managed_key": [ { - "name": "ibm_key_ring", + "name": "uko_vault", "type": "TypeString", - "description": "The key ring of an IBM Cloud KMS Keystore.", - "optional": true + "description": "The UUID of the Vault in which the update is to take place.", + "immutable": true, + "required": true }, { - "name": "vault", + "name": "verification_patterns", "type": "TypeList", - "description": "Reference to a vault.", - "required": true, + "description": "A list of verification patterns of the key (e.g. public key hash for RSA keys).", + "computed": true, "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", - "computed": true - }, - "id": { - "name": "id", + "method": { + "name": "method", "type": "TypeString", - "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", + "description": "The method used for calculating the verification pattern.", "required": true }, - "name": { - "name": "name", + "value": { + "name": "value", "type": "TypeString", - "description": "Name of the referenced vault.", - "computed": true + "description": "The calculated value.", + "required": true } } }, { - "name": "name", - "type": "TypeString", - "description": "Name of the target keystore. It can be changed in the future.", - "optional": true - } - ], - "ibm_hpcs_managed_key": [ - { - "name": "label", - "type": "TypeString", - "description": "The label of the key.", - "required": true, - "min_length": 1, - "max_length": 100, - "matches": "^[A-Za-z0-9._ -]+$" - }, - { - "name": "description", + "name": "version", "type": "TypeString", - "description": "Description of the managed key.", - "max_length": 200, - "matches": "(.|\\\\n)*", - "optional": true + "computed": true }, { "name": "algorithm", @@ -81681,22 +81717,21 @@ "computed": true }, { - "name": "activation_date", - "type": "TypeString", - "description": "First day when the key is active.", - "computed": true - }, - { - "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 }, { - "name": "created_by", + "name": "instance_id", "type": "TypeString", - "description": "ID of the user that created the key.", - "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", @@ -81707,42 +81742,58 @@ "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": "vault", + "name": "template_name", + "type": "TypeString", + "description": "Name of the key template to use when creating a key.", + "min_length": 1, + "max_length": 30, + "matches": "^[A-Za-z][A-Za-z0-9-]+$", + "optional": true + }, + { + "name": "tags", "type": "TypeList", - "description": "ID of the Vault where the entity is to be created in.", - "required": true, + "description": "Key-value pairs associated with the key.", + "cloud_data_type": "tags", + "optional": true, "elem": { - "id": { - "name": "id", + "name": { + "name": "name", "type": "TypeString", - "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", + "description": "Name of a tag.", + "required": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Value of a tag.", "required": true } - }, - "max_items": 1, - "min_items": 1 + } }, { - "name": "updated_by", + "name": "state", "type": "TypeString", - "description": "ID of the user that last updated the key.", + "description": "The state of the key.", + "optional": true, "computed": true }, { - "name": "version", + "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": "expiration_date", + "name": "updated_at", "type": "TypeString", - "description": "Last day when the key is active.", + "description": "Date and time when the key was last updated.", "computed": true }, { - "name": "created_at", + "name": "created_by", "type": "TypeString", - "description": "Date and time when the key was created.", + "description": "ID of the user that created the key.", "computed": true }, { @@ -81781,187 +81832,157 @@ } }, { - "name": "uko_vault", - "type": "TypeString", - "description": "The UUID of the Vault in which the update is to take place.", - "immutable": true, - "required": true - }, - { - "name": "template", + "name": "instances", "type": "TypeList", - "description": "Reference to a key template.", + "description": "key instances.", "computed": true, "elem": { - "href": { - "name": "href", - "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", - "optional": true, - "computed": true - }, "id": { "name": "id", "type": "TypeString", "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", - "optional": true, - "computed": true + "required": true }, - "name": { - "name": "name", + "keystore": { + "name": "keystore", + "type": "TypeList", + "description": "Description of properties of a key within the context of keystores.", + "required": true, + "elem": { + "group": { + "name": "group", + "type": "TypeString", + "required": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of keystore.", + "required": true + } + }, + "max_items": 1, + "min_items": 1 + }, + "label_in_keystore": { + "name": "label_in_keystore", "type": "TypeString", - "description": "Name of the key template.", + "description": "The label of the key.", + "required": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the key instance.", "optional": true, "computed": true } } }, { - "name": "tags", + "name": "vault", "type": "TypeList", - "description": "Key-value pairs associated with the key.", - "cloud_data_type": "tags", - "optional": true, + "description": "ID of the Vault where the entity is to be created in.", + "required": true, "elem": { - "name": { - "name": "name", - "type": "TypeString", - "description": "Name of a tag.", - "required": true - }, - "value": { - "name": "value", + "id": { + "name": "id", "type": "TypeString", - "description": "Value of a tag.", + "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", "required": true } - } + }, + "max_items": 1, + "min_items": 1 }, { - "name": "size", + "name": "label", "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 + "description": "The label of the key.", + "required": true, + "min_length": 1, + "max_length": 100, + "matches": "^[A-Za-z0-9._ -]+$" }, { - "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": "description", + "type": "TypeString", + "description": "Description of the managed key.", + "max_length": 200, + "matches": "(.|\\\\n)*", + "optional": true }, { - "name": "instances", + "name": "template", "type": "TypeList", - "description": "key instances.", + "description": "Reference to a key template.", "computed": true, "elem": { + "href": { + "name": "href", + "type": "TypeString", + "description": "A URL that uniquely identifies your cloud resource.", + "optional": true, + "computed": true + }, "id": { "name": "id", "type": "TypeString", "description": "The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.", - "required": true - }, - "keystore": { - "name": "keystore", - "type": "TypeList", - "description": "Description of properties of a key within the context of keystores.", - "required": true, - "elem": { - "group": { - "name": "group", - "type": "TypeString", - "required": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of keystore.", - "required": true - } - }, - "max_items": 1, - "min_items": 1 - }, - "label_in_keystore": { - "name": "label_in_keystore", - "type": "TypeString", - "description": "The label of the key.", - "required": true + "optional": true, + "computed": true }, - "type": { - "name": "type", + "name": { + "name": "name", "type": "TypeString", - "description": "Type of the key instance.", + "description": "Name of the key template.", "optional": true, "computed": true } } }, { - "name": "instance_id", + "name": "activation_date", "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": "First day when the key is active.", + "computed": true }, { - "name": "template_name", + "name": "expiration_date", "type": "TypeString", - "description": "Name of the key template to use when creating a key.", - "min_length": 1, - "max_length": 30, - "matches": "^[A-Za-z][A-Za-z0-9-]+$", - "optional": true + "description": "Last day when the key is active.", + "computed": true }, { - "name": "href", + "name": "key_id", "type": "TypeString", - "description": "A URL that uniquely identifies your cloud resource.", + "description": "The UUID of the key.", "computed": true }, { - "name": "key_id", + "name": "updated_by", "type": "TypeString", - "description": "The UUID of the key.", + "description": "ID of the user that last updated the key.", "computed": true }, { - "name": "state", + "name": "href", "type": "TypeString", - "description": "The state of the key.", - "optional": true, + "description": "A URL that uniquely identifies your cloud resource.", "computed": true } ], "ibm_hpcs_vault": [ { - "name": "created_at", + "name": "updated_at", "type": "TypeString", - "description": "Date and time when the vault was created.", + "description": "Date and time when the vault was last updated.", "computed": true }, { - "name": "updated_at", + "name": "updated_by", "type": "TypeString", - "description": "Date and time when the vault was last updated.", + "description": "ID of the user that last updated the vault.", "computed": true }, { @@ -81971,15 +81992,9 @@ "computed": true }, { - "name": "instance_id", + "name": "version", "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" - ] + "computed": true }, { "name": "region", @@ -81990,44 +82005,50 @@ "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": "name", + "name": "description", "type": "TypeString", - "description": "A human-readable name to assign to your vault. To protect your privacy, do not use personal data, such as your name or location.", - "required": true, - "min_length": 1, - "max_length": 100, - "matches": "^[A-Za-z][A-Za-z0-9#@!$% '_-]*$" + "description": "Description of the vault.", + "max_length": 200, + "matches": "(.|\\\\n)*", + "optional": true }, { - "name": "updated_by", + "name": "created_at", "type": "TypeString", - "description": "ID of the user that last updated the vault.", + "description": "Date and time when the vault was created.", "computed": true }, { - "name": "version", + "name": "created_by", "type": "TypeString", + "description": "ID of the user that created the vault.", "computed": true }, { - "name": "vault_id", + "name": "instance_id", "type": "TypeString", - "description": "The ID of the vault.", - "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": "description", + "name": "vault_id", "type": "TypeString", - "description": "Description of the vault.", - "max_length": 200, - "matches": "(.|\\\\n)*", - "optional": true + "description": "The ID of the vault.", + "computed": true }, { - "name": "created_by", + "name": "name", "type": "TypeString", - "description": "ID of the user that created the vault.", - "computed": true + "description": "A human-readable name to assign to your vault. To protect your privacy, do not use personal data, such as your name or location.", + "required": true, + "min_length": 1, + "max_length": 100, + "matches": "^[A-Za-z][A-Za-z0-9#@!$% '_-]*$" } ], "ibm_iam_access_group": [ @@ -82059,17 +82080,17 @@ } ], "ibm_iam_access_group_account_settings": [ - { - "name": "account_id", - "type": "TypeString", - "description": "Id of the account", - "computed": true - }, { "name": "public_access_enabled", "type": "TypeBool", "description": "Flag to enable/disable public access groups", "required": true + }, + { + "name": "account_id", + "type": "TypeString", + "description": "Id of the account", + "computed": true } ], "ibm_iam_access_group_dynamic_rule": [ @@ -82189,49 +82210,20 @@ ], "ibm_iam_access_group_policy": [ { - "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", + "name": "transaction_id", "type": "TypeString", - "description": "Description of the Policy", - "optional": true + "description": "Set transactionID for debug", + "optional": true, + "computed": true }, { - "name": "access_group_id", - "type": "TypeString", - "description": "ID of access group", - "cloud_data_type": "iam", - "immutable": true, + "name": "roles", + "type": "TypeList", + "description": "Role names of the policy definition", "required": true, - "cloud_data_range": [ - "service:access_group", - "resolved_to:id" - ] + "elem": { + "type": "TypeString" + } }, { "name": "tags", @@ -82243,9 +82235,9 @@ } }, { - "name": "resource_attributes", + "name": "resource_tags", "type": "TypeSet", - "description": "Set resource attributes.", + "description": "Set access management tags.", "optional": true, "elem": { "name": { @@ -82270,18 +82262,10 @@ } }, { - "name": "account_management", - "type": "TypeBool", - "description": "Give access to all account management services", - "default_value": false, - "optional": true - }, - { - "name": "transaction_id", + "name": "description", "type": "TypeString", - "description": "Set transactionID for debug", - "optional": true, - "computed": true + "description": "Description of the Policy", + "optional": true }, { "name": "version", @@ -82289,13 +82273,16 @@ "computed": true }, { - "name": "roles", - "type": "TypeList", - "description": "Role names of the policy definition", + "name": "access_group_id", + "type": "TypeString", + "description": "ID of access group", + "cloud_data_type": "iam", + "immutable": true, "required": true, - "elem": { - "type": "TypeString" - } + "cloud_data_range": [ + "service:access_group", + "resolved_to:id" + ] }, { "name": "resources", @@ -82353,23 +82340,43 @@ } }, "max_items": 1 - } - ], - "ibm_iam_account_settings": [ - { - "name": "session_expiration_in_seconds", - "type": "TypeString", - "description": "Defines the session expiration in seconds for the account. Valid values: * Any whole number between between '900' and '86400' * NOT_SET - To unset account setting and use service default.", - "optional": true, - "computed": true }, { - "name": "max_sessions_per_identity", - "type": "TypeString", - "description": "Defines the max allowed sessions per identity required by the account. Value values: * Any whole number greater than '0' * NOT_SET - To unset account setting and use service default.", + "name": "resource_attributes", + "type": "TypeSet", + "description": "Set resource attributes.", "optional": true, - "computed": 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 + } + ], + "ibm_iam_account_settings": [ { "name": "restrict_create_service_id", "type": "TypeString", @@ -82386,6 +82393,12 @@ "optional": true, "computed": true }, + { + "name": "allowed_ip_addresses", + "type": "TypeString", + "description": "Defines the IP addresses and subnets from which IAM tokens can be created for the account.", + "optional": true + }, { "name": "history", "type": "TypeList", @@ -82433,6 +82446,27 @@ } } }, + { + "name": "session_expiration_in_seconds", + "type": "TypeString", + "description": "Defines the session expiration in seconds for the account. Valid values: * Any whole number between between '900' and '86400' * 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": "entity_tag", + "type": "TypeString", + "description": "Version of the account settings.", + "optional": true, + "computed": true + }, { "name": "mfa", "type": "TypeString", @@ -82456,53 +82490,26 @@ "computed": true }, { - "name": "include_history", - "type": "TypeBool", - "description": "Defines if the entity history is included in the response.", - "default_value": false, - "optional": true - }, - { - "name": "allowed_ip_addresses", - "type": "TypeString", - "description": "Defines the IP addresses and subnets from which IAM tokens can be created for the account.", - "optional": true - }, - { - "name": "entity_tag", + "name": "max_sessions_per_identity", "type": "TypeString", - "description": "Version of the account settings.", + "description": "Defines the max allowed sessions per identity required by the account. Value values: * Any whole number greater than '0' * NOT_SET - To unset account setting and use service default.", "optional": true, "computed": true } ], "ibm_iam_api_key": [ { - "name": "apikey", + "name": "name", "type": "TypeString", - "description": "You can optionally passthrough the API key value for this API key. If passed, NO validation of that apiKey value is done, i.e. the value can be non-URL safe. If omitted, the API key management will create an URL safe opaque API key value. The value of the API key is checked for uniqueness. Please ensure enough variations when passing in this value.", - "secure": true, - "optional": true, - "computed": true + "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.", + "required": true }, { - "name": "created_at", + "name": "account_id", "type": "TypeString", - "description": "If set contains a date time string of the creation date in ISO format.", + "description": "The account ID of the API key.", "computed": true }, - { - "name": "store_value", - "type": "TypeBool", - "description": "Send true or false to set whether the API key value is retrievable in the future by using the Get details of an API key request. If you create an API key for a user, you must specify `false` or omit the value. We don't allow storing of API keys for users.", - "optional": true - }, - { - "name": "file", - "type": "TypeString", - "description": "File where api key is to be stored", - "optional": true - }, { "name": "entity_lock", "type": "TypeString", @@ -82511,9 +82518,9 @@ "optional": true }, { - "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 }, { @@ -82523,106 +82530,89 @@ "computed": true }, { - "name": "name", + "name": "file", "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.", - "required": true + "description": "File where api key is to be stored", + "optional": true }, { - "name": "account_id", + "name": "iam_id", "type": "TypeString", - "description": "The account ID of the API key.", + "description": "The iam_id that this API key authenticates.", "computed": true }, { - "name": "locked", - "type": "TypeBool", - "description": "The API key cannot be changed if set to true.", - "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": "modified_at", + "name": "apikey_id", "type": "TypeString", - "description": "If set contains a date time string of the last modification date in ISO format.", + "description": "Unique identifier of this API Key.", "computed": true }, { - "name": "iam_id", + "name": "entity_tag", "type": "TypeString", - "description": "The iam_id that this API key authenticates.", + "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": "description", + "name": "modified_at", "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 + "description": "If set contains a date time string of the last modification date in ISO format.", + "computed": true }, { - "name": "apikey_id", + "name": "apikey", "type": "TypeString", - "description": "Unique identifier of this API Key.", + "description": "You can optionally passthrough the API key value for this API key. If passed, NO validation of that apiKey value is done, i.e. the value can be non-URL safe. If omitted, the API key management will create an URL safe opaque API key value. The value of the API key is checked for uniqueness. Please ensure enough variations when passing in this value.", + "secure": true, + "optional": true, "computed": true }, + { + "name": "store_value", + "type": "TypeBool", + "description": "Send true or false to set whether the API key value is retrievable in the future by using the Get details of an API key request. If you create an API key for a user, you must specify `false` or omit the value. We don't allow storing of API keys for users.", + "optional": 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": "locked", + "type": "TypeBool", + "description": "The API key cannot be changed if set to true.", + "computed": true } ], "ibm_iam_authorization_policy": [ { - "name": "roles", - "type": "TypeList", - "description": "Role names of the policy definition", - "required": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "target_resource_instance_id", + "name": "transaction_id", "type": "TypeString", - "description": "The target resource instance Id", - "immutable": true, + "description": "Set transactionID for debug", "optional": true, "computed": true }, { - "name": "resource_attributes", - "type": "TypeSet", - "description": "Set resource attributes.", + "name": "target_service_name", + "type": "TypeString", + "description": "The target service name", "immutable": true, "optional": true, - "computed": 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 - } - } + "computed": true }, { - "name": "source_resource_group_id", + "name": "target_resource_group_id", "type": "TypeString", - "description": "The source resource group Id", + "description": "The target resource group Id", "cloud_data_type": "resource_group", "immutable": true, "optional": true, @@ -82631,14 +82621,6 @@ "resolved_to:id" ] }, - { - "name": "source_resource_type", - "type": "TypeString", - "description": "Resource type of source service", - "immutable": true, - "optional": true, - "computed": true - }, { "name": "source_service_account", "type": "TypeString", @@ -82675,23 +82657,25 @@ "computed": true }, { - "name": "description", + "name": "source_resource_instance_id", "type": "TypeString", - "description": "Description of the Policy", - "optional": true + "description": "The source resource instance Id", + "immutable": true, + "optional": true, + "computed": true }, { - "name": "target_service_name", + "name": "target_resource_instance_id", "type": "TypeString", - "description": "The target service name", + "description": "The target resource instance Id", "immutable": true, "optional": true, "computed": true }, { - "name": "target_resource_group_id", + "name": "source_resource_group_id", "type": "TypeString", - "description": "The target resource group Id", + "description": "The source resource group Id", "cloud_data_type": "resource_group", "immutable": true, "optional": true, @@ -82708,6 +82692,12 @@ "optional": true, "computed": true }, + { + "name": "description", + "type": "TypeString", + "description": "Description of the Policy", + "optional": true + }, { "name": "source_service_name", "type": "TypeString", @@ -82717,19 +82707,50 @@ "computed": true }, { - "name": "source_resource_instance_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.", + "immutable": true, + "optional": true, + "computed": 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": "source_resource_type", "type": "TypeString", - "description": "The source resource instance Id", + "description": "Resource type of source service", "immutable": true, "optional": true, "computed": true - }, - { - "name": "transaction_id", - "type": "TypeString", - "description": "Set transactionID for debug", - "optional": true, - "computed": true } ], "ibm_iam_authorization_policy_detach": [ @@ -82743,26 +82764,21 @@ ], "ibm_iam_custom_role": [ { - "name": "display_name", + "name": "resource_name", "type": "TypeString", - "description": "Display Name of the Custom Role", - "required": true, - "min_length": 1, - "max_length": 50 + "description": "The name of the resource", + "computed": true }, { - "name": "description", + "name": "resource_crn", "type": "TypeString", - "description": "The description of the role", - "min_length": 1, - "max_length": 250, - "optional": true + "description": "The crn of the resource", + "computed": true }, { - "name": "crn", + "name": "resource_controller_url", "type": "TypeString", - "description": "crn of the Custom Role", - "cloud_data_type": "crn", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", "computed": true }, { @@ -82776,11 +82792,12 @@ "matches": "^[A-Z]{1}[A-Za-z0-9]{0,29}$" }, { - "name": "service", + "name": "description", "type": "TypeString", - "description": "The Service Name", - "immutable": true, - "required": true + "description": "The description of the role", + "min_length": 1, + "max_length": 250, + "optional": true }, { "name": "actions", @@ -82792,50 +82809,29 @@ } }, { - "name": "resource_name", + "name": "display_name", "type": "TypeString", - "description": "The name of the resource", - "computed": true + "description": "Display Name of the Custom Role", + "required": true, + "min_length": 1, + "max_length": 50 }, { - "name": "resource_crn", + "name": "service", "type": "TypeString", - "description": "The crn of the resource", - "computed": true + "description": "The Service Name", + "immutable": true, + "required": 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 the resource", + "description": "crn of the Custom Role", + "cloud_data_type": "crn", "computed": true } ], "ibm_iam_service_api_key": [ - { - "name": "entity_tag", - "type": "TypeString", - "description": "Version of the API Key details object", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "description of the API key", - "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": "apikey", "type": "TypeString", @@ -82846,9 +82842,9 @@ "computed": true }, { - "name": "store_value", + "name": "locked", "type": "TypeBool", - "description": "Boolean value deciding whether API key value is retrievable in the future", + "description": "The API key cannot be changed if set to true", "optional": true }, { @@ -82858,15 +82854,16 @@ "optional": true }, { - "name": "created_at", + "name": "crn", "type": "TypeString", - "description": "The date and time Service API Key was created", + "description": "crn of the Service API Key", + "cloud_data_type": "crn", "computed": true }, { - "name": "modified_at", + "name": "created_at", "type": "TypeString", - "description": "The date and time Service API Key was modified", + "description": "The date and time Service API Key was created", "computed": true }, { @@ -82875,6 +82872,18 @@ "description": "Name of the Service API key", "required": 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", @@ -82882,16 +82891,15 @@ "computed": true }, { - "name": "locked", + "name": "store_value", "type": "TypeBool", - "description": "The API key cannot be changed if set to true", + "description": "Boolean value deciding whether API key value is retrievable in the future", "optional": true }, { - "name": "crn", + "name": "entity_tag", "type": "TypeString", - "description": "crn of the Service API Key", - "cloud_data_type": "crn", + "description": "Version of the API Key details object", "computed": true }, { @@ -82899,9 +82907,28 @@ "type": "TypeString", "description": "IAM ID of the service which created the API key", "computed": true + }, + { + "name": "modified_at", + "type": "TypeString", + "description": "The date and time Service API Key was modified", + "computed": true + }, + { + "name": "description", + "type": "TypeString", + "description": "description of the API key", + "optional": true, + "computed": true } ], "ibm_iam_service_id": [ + { + "name": "name", + "type": "TypeString", + "description": "Name of the serviceID", + "required": true + }, { "name": "description", "type": "TypeString", @@ -82940,35 +82967,41 @@ "name": "locked", "type": "TypeBool", "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Name of the serviceID", - "required": true } ], "ibm_iam_service_policy": [ { - "name": "account_management", - "type": "TypeBool", - "description": "Give access to all account management services", - "default_value": false, - "optional": true - }, - { - "name": "tags", + "name": "resource_attributes", "type": "TypeSet", - "cloud_data_type": "tags", + "description": "Set resource attributes.", "optional": true, "elem": { - "type": "TypeString" + "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", + "name": "account_management", + "type": "TypeBool", + "description": "Give access to all account management services", + "default_value": false, "optional": true }, { @@ -82990,6 +83023,22 @@ "resolved_to:id" ] }, + { + "name": "iam_id", + "type": "TypeString", + "description": "IAM ID of ServiceID", + "immutable": true, + "optional": true + }, + { + "name": "roles", + "type": "TypeList", + "description": "Role names of the policy definition", + "required": true, + "elem": { + "type": "TypeString" + } + }, { "name": "resources", "type": "TypeList", @@ -83048,44 +83097,10 @@ "max_items": 1 }, { - "name": "resource_attributes", + "name": "tags", "type": "TypeSet", - "description": "Set resource attributes.", + "cloud_data_type": "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": "iam_id", - "type": "TypeString", - "description": "IAM ID of ServiceID", - "immutable": true, - "optional": true - }, - { - "name": "roles", - "type": "TypeList", - "description": "Role names of the policy definition", - "required": true, "elem": { "type": "TypeString" } @@ -83116,40 +83131,27 @@ "required": true } } + }, + { + "name": "description", + "type": "TypeString", + "description": "Description of the Policy", + "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": "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": "iam_id", "type": "TypeString", "description": "The iam_id of this trusted profile.", "computed": true }, - { - "name": "ims_user_id", - "type": "TypeInt", - "description": "IMS user ID of the trusted profile.", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -83157,16 +83159,29 @@ "required": true }, { - "name": "account_id", + "name": "description", "type": "TypeString", - "description": "The account ID of the trusted profile.", + "description": "The optional description of the trusted profile. The 'description' property is only available if a description was provided during creation of trusted profile.", + "optional": true + }, + { + "name": "profile_id", + "type": "TypeString", + "description": "Unique identifier of this trusted profile.", "computed": true }, { - "name": "description", + "name": "crn", "type": "TypeString", - "description": "The optional description of the trusted profile. The 'description' property is only available if a description was provided during creation of trusted profile.", - "optional": true + "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": "ims_user_id", + "type": "TypeInt", + "description": "IMS user ID of the trusted profile.", + "computed": true }, { "name": "history", @@ -83216,9 +83231,9 @@ } }, { - "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 }, { @@ -83227,6 +83242,12 @@ "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": "modified_at", + "type": "TypeString", + "description": "If set contains a date time string of the last modification date in ISO format.", + "computed": true + }, { "name": "ims_account_id", "type": "TypeInt", @@ -83235,12 +83256,6 @@ } ], "ibm_iam_trusted_profile_claim_rule": [ - { - "name": "created_at", - "type": "TypeString", - "description": "If set contains a date time string of the creation date in ISO format.", - "computed": true - }, { "name": "profile_id", "type": "TypeString", @@ -83254,22 +83269,28 @@ ] }, { - "name": "realm_name", + "name": "rule_id", "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 + "description": "Unique identifier of this claim rule.", + "computed": true }, { - "name": "cr_type", + "name": "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.", + "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": "entity_tag", + "name": "realm_name", "type": "TypeString", - "description": "version of the claim rule.", - "computed": true + "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": "expiration", @@ -83283,18 +83304,6 @@ "description": "If set contains a date time string of the last modification date in ISO format.", "computed": true }, - { - "name": "rule_id", - "type": "TypeString", - "description": "Unique identifier of this claim rule.", - "computed": true - }, - { - "name": "type", - "type": "TypeString", - "description": "Type of the calim rule, either 'Profile-SAML' or 'Profile-CR'.", - "required": true - }, { "name": "conditions", "type": "TypeList", @@ -83322,13 +83331,50 @@ } }, { - "name": "name", + "name": "cr_type", "type": "TypeString", - "description": "Name of the claim rule to be created or updated.", + "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": "entity_tag", + "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 } ], "ibm_iam_trusted_profile_link": [ + { + "name": "name", + "type": "TypeString", + "description": "Optional name of the Link.", + "immutable": true, + "optional": true + }, + { + "name": "link_id", + "type": "TypeString", + "description": "Unique identifier of this link.", + "computed": true + }, + { + "name": "entity_tag", + "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", @@ -83382,34 +83428,45 @@ }, "max_items": 1, "min_items": 1 - }, - { - "name": "name", - "type": "TypeString", - "description": "Optional name of the Link.", - "immutable": true, - "optional": true - }, + } + ], + "ibm_iam_trusted_profile_policy": [ { - "name": "link_id", - "type": "TypeString", - "description": "Unique identifier of this link.", - "computed": true + "name": "roles", + "type": "TypeList", + "description": "Role names of the policy definition", + "required": true, + "elem": { + "type": "TypeString" + } }, { - "name": "entity_tag", - "type": "TypeString", - "description": "version of the claim rule.", - "computed": true + "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": "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_policy": [ { "name": "resource_tags", "type": "TypeSet", @@ -83462,6 +83519,22 @@ "resolved_to:id" ] }, + { + "name": "iam_id", + "type": "TypeString", + "description": "IAM ID of Trusted Profile", + "immutable": true, + "optional": true + }, + { + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "name": "resources", "type": "TypeList", @@ -83502,93 +83575,32 @@ "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 - }, - "service_type": { - "name": "service_type", - "type": "TypeString", - "description": "Service type of the policy definition", - "optional": true - } - }, - "max_items": 1 - }, - { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "account_management", - "type": "TypeBool", - "description": "Give access to all account management services", - "default_value": false, - "optional": true - }, - { - "name": "iam_id", - "type": "TypeString", - "description": "IAM ID of Trusted Profile", - "immutable": true, - "optional": true - }, - { - "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 + "optional": true }, - "operator": { - "name": "operator", + "service": { + "name": "service", "type": "TypeString", - "description": "Operator of attribute.", - "default_value": "stringEquals", + "description": "Service name of the policy definition", "optional": true }, - "value": { - "name": "value", + "service_type": { + "name": "service_type", "type": "TypeString", - "description": "Value of attribute.", - "required": true + "description": "Service type of the policy definition", + "optional": true } - } + }, + "max_items": 1 + }, + { + "name": "account_management", + "type": "TypeBool", + "description": "Give access to all account management services", + "default_value": false, + "optional": 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", @@ -83924,9 +83936,34 @@ "elem": { "type": "TypeString" } + }, + { + "name": "access_groups", + "type": "TypeList", + "description": "access group ids to associate the inviting user", + "optional": true, + "elem": { + "type": "TypeString" + } } ], "ibm_iam_user_policy": [ + { + "name": "ibm_id", + "type": "TypeString", + "description": "The ibm id or email of user", + "immutable": true, + "required": true + }, + { + "name": "roles", + "type": "TypeList", + "description": "Role names of the policy definition", + "required": true, + "elem": { + "type": "TypeString" + } + }, { "name": "resources", "type": "TypeList", @@ -84011,6 +84048,22 @@ } } }, + { + "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": "resource_tags", "type": "TypeSet", @@ -84038,29 +84091,6 @@ } } }, - { - "name": "transaction_id", - "type": "TypeString", - "description": "Set transactionID for debug", - "optional": true, - "computed": true - }, - { - "name": "ibm_id", - "type": "TypeString", - "description": "The ibm id or email of user", - "immutable": true, - "required": true - }, - { - "name": "roles", - "type": "TypeList", - "description": "Role names of the policy definition", - "required": true, - "elem": { - "type": "TypeString" - } - }, { "name": "description", "type": "TypeString", @@ -84068,20 +84098,11 @@ "optional": 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", + "name": "transaction_id", + "type": "TypeString", + "description": "Set transactionID for debug", "optional": true, - "elem": { - "type": "TypeString" - } + "computed": true } ], "ibm_iam_user_settings": [ @@ -84103,6 +84124,12 @@ } ], "ibm_ipsec_vpn": [ + { + "name": "service_subnet_id", + "type": "TypeInt", + "description": "Service subnet ID value", + "optional": true + }, { "name": "datacenter", "type": "TypeString", @@ -84111,43 +84138,10 @@ "required": true }, { - "name": "name", + "name": "internal_peer_ip_address", "type": "TypeString", "computed": true }, - { - "name": "phase_one", - "type": "TypeList", - "optional": true, - "elem": { - "authentication": { - "name": "authentication", - "type": "TypeString", - "default_value": "MD5", - "optional": true - }, - "diffie_hellman_group": { - "name": "diffie_hellman_group", - "type": "TypeInt", - "default_value": 2, - "optional": true - }, - "encryption": { - "name": "encryption", - "type": "TypeString", - "default_value": "3DES", - "optional": true - }, - "keylife": { - "name": "keylife", - "type": "TypeInt", - "default_value": 14400, - "optional": true - } - }, - "max_items": 1, - "min_items": 1 - }, { "name": "phase_two", "type": "TypeList", @@ -84217,23 +84211,6 @@ "description": "Remote subnet ID value", "optional": true }, - { - "name": "internal_peer_ip_address", - "type": "TypeString", - "computed": true - }, - { - "name": "preshared_key", - "type": "TypeString", - "description": "Preshared Key data", - "optional": true - }, - { - "name": "internal_subnet_id", - "type": "TypeInt", - "description": "Internal subnet ID value", - "optional": true - }, { "name": "remote_subnet", "type": "TypeList", @@ -84259,19 +84236,57 @@ "min_items": 1 }, { - "name": "service_subnet_id", + "name": "name", + "type": "TypeString", + "computed": true + }, + { + "name": "phase_one", + "type": "TypeList", + "optional": true, + "elem": { + "authentication": { + "name": "authentication", + "type": "TypeString", + "default_value": "MD5", + "optional": true + }, + "diffie_hellman_group": { + "name": "diffie_hellman_group", + "type": "TypeInt", + "default_value": 2, + "optional": true + }, + "encryption": { + "name": "encryption", + "type": "TypeString", + "default_value": "3DES", + "optional": true + }, + "keylife": { + "name": "keylife", + "type": "TypeInt", + "default_value": 14400, + "optional": true + } + }, + "max_items": 1, + "min_items": 1 + }, + { + "name": "preshared_key", + "type": "TypeString", + "description": "Preshared Key data", + "optional": true + }, + { + "name": "internal_subnet_id", "type": "TypeInt", - "description": "Service subnet ID value", + "description": "Internal subnet ID value", "optional": true } ], "ibm_is_backup_policy": [ - { - "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": "resource_type", "type": "TypeString", @@ -84279,15 +84294,17 @@ "computed": true }, { - "name": "version", - "type": "TypeString", - "computed": true - }, - { - "name": "href", - "type": "TypeString", - "description": "The URL for this backup policy.", - "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" + } }, { "name": "match_user_tags", @@ -84333,46 +84350,36 @@ "computed": true }, { - "name": "lifecycle_state", + "name": "href", "type": "TypeString", - "description": "The lifecycle state of the backup policy.", + "description": "The URL for this backup policy.", "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" - } - } - ], - "ibm_is_backup_policy_plan": [ - { - "name": "name", + "name": "last_job_completed_at", "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 + "description": "The date and time that the most recent job for this backup policy completed.", + "computed": true }, { - "name": "created_at", + "name": "lifecycle_state", "type": "TypeString", - "description": "The date and time that the backup policy plan was created.", + "description": "The lifecycle state of the backup policy.", "computed": true }, { - "name": "href", + "name": "version", "type": "TypeString", - "description": "The URL for this backup policy plan.", "computed": true + } + ], + "ibm_is_backup_policy_plan": [ + { + "name": "backup_policy_id", + "type": "TypeString", + "description": "The backup policy identifier.", + "immutable": true, + "required": true }, { "name": "active", @@ -84405,40 +84412,24 @@ "max_items": 1 }, { - "name": "cron_spec", + "name": "name", "type": "TypeString", - "description": "The cron specification for the backup schedule.", - "required": true, - "min_length": 9, + "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": "^((((\\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": "copy_user_tags", - "type": "TypeBool", - "description": "Indicates whether to copy the source's user tags to the created backups (snapshots).", - "default_value": true, + "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": "lifecycle_state", + "name": "resource_type", "type": "TypeString", - "description": "The lifecycle state of this backup policy plan.", + "description": "The resource type.", "computed": true }, { - "name": "resource_type", + "name": "lifecycle_state", "type": "TypeString", - "description": "The resource type.", + "description": "The lifecycle state of this backup policy plan.", "computed": true }, { @@ -84447,240 +84438,96 @@ "description": "Version of the BackupPolicyPlan.", "computed": true }, - { - "name": "backup_policy_id", - "type": "TypeString", - "description": "The backup policy identifier.", - "immutable": true, - "required": true - }, { "name": "backup_policy_plan_id", "type": "TypeString", "description": "The backup policy identifier.", "computed": true - } - ], - "ibm_is_bare_metal_server": [ - { - "name": "zone", - "type": "TypeString", - "description": "Zone name", - "immutable": true, - "required": true }, { - "name": "name", + "name": "cron_spec", "type": "TypeString", - "description": "Bare metal server name", - "min_length": 1, + "description": "The cron specification for the backup schedule.", + "required": true, + "min_length": 9, "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": "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 + "matches": "^((((\\d+,)+\\d+|([\\d\\*]+(\\/|-)\\d+)|\\d+|\\*) ?){5,7})$" }, { - "name": "keys", + "name": "attach_user_tags", "type": "TypeSet", - "description": "SSH key Ids for the bare metal server", - "required": true, + "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": "image", - "type": "TypeString", - "description": "image id", - "immutable": true, - "required": 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", + "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": "profile", - "type": "TypeString", - "description": "profile name", - "immutable": true, - "required": true - }, - { - "name": "vpc", + "name": "created_at", "type": "TypeString", - "description": "The VPC the bare metal server is to be a part of", - "immutable": true, - "optional": true, + "description": "The date and time that the backup policy plan was created.", "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", + "name": "href", "type": "TypeString", - "description": "The unique identifier for this bare metal server disk", + "description": "The URL for this backup policy plan.", "computed": true - }, + } + ], + "ibm_is_bare_metal_server": [ { "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": "user_data", - "type": "TypeString", - "description": "User data given for the bare metal server", - "immutable": true, - "optional": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Bare metal server status", - "computed": true - }, - { - "name": "status_reasons", - "type": "TypeList", - "computed": true, - "elem": { - "code": { - "name": "code", + "architecture": { + "name": "architecture", "type": "TypeString", - "description": "A snake case string succinctly identifying the status reason", + "description": "The CPU architecture", "computed": true }, - "message": { - "name": "message", - "type": "TypeString", - "description": "An explanation of the status reason", + "core_count": { + "name": "core_count", + "type": "TypeInt", + "description": "The total number of cores", "computed": true }, - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about this status reason", + "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": "action", - "type": "TypeString", - "description": "This restart/start/stops a bare metal server.", - "options": "start, restart, stop", - "optional": true - }, { "name": "href", "type": "TypeString", "description": "The URL for this bare metal server", "computed": true }, + { + "name": "delete_type", + "type": "TypeString", + "description": "Enables stopping type of the bare metal server before deleting", + "default_value": "hard", + "optional": true + }, { "name": "primary_network_interface", "type": "TypeList", @@ -84807,6 +84654,176 @@ "max_items": 1, "min_items": 1 }, + { + "name": "keys", + "type": "TypeSet", + "description": "SSH key Ids for the bare metal server", + "required": true, + "elem": { + "type": "TypeString" + } + }, + { + "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": "action", + "type": "TypeString", + "description": "This restart/start/stops a bare metal server.", + "options": "start, restart, stop", + "optional": true + }, + { + "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": "zone", + "type": "TypeString", + "description": "Zone name", + "immutable": true, + "required": 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": "crn", + "type": "TypeString", + "description": "The CRN for this bare metal server", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "memory", + "type": "TypeInt", + "description": "The amount of memory, truncated to whole gibibytes", + "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": "resource_group", + "type": "TypeString", + "description": "Resource group name", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, + "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": "network_interfaces", "type": "TypeSet", @@ -84947,19 +84964,23 @@ } }, { - "name": "resource_group", + "name": "profile", "type": "TypeString", - "description": "Resource group name", - "cloud_data_type": "resource_group", + "description": "profile name", "immutable": true, - "optional": true, - "computed": true + "required": true }, { "name": "resource_type", "type": "TypeString", "description": "Resource type name", "computed": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Bare metal server status", + "computed": true } ], "ibm_is_bare_metal_server_action": [ @@ -85042,59 +85063,39 @@ ], "ibm_is_bare_metal_server_network_interface": [ { - "name": "security_groups", - "type": "TypeSet", - "description": "Collection of security groups ids", + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this network interface", + "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": "allowed_vlans", - "type": "TypeSet", - "description": "Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in the allowed_vlans array for one PCI type adapter per bare metal server.", + "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, - "elem": { - "type": "TypeInt" - } + "computed": true }, { - "name": "subnet", - "type": "TypeString", - "description": "The id of the associated subnet", - "required": 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": "type", + "name": "href", "type": "TypeString", - "description": "The type of this bare metal server network interface : [ primary, secondary ]", + "description": "The URL for 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 - } - } - }, - { - "name": "name", + "name": "interface_type", "type": "TypeString", - "description": "The user-defined name for this network interface", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true, + "description": "The network interface type: [ pci, vlan ]", "computed": true }, { @@ -85103,12 +85104,6 @@ "description": "The network interface port speed in Mbps", "computed": true }, - { - "name": "status", - "type": "TypeString", - "description": "The status of the network interface : [ available, deleting, failed, pending ]", - "computed": true - }, { "name": "primary_ip", "type": "TypeList", @@ -85160,22 +85155,16 @@ "max_items": 1 }, { - "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": "bare_metal_server", + "name": "subnet", "type": "TypeString", - "description": "Bare metal server identifier", + "description": "The id of the associated subnet", "required": true }, { - "name": "network_interface", - "type": "TypeString", - "description": "The bare metal server network interface identifier", + "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.", + "optional": true, "computed": true }, { @@ -85186,70 +85175,90 @@ "computed": true }, { - "name": "interface_type", - "type": "TypeString", - "description": "The network interface type: [ pci, vlan ]", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type : [ subnet_reserved_ip ]", - "computed": true - }, - { - "name": "allow_interface_to_float", + "name": "enable_infrastructure_nat", "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.", + "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": "hard_stop", - "type": "TypeBool", - "description": "Only used for PCI network interfaces, whether to hard/immediately stop server", - "default_value": true, - "optional": 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": "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.", + "name": "security_groups", + "type": "TypeSet", + "description": "Collection of security groups ids", "optional": true, - "computed": true + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "href", + "name": "type", "type": "TypeString", - "description": "The URL for this network interface", + "description": "The type of this bare metal server network interface : [ primary, secondary ]", "computed": true }, + { + "name": "bare_metal_server", + "type": "TypeString", + "description": "Bare metal server identifier", + "required": true + }, { "name": "mac_address", "type": "TypeString", "description": "The MAC address of the interface. If absent, the value is not known.", "computed": true - } - ], - "ibm_is_bare_metal_server_network_interface_allow_float": [ + }, { - "name": "network_interface", + "name": "resource_type", "type": "TypeString", - "description": "The bare metal server network interface identifier", + "description": "The resource type : [ subnet_reserved_ip ]", "computed": true }, { - "name": "type", + "name": "status", "type": "TypeString", - "description": "The type of this bare metal server network interface : [ primary, secondary ]", + "description": "The status of the network interface : [ available, deleting, failed, pending ]", "computed": true }, { - "name": "bare_metal_server", - "type": "TypeString", - "description": "Bare metal server identifier", - "required": true + "name": "allowed_vlans", + "type": "TypeSet", + "description": "Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in the allowed_vlans array for one PCI type adapter per bare metal server.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeInt" + } }, + { + "name": "network_interface", + "type": "TypeString", + "description": "The bare metal server network interface identifier", + "computed": true + } + ], + "ibm_is_bare_metal_server_network_interface_allow_float": [ { "name": "floating_bare_metal_server", "type": "TypeString", @@ -85257,28 +85266,48 @@ "computed": true }, { - "name": "mac_address", - "type": "TypeString", - "description": "The MAC address of the interface. If absent, the value is not known.", + "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": "name", + "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 user-defined name for this network interface", - "optional": true, + "description": "The URL for this network interface", "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": "status", + "type": "TypeString", + "description": "The status of the network interface : [ available, deleting, failed, pending ]", + "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.", + "name": "network_interface", + "type": "TypeString", + "description": "The bare metal server network interface identifier", "computed": true }, { @@ -85288,6 +85317,16 @@ "optional": true, "computed": true }, + { + "name": "security_groups", + "type": "TypeSet", + "description": "Collection of security groups ids", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "port_speed", "type": "TypeInt", @@ -85321,92 +85360,47 @@ "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.", - "optional": true, - "computed": true - }, - "reserved_ip": { - "name": "reserved_ip", - "type": "TypeString", - "description": "Identifies a reserved IP by a unique property.", - "optional": true, - "computed": true - }, - "resource_type": { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type", - "computed": true - } - }, - "max_items": 1 - }, - { - "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": "subnet", - "type": "TypeString", - "description": "The id of the associated subnet", - "required": 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, - "computed": true - }, - { - "name": "floating_ips", - "type": "TypeList", - "description": "The floating IPs associated with this network interface.", - "computed": true, - "elem": { - "address": { - "name": "address", + "name": { + "name": "name", "type": "TypeString", - "description": "The globally unique IP address", + "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.", + "optional": true, + "computed": true + }, + "reserved_ip": { + "name": "reserved_ip", + "type": "TypeString", + "description": "Identifies a reserved IP by a unique property.", + "optional": true, + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type", "computed": true } - } + }, + "max_items": 1 }, { - "name": "href", + "name": "resource_type", "type": "TypeString", - "description": "The URL for this network interface", + "description": "The resource type : [ subnet_reserved_ip ]", "computed": true }, { - "name": "interface_type", + "name": "type", "type": "TypeString", - "description": "The network interface type: [ pci, vlan ]", + "description": "The type of this bare metal server network interface : [ primary, secondary ]", "computed": true }, { - "name": "security_groups", - "type": "TypeSet", - "description": "Collection of security groups ids", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - } - ], - "ibm_is_bare_metal_server_network_interface_floating_ip": [ + "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": "bare_metal_server", "type": "TypeString", @@ -85414,27 +85408,42 @@ "required": true }, { - "name": "floating_ip", + "name": "interface_type", "type": "TypeString", - "description": "The floating ip identifier of the network interface associated with the bare metal server", - "required": true + "description": "The network interface type: [ pci, vlan ]", + "computed": true }, { - "name": "status", + "name": "mac_address", "type": "TypeString", - "description": "Floating IP status", + "description": "The MAC address of the interface. If absent, the value is not known.", "computed": true }, { - "name": "target", + "name": "name", "type": "TypeString", - "description": "Target info", + "description": "The user-defined name for this network interface", + "optional": true, "computed": true }, { - "name": "network_interface", + "name": "subnet", "type": "TypeString", - "description": "Bare metal server network interface identifier", + "description": "The id of the associated subnet", + "required": 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 + } + ], + "ibm_is_bare_metal_server_network_interface_floating_ip": [ + { + "name": "floating_ip", + "type": "TypeString", + "description": "The floating ip identifier of the network interface associated with the bare metal server", "required": true }, { @@ -85444,9 +85453,9 @@ "computed": true }, { - "name": "address", + "name": "status", "type": "TypeString", - "description": "Floating IP address", + "description": "Floating IP status", "computed": true }, { @@ -85456,47 +85465,38 @@ "computed": true }, { - "name": "crn", + "name": "target", "type": "TypeString", - "description": "Floating IP crn", - "cloud_data_type": "crn", + "description": "Target info", "computed": true - } - ], - "ibm_is_dedicated_host": [ + }, { "name": "crn", "type": "TypeString", - "description": "The CRN for this dedicated host.", + "description": "Floating IP crn", "cloud_data_type": "crn", "computed": true }, { - "name": "lifecycle_state", + "name": "bare_metal_server", "type": "TypeString", - "description": "The lifecycle state of the dedicated host resource.", - "computed": true + "description": "Bare metal server identifier", + "required": 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 - }, - "count": { - "name": "count", - "type": "TypeInt", - "description": "The number of VCPUs assigned.", - "computed": true - } - } + "name": "network_interface", + "type": "TypeString", + "description": "Bare metal server network interface identifier", + "required": true }, + { + "name": "address", + "type": "TypeString", + "description": "Floating IP address", + "computed": true + } + ], + "ibm_is_dedicated_host": [ { "name": "name", "type": "TypeString", @@ -85507,78 +85507,6 @@ "optional": true, "computed": true }, - { - "name": "host_group", - "type": "TypeString", - "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": "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": "zone", - "type": "TypeString", - "description": "The globally unique name of the zone this dedicated host resides in.", - "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": "profile", "type": "TypeString", @@ -85595,6 +85523,12 @@ "optional": true, "computed": true }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this dedicated host.", + "computed": true + }, { "name": "state", "type": "TypeString", @@ -85622,33 +85556,9 @@ } }, { - "name": "created_at", - "type": "TypeString", - "description": "The date and time that the dedicated host was created.", - "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": "memory", + "name": "available_memory", "type": "TypeInt", - "description": "The total amount of memory in gibibytes for this host.", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The type of resource referenced.", + "description": "The amount of memory in gibibytes that is currently available for instances.", "computed": true }, { @@ -85671,6 +85581,12 @@ } } }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the dedicated host was created.", + "computed": true + }, { "name": "disks", "type": "TypeList", @@ -85795,9 +85711,126 @@ } }, { - "name": "href", + "name": "lifecycle_state", "type": "TypeString", - "description": "The URL for this dedicated host.", + "description": "The lifecycle state of the dedicated host resource.", + "computed": true + }, + { + "name": "zone", + "type": "TypeString", + "description": "The globally unique name of the zone this dedicated host resides in.", + "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": "host_group", + "type": "TypeString", + "description": "The unique identifier of the dedicated host group for this dedicated host.", + "immutable": true, + "required": 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": "resource_type", + "type": "TypeString", + "description": "The type of resource referenced.", + "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 + }, + "count": { + "name": "count", + "type": "TypeInt", + "description": "The number of VCPUs assigned.", + "computed": true + } + } + }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this dedicated host.", + "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", + "description": "The total number of sockets for this host.", "computed": true } ], @@ -85832,31 +85865,12 @@ ], "ibm_is_dedicated_host_group": [ { - "name": "supported_instance_profiles", - "type": "TypeList", - "description": "Array of instance profiles that can be used by instances placed on this dedicated host group.", - "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": "class", + "name": "family", "type": "TypeString", - "description": "The dedicated host profile class for hosts in this group.", + "description": "The dedicated host profile family for hosts in this group.", "immutable": true, - "required": true + "required": true, + "options": "balanced, compute, memory" }, { "name": "name", @@ -85868,6 +85882,13 @@ "optional": true, "computed": true }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this dedicated host group.", + "cloud_data_type": "crn", + "computed": true + }, { "name": "dedicated_hosts", "type": "TypeList", @@ -85921,16 +85942,23 @@ } }, { - "name": "created_at", + "name": "class", "type": "TypeString", - "description": "The date and time that the dedicated host group was created.", - "computed": true + "description": "The dedicated host profile class for hosts in this group.", + "immutable": true, + "required": 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 will reside in.", + "immutable": true, + "required": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the dedicated host group was created.", "computed": true }, { @@ -85946,12 +85974,24 @@ "computed": true }, { - "name": "family", - "type": "TypeString", - "description": "The dedicated host profile family for hosts in this group.", - "immutable": true, - "required": true, - "options": "balanced, compute, memory" + "name": "supported_instance_profiles", + "type": "TypeList", + "description": "Array of instance profiles that can be used by instances placed on this dedicated host group.", + "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": "resource_group", @@ -85961,52 +86001,9 @@ "immutable": true, "optional": true, "computed": true - }, - { - "name": "zone", - "type": "TypeString", - "description": "The globally unique name of the zone this dedicated host group will reside in.", - "immutable": true, - "required": true } ], "ibm_is_floating_ip": [ - { - "name": "resource_group", - "type": "TypeString", - "description": "Resource group info", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "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": "address", - "type": "TypeString", - "description": "Floating IP address", - "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": "zone", "type": "TypeString", @@ -86015,19 +86012,6 @@ "optional": true, "computed": true }, - { - "name": "target", - "type": "TypeString", - "description": "Target info", - "optional": true, - "computed": true - }, - { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, { "name": "target_list", "type": "TypeList", @@ -86118,6 +86102,37 @@ } } }, + { + "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": "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_name", + "type": "TypeString", + "description": "The name of the resource", + "computed": true + }, { "name": "crn", "type": "TypeString", @@ -86131,6 +86146,21 @@ "description": "The status of the resource", "computed": true }, + { + "name": "address", + "type": "TypeString", + "description": "Floating IP address", + "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": "status", "type": "TypeString", @@ -86138,31 +86168,40 @@ "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "Floating IP tags", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", + "name": "target", + "type": "TypeString", + "description": "Target info", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { - "name": "resource_controller_url", + "name": "resource_group", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "description": "Resource group info", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", "computed": true } ], "ibm_is_flow_log": [ { - "name": "crn", + "name": "target", "type": "TypeString", - "description": "The CRN for this flow log collector", - "cloud_data_type": "crn", + "description": "The target id that the flow log collector is to collect flow logs", + "immutable": true, + "required": true + }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time flow log was created", "computed": true }, { @@ -86179,30 +86218,24 @@ } }, { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "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": "resource_group", + "name": "name", "type": "TypeString", - "description": "The resource group of flow log", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "computed": true + "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": "created_at", + "name": "href", "type": "TypeString", - "description": "The date and time flow log was created", + "description": "The URL for this flow log collector", "computed": true }, { @@ -86212,15 +86245,15 @@ "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": "target", + "name": "storage_bucket", "type": "TypeString", - "description": "The target id that the flow log collector is to collect flow logs", + "description": "The Cloud Object Storage bucket name where the collected flows will be logged", "immutable": true, "required": true }, @@ -86232,59 +86265,53 @@ "optional": true }, { - "name": "vpc", + "name": "resource_group", "type": "TypeString", - "description": "The VPC this flow log collector is associated with", + "description": "The resource group of flow log", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "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": "The VPC this flow log collector is associated with", "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": "name", + "name": "crn", "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])$" + "description": "The CRN for this flow log collector", + "cloud_data_type": "crn", + "computed": true }, { - "name": "storage_bucket", + "name": "lifecycle_state", "type": "TypeString", - "description": "The Cloud Object Storage bucket name where the collected flows will be logged", - "immutable": true, - "required": true + "description": "The lifecycle state of the flow log collector", + "computed": true }, { - "name": "href", + "name": "resource_name", "type": "TypeString", - "description": "The URL for this flow log collector", + "description": "The name of the resource", "computed": true }, { - "name": "lifecycle_state", + "name": "resource_crn", "type": "TypeString", - "description": "The lifecycle state of the flow log collector", + "description": "The crn of the resource", "computed": true } ], "ibm_is_ike_policy": [ - { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -86294,6 +86321,20 @@ "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": "dh_group", "type": "TypeInt", @@ -86323,6 +86364,37 @@ "description": "IKE negotiation mode", "computed": true }, + { + "name": "href", + "type": "TypeString", + "description": "IKE href value", + "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": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, + { + "name": "ike_version", + "type": "TypeInt", + "description": "IKE version", + "options": "1, 2", + "optional": true + }, { "name": "vpn_connections", "type": "TypeList", @@ -86344,68 +86416,43 @@ "computed": true } } - }, + } + ], + "ibm_is_image": [ { - "name": "resource_controller_url", + "name": "visibility", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "description": "Whether the image is publicly visible or private to the account", "computed": true }, { - "name": "authentication_algorithm", - "type": "TypeString", - "description": "Authentication algorithm type", - "required": true, - "options": "md5, sha1, sha256, sha512, sha384" - }, - { - "name": "encryption_algorithm", + "name": "source_volume", "type": "TypeString", - "description": "Encryption alogorithm type", - "required": true, - "options": "triple_des, aes128, aes192, aes256" - }, - { - "name": "ike_version", - "type": "TypeInt", - "description": "IKE version", - "options": "1, 2", + "description": "Image volume id", + "immutable": true, "optional": true }, { - "name": "href", + "name": "resource_group", "type": "TypeString", - "description": "IKE href value", + "description": "The resource group for this image", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "computed": true }, { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - } - ], - "ibm_is_image": [ - { - "name": "name", + "name": "checksum", "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 SHA256 checksum of this image", "computed": true }, { - "name": "resource_status", + "name": "encryption_key", "type": "TypeString", - "description": "The status of the resource", - "computed": true + "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", @@ -86421,54 +86468,29 @@ } }, { - "name": "status", - "type": "TypeString", - "description": "The status of this image", - "computed": true - }, - { - "name": "visibility", - "type": "TypeString", - "description": "Whether the image is publicly visible or private to the account", - "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": "checksum", + "name": "operating_system", "type": "TypeString", - "description": "The SHA256 checksum of this image", + "description": "Image Operating system", + "immutable": true, + "optional": true, "computed": true }, { - "name": "crn", + "name": "encryption", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "The type of encryption used on the image", "computed": true }, { - "name": "href", + "name": "resource_group_name", "type": "TypeString", - "description": "Image Href value", - "optional": true, + "description": "The resource group name in which resource is provisioned", "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", - "immutable": true, - "optional": true - }, - { - "name": "encryption", + "name": "status", "type": "TypeString", - "description": "The type of encryption used on the image", + "description": "The status of this image", "computed": true }, { @@ -86478,30 +86500,23 @@ "computed": true }, { - "name": "resource_group", - "type": "TypeString", - "description": "The resource group for this image", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "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": "resource_crn", + "name": "crn", "type": "TypeString", "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { - "name": "resource_group_name", + "name": "href", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "Image Href value", + "optional": true, "computed": true }, { @@ -86512,197 +86527,60 @@ "optional": true }, { - "name": "operating_system", + "name": "resource_status", "type": "TypeString", - "description": "Image Operating system", - "immutable": true, - "optional": true, + "description": "The status of the resource", "computed": true }, { - "name": "source_volume", + "name": "name", "type": "TypeString", - "description": "Image volume id", - "immutable": true, - "optional": true - } - ], - "ibm_is_instance": [ - { - "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 - } - } + "description": "Image name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, { - "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": "size", + "type": "TypeInt", + "description": "The minimum size (in gigabytes) of a volume onto which this image may be provisioned", + "computed": true }, { - "name": "status", + "name": "resource_controller_url", "type": "TypeString", - "description": "instance status", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this 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 reason for this lifecycle state.", - "computed": true - }, - "message": { - "name": "message", - "type": "TypeString", - "description": "An explanation of the reason for this lifecycle state.", - "computed": true - }, - "more_info": { - "name": "more_info", - "type": "TypeString", - "description": "Link to documentation about the reason for this lifecycle state.", - "computed": 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": "force_recovery_time", - "type": "TypeInt", - "description": "Define timeout to force the instances to start/stop in minutes.", - "optional": true - }, + } + ], + "ibm_is_instance": [ { - "name": "crn", + "name": "lifecycle_state", "type": "TypeString", - "description": "Crn for this Instance", - "cloud_data_type": "crn", + "description": "The lifecycle state of the virtual server instance.", "computed": true }, { - "name": "placement_group", + "name": "dedicated_host", "type": "TypeString", - "description": "Unique Identifier of the Placement Group for restricting the placement of the instance", - "immutable": true, + "description": "Unique Identifier of the Dedicated Host where the instance will be placed", + "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": "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 - }, - "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.", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "description": "The unique identifier for this placement target.", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "description": "The unique user-defined name for this placement 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 for the instance", @@ -86716,117 +86594,65 @@ } }, { - "name": "boot_volume", - "type": "TypeList", + "name": "vpc", + "type": "TypeString", + "description": "VPC id", + "immutable": true, "optional": true, - "computed": true, - "elem": { - "encryption": { - "name": "encryption", - "type": "TypeString", - "optional": true, - "computed": true - }, - "iops": { - "name": "iops", - "type": "TypeInt", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "optional": true, - "computed": true - }, - "profile": { - "name": "profile", - "type": "TypeString", - "computed": true - }, - "size": { - "name": "size", - "type": "TypeInt", - "optional": true, - "computed": true - }, - "snapshot": { - "name": "snapshot", - "type": "TypeString", - "immutable": true, - "optional": true - }, - "tags": { - "name": "tags", - "type": "TypeSet", - "description": "UserTags for the volume instance", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - "volume_id": { - "name": "volume_id", - "type": "TypeString", - "computed": true - } - }, - "max_items": 1 + "computed": true }, { - "name": "status_reasons", - "type": "TypeList", - "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 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": "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": "resource_controller_url", + "name": "dedicated_host_group", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true + "description": "Unique Identifier of the Dedicated Host Group where the instance will be placed", + "optional": true }, { - "name": "zone", - "type": "TypeString", - "description": "Zone name", - "immutable": 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": "total_network_bandwidth", - "type": "TypeInt", - "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.", - "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": "keys", - "type": "TypeSet", - "description": "SSH key Ids for the instance", + "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": { - "type": "TypeString" - } + "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": "network_interfaces", @@ -86929,47 +86755,158 @@ } }, { - "name": "auto_delete_volume", - "type": "TypeBool", - "description": "Auto delete volume along with instance", - "optional": true + "name": "availability_policy_host_failure", + "type": "TypeString", + "description": "The availability policy to use for this virtual server instance", + "options": "restart, stop", + "optional": true, + "computed": true }, { - "name": "instance_template", - "type": "TypeString", - "description": "Id of the instance template", - "immutable": true, - "optional": true + "name": "vcpu", + "type": "TypeList", + "computed": true, + "elem": { + "architecture": { + "name": "architecture", + "type": "TypeString", + "computed": true + }, + "count": { + "name": "count", + "type": "TypeInt", + "computed": true + } + } }, { - "name": "bandwidth", - "type": "TypeInt", - "description": "The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes", + "name": "metadata_service_enabled", + "type": "TypeBool", + "description": "Indicates whether the metadata service endpoint is available to the virtual server instance", + "optional": true, "computed": true }, { - "name": "catalog_offering", + "name": "disks", "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, + "description": "Collection of the instance's disks.", + "computed": true, "elem": { - "offering_crn": { - "name": "offering_crn", + "created_at": { + "name": "created_at", "type": "TypeString", - "description": "Identifies a catalog offering by a unique CRN property", - "immutable": true, - "optional": true + "description": "The date and time that the disk was created.", + "computed": true }, - "version_crn": { - "name": "version_crn", + "href": { + "name": "href", "type": "TypeString", - "description": "Identifies a version of a catalog offering by a unique CRN property", - "immutable": true, - "optional": true + "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", + "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 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 } - }, - "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 + }, + "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.", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "description": "The unique identifier for this placement target.", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "The unique user-defined name for this placement target.", + "computed": true + }, + "resource_type": { + "name": "resource_type", + "type": "TypeString", + "description": "The type of resource referenced.", + "computed": true + } + } + }, + { + "name": "auto_delete_volume", + "type": "TypeBool", + "description": "Auto delete volume along with instance", + "optional": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "Crn for this Instance", + "cloud_data_type": "crn", + "computed": 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": "primary_network_interface", @@ -87082,14 +87019,6 @@ "max_items": 1, "min_items": 1 }, - { - "name": "image", - "type": "TypeString", - "description": "image id", - "immutable": true, - "optional": true, - "computed": true - }, { "name": "resource_group", "type": "TypeString", @@ -87100,18 +87029,45 @@ "computed": true }, { - "name": "memory", + "name": "status_reasons", + "type": "TypeList", + "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 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": "force_recovery_time", "type": "TypeInt", - "description": "Instance memory", - "computed": true + "description": "Define timeout to force the instances to start/stop in minutes.", + "optional": true }, { - "name": "availability_policy_host_failure", + "name": "name", "type": "TypeString", - "description": "The availability policy to use for this virtual server instance", - "options": "restart, stop", - "optional": true, - "computed": true + "description": "Instance name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, { "name": "default_trusted_profile_target", @@ -87121,167 +87077,186 @@ "optional": true }, { - "name": "dedicated_host", - "type": "TypeString", - "description": "Unique Identifier of the Dedicated Host where the instance will be placed", - "optional": true - }, - { - "name": "dedicated_host_group", + "name": "user_data", "type": "TypeString", - "description": "Unique Identifier of the Dedicated Host Group where the instance will be placed", - "optional": 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.", + "description": "User data given for the instance", "immutable": true, - "optional": true, - "computed": 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": "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": "volumes", + "type": "TypeSet", + "description": "List of volumes", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "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": "lifecycle_state", + "name": "resource_crn", "type": "TypeString", - "description": "The lifecycle state of the virtual server instance.", + "description": "The crn 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", + "name": "profile", + "type": "TypeString", + "description": "Profile info", "optional": true, "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": "total_network_bandwidth", + "type": "TypeInt", + "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.", + "computed": true }, { - "name": "vpc", - "type": "TypeString", - "description": "VPC id", - "immutable": true, + "name": "keys", + "type": "TypeSet", + "description": "SSH key Ids for the instance", "optional": true, - "computed": true + "elem": { + "type": "TypeString" + } }, { - "name": "disks", + "name": "volume_attachments", "type": "TypeList", - "description": "Collection of the instance's disks.", "computed": true, "elem": { - "created_at": { - "name": "created_at", + "id": { + "name": "id", "type": "TypeString", - "description": "The date and time that the disk was created.", "computed": true }, - "href": { - "name": "href", + "name": { + "name": "name", "type": "TypeString", - "description": "The URL for this instance disk.", "computed": true }, - "id": { - "name": "id", + "volume_crn": { + "name": "volume_crn", "type": "TypeString", - "description": "The unique identifier for this instance disk.", "computed": true }, - "interface_type": { - "name": "interface_type", + "volume_id": { + "name": "volume_id", "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 + }, + "volume_name": { + "name": "volume_name", + "type": "TypeString", + "computed": true + } + } + }, + { + "name": "boot_volume", + "type": "TypeList", + "optional": true, + "computed": true, + "elem": { + "encryption": { + "name": "encryption", + "type": "TypeString", + "optional": true, + "computed": true + }, + "iops": { + "name": "iops", + "type": "TypeInt", "computed": true }, "name": { "name": "name", "type": "TypeString", - "description": "The user-defined name for this disk.", + "optional": true, + "computed": true + }, + "profile": { + "name": "profile", + "type": "TypeString", + "computed": true + }, + "size": { + "name": "size", + "type": "TypeInt", + "optional": true, "computed": true }, - "resource_type": { - "name": "resource_type", + "snapshot": { + "name": "snapshot", + "type": "TypeString", + "immutable": true, + "optional": true + }, + "tags": { + "name": "tags", + "type": "TypeSet", + "description": "UserTags for the volume instance", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + "volume_id": { + "name": "volume_id", "type": "TypeString", - "description": "The resource type.", - "computed": true - }, - "size": { - "name": "size", - "type": "TypeInt", - "description": "The size of the disk in GB (gigabytes).", "computed": true } - } + }, + "max_items": 1 }, { - "name": "resource_name", + "name": "status", "type": "TypeString", - "description": "The name of the resource", + "description": "instance status", "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": "action", + "name": "instance_template", "type": "TypeString", - "description": "Enables stopping of instance before deleting and waits till deletion is complete", - "options": "stop, start, reboot", + "description": "Id of the instance template", + "immutable": true, "optional": true }, { - "name": "volumes", - "type": "TypeSet", - "description": "List of volumes", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "vcpu", + "name": "lifecycle_reasons", "type": "TypeList", + "description": "The reasons for the current lifecycle_state (if any).", "computed": true, "elem": { - "architecture": { - "name": "architecture", + "code": { + "name": "code", "type": "TypeString", + "description": "A snake case string succinctly identifying the reason for this lifecycle state.", "computed": true }, - "count": { - "name": "count", - "type": "TypeInt", + "message": { + "name": "message", + "type": "TypeString", + "description": "An explanation of the reason for this lifecycle state.", + "computed": true + }, + "more_info": { + "name": "more_info", + "type": "TypeString", + "description": "Link to documentation about the reason for this lifecycle state.", "computed": true } } @@ -87293,47 +87268,80 @@ "computed": true }, { - "name": "profile", + "name": "resource_group_name", "type": "TypeString", - "description": "Profile info", - "optional": true, + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "total_volume_bandwidth", + "name": "bandwidth", "type": "TypeInt", - "description": "The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes", - "min_value": "500", + "description": "The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes", + "computed": 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": "image", + "type": "TypeString", + "description": "image id", + "immutable": true, "optional": true, "computed": true - } - ], - "ibm_is_instance_action": [ + }, { - "name": "status_reasons", + "name": "gpu", "type": "TypeList", + "description": "The virtual server instance GPU configuration", "computed": true, "elem": { - "code": { - "name": "code", - "type": "TypeString", - "description": "A snake case string succinctly identifying the status reason", + "count": { + "name": "count", + "type": "TypeInt", + "description": "The number of GPUs assigned to the instance", "computed": true }, - "message": { - "name": "message", + "manufacturer": { + "name": "manufacturer", "type": "TypeString", - "description": "An explanation of the status reason", + "description": "The GPU manufacturer", "computed": true }, - "more_info": { - "name": "more_info", + "memory": { + "name": "memory", + "type": "TypeInt", + "description": "The overall amount of GPU memory in GiB (gibibytes)", + "computed": true + }, + "model": { + "name": "model", "type": "TypeString", - "description": "Link to documentation about this status reason", + "description": "The GPU model", "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": "zone", + "type": "TypeString", + "description": "Zone name", + "immutable": true, + "optional": true, + "computed": true + } + ], + "ibm_is_instance_action": [ { "name": "instance", "type": "TypeString", @@ -87360,6 +87368,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": [ @@ -87393,49 +87426,15 @@ ], "ibm_is_instance_group": [ { - "name": "instance_template", - "type": "TypeString", - "description": "instance template ID", - "required": true - }, - { - "name": "load_balancer", - "type": "TypeString", - "description": "load balancer 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": "load_balancer_pool", - "type": "TypeString", - "description": "load balancer pool ID", - "optional": true - }, - { - "name": "managers", - "type": "TypeList", - "description": "list of Managers associated with instancegroup", - "computed": true, - "elem": { - "type": "TypeString" - } + "name": "instances", + "type": "TypeInt", + "description": "number of instances in the intances group", + "computed": true }, { - "name": "status", + "name": "vpc", "type": "TypeString", - "description": "Instance group status - deleting, healthy, scaling, unhealthy", + "description": "vpc instance", "computed": true }, { @@ -87456,6 +87455,18 @@ "max_value": "1000", "optional": true }, + { + "name": "status", + "type": "TypeString", + "description": "Instance group status - deleting, healthy, scaling, unhealthy", + "computed": true + }, + { + "name": "instance_template", + "type": "TypeString", + "description": "instance template ID", + "required": true + }, { "name": "subnets", "type": "TypeList", @@ -87466,16 +87477,38 @@ } }, { - "name": "instances", - "type": "TypeInt", - "description": "number of instances in the intances group", - "computed": true + "name": "load_balancer", + "type": "TypeString", + "description": "load balancer ID", + "optional": true }, { - "name": "vpc", + "name": "load_balancer_pool", "type": "TypeString", - "description": "vpc instance", - "computed": true + "description": "load balancer pool ID", + "optional": true + }, + { + "name": "managers", + "type": "TypeList", + "description": "list of Managers associated with instancegroup", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "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": "resource_group", @@ -87502,12 +87535,6 @@ } ], "ibm_is_instance_group_manager": [ - { - "name": "manager_id", - "type": "TypeString", - "description": "instance group manager ID", - "computed": true - }, { "name": "policies", "type": "TypeList", @@ -87539,36 +87566,6 @@ } } }, - { - "name": "name", - "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 - }, - { - "name": "enable_manager", - "type": "TypeBool", - "description": "enable instance group manager", - "default_value": true, - "optional": true - }, - { - "name": "instance_group", - "type": "TypeString", - "description": "instance group ID", - "required": 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 - }, { "name": "manager_type", "type": "TypeString", @@ -87578,15 +87575,6 @@ "options": "autoscale, scheduled", "optional": 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", @@ -87596,6 +87584,14 @@ "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 + }, { "name": "min_membership_count", "type": "TypeInt", @@ -87604,24 +87600,46 @@ "min_value": "1", "max_value": "1000", "optional": true - } - ], - "ibm_is_instance_group_manager_action": [ + }, + { + "name": "manager_id", + "type": "TypeString", + "description": "instance group manager ID", + "computed": true + }, { "name": "name", "type": "TypeString", - "description": "instance group manager action name", + "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 }, { - "name": "run_at", - "type": "TypeString", - "description": "The date and time the scheduled action will run.", + "name": "enable_manager", + "type": "TypeBool", + "description": "enable instance group manager", + "default_value": true, "optional": true }, + { + "name": "instance_group", + "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 + } + ], + "ibm_is_instance_group_manager_action": [ { "name": "min_membership_count", "type": "TypeInt", @@ -87632,47 +87650,39 @@ "optional": true }, { - "name": "resource_type", + "name": "status", "type": "TypeString", - "description": "The resource type.", + "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": "instance_group", + "name": "action_type", "type": "TypeString", - "description": "instance group ID", - "required": 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": "target_manager", + "name": "next_run_at", "type": "TypeString", - "description": "The unique identifier for this instance group manager of type autoscale.", - "optional": true + "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": "updated_at", + "name": "target_manager_name", "type": "TypeString", - "description": "The date and time that the instance group manager action was modified.", + "description": "Instance group manager name of type autoscale.", "computed": true }, { - "name": "created_at", + "name": "updated_at", "type": "TypeString", "description": "The date and time that the instance group manager action was modified.", "computed": true }, { - "name": "next_run_at", + "name": "last_applied_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.", + "description": "The date and time the scheduled action was last applied. If empty the action has never been applied.", "computed": true }, { @@ -87680,6 +87690,26 @@ "type": "TypeBool", "computed": 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 + }, + { + "name": "target_manager", + "type": "TypeString", + "description": "The unique identifier for this instance group manager of type autoscale.", + "optional": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "The resource type.", + "computed": true + }, { "name": "action_id", "type": "TypeString", @@ -87687,11 +87717,17 @@ "computed": true }, { - "name": "instance_group_manager", + "name": "instance_group", "type": "TypeString", - "description": "Instance group manager ID of type scheduled", + "description": "instance group ID", "required": true }, + { + "name": "run_at", + "type": "TypeString", + "description": "The date and time the scheduled action will run.", + "optional": true + }, { "name": "cron_spec", "type": "TypeString", @@ -87701,18 +87737,6 @@ "matches": "^((((\\d+,)+\\d+|([\\d\\*]+(\\/|-)\\d+)|\\d+|\\*) ?){5,7})$", "optional": 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": "action_type", - "type": "TypeString", - "description": "The type of action for the instance group.", - "computed": true - }, { "name": "membership_count", "type": "TypeInt", @@ -87722,30 +87746,33 @@ "optional": true }, { - "name": "target_manager_name", - "type": "TypeString", - "description": "Instance group manager name of type autoscale.", + "name": "auto_delete_timeout", + "type": "TypeInt", "computed": true }, { - "name": "last_applied_at", + "name": "name", "type": "TypeString", - "description": "The date and time the scheduled action was last applied. If empty the action has never been applied.", - "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": "auto_delete_timeout", - "type": "TypeInt", - "computed": true - } - ], - "ibm_is_instance_group_manager_policy": [ { "name": "instance_group_manager", "type": "TypeString", - "description": "Instance group manager ID", + "description": "Instance group manager ID of type scheduled", "required": true }, + { + "name": "created_at", + "type": "TypeString", + "description": "The date and time that the instance group manager action was modified.", + "computed": true + } + ], + "ibm_is_instance_group_manager_policy": [ { "name": "metric_type", "type": "TypeString", @@ -87786,6 +87813,12 @@ "type": "TypeString", "description": "instance group ID", "required": true + }, + { + "name": "instance_group_manager", + "type": "TypeString", + "description": "Instance group manager ID", + "required": true } ], "ibm_is_instance_group_membership": [ @@ -87804,62 +87837,30 @@ "description": "If set to true, when deleting the membership the instance will also be deleted.", "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 - } - } - }, - { - "name": "status", - "type": "TypeString", - "description": "The status of the instance group membership- `deleting`: Membership is deleting dependent resources- `failed`: Membership was unable to maintain dependent resources- `healthy`: Membership is active and serving in the group- `pending`: Membership is waiting for dependent resources- `unhealthy`: Membership has unhealthy dependent resources.", - "computed": true - }, - { - "name": "instance_group", - "type": "TypeString", - "description": "The instance group identifier.", - "immutable": true, - "required": true, - "min_length": 1, - "max_length": 64, - "matches": "^[-0-9a-z_]+$" - }, - { - "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 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", @@ -87891,23 +87892,50 @@ "type": "TypeString", "description": "The unique identifier for this load balancer pool member.", "computed": true - } - ], - "ibm_is_instance_network_interface": [ + }, { - "name": "instance", + "name": "status", "type": "TypeString", - "description": "The unique identifier of the instance.", + "description": "The status of the instance group membership- `deleting`: Membership is deleting dependent resources- `failed`: Membership was unable to maintain dependent resources- `healthy`: Membership is active and serving in the group- `pending`: Membership is waiting for dependent resources- `unhealthy`: Membership has unhealthy dependent resources.", + "computed": true + }, + { + "name": "instance_group", + "type": "TypeString", + "description": "The instance group identifier.", "immutable": true, - "required": true + "required": true, + "min_length": 1, + "max_length": 64, + "matches": "^[-0-9a-z_]+$" }, { - "name": "allow_ip_spoofing", + "name": "action_delete", "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.", + "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_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_]+$" + } + ], + "ibm_is_instance_network_interface": [ + { + "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": "primary_ipv4_address", "type": "TypeString", @@ -87919,9 +87947,9 @@ "deprecated": "primary_ipv4_address is deprecated and support will be removed. Use primary_ip instead" }, { - "name": "type", + "name": "network_interface", "type": "TypeString", - "description": "The type of this network interface as it relates to an instance.", + "description": "The globally unique ID of this network interface", "computed": true }, { @@ -87930,6 +87958,40 @@ "description": "The URL for this network interface.", "computed": true }, + { + "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": "floating_ip", + "type": "TypeString", + "description": "The ID of the floating IP to attach to this network interface", + "optional": true + }, + { + "name": "type", + "type": "TypeString", + "description": "The type of this network interface as it relates to an instance.", + "computed": true + }, + { + "name": "security_groups", + "type": "TypeSet", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, { "name": "primary_ip", "type": "TypeList", @@ -87982,37 +88044,17 @@ "max_items": 1 }, { - "name": "network_interface", - "type": "TypeString", - "description": "The globally unique ID of this network interface", - "computed": true - }, - { - "name": "security_groups", - "type": "TypeSet", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "floating_ip", - "type": "TypeString", - "description": "The ID of the floating IP to attach to this network interface", - "optional": true - }, - { - "name": "status", + "name": "created_at", "type": "TypeString", - "description": "The status of the network interface.", + "description": "The date and time that the network interface was created.", "computed": true }, { - "name": "created_at", + "name": "instance", "type": "TypeString", - "description": "The date and time that the network interface was created.", - "computed": true + "description": "The unique identifier of the instance.", + "immutable": true, + "required": true }, { "name": "floating_ips", @@ -88066,12 +88108,6 @@ } } }, - { - "name": "port_speed", - "type": "TypeInt", - "description": "The network interface port speed in Mbps.", - "computed": true - }, { "name": "resource_type", "type": "TypeString", @@ -88079,141 +88115,25 @@ "computed": true }, { - "name": "subnet", - "type": "TypeString", - "description": "The unique identifier of the subnet.", - "immutable": true, - "required": 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])$" - } - ], - "ibm_is_instance_template": [ - { - "name": "image", - "type": "TypeString", - "description": "image name", - "immutable": true, - "required": true - }, - { - "name": "availability_policy_host_failure", + "name": "status", "type": "TypeString", - "description": "The availability policy to use for this virtual server instance", - "immutable": true, - "options": "restart, stop", - "optional": true, + "description": "The status of the network interface.", "computed": true }, { - "name": "metadata_service_enabled", + "name": "allow_ip_spoofing", "type": "TypeBool", - "description": "Indicates whether the metadata service endpoint is available to the virtual server instance", + "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.", "default_value": false, - "immutable": true, - "optional": 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": "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 - } - } - }, + } + ], + "ibm_is_instance_template": [ { - "name": "network_interfaces", + "name": "primary_network_interface", "type": "TypeList", - "optional": true, + "description": "Primary Network interface info", + "required": true, "elem": { "allow_ip_spoofing": { "name": "allow_ip_spoofing", @@ -88291,55 +88211,59 @@ "immutable": true, "required": true } - } + }, + "max_items": 1, + "min_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": "user_data", + "type": "TypeString", + "description": "User data given for the instance", + "immutable": true, + "optional": true }, { - "name": "name", + "name": "crn", "type": "TypeString", - "description": "Instance Template name", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true + "description": "The CRN for the instance", + "cloud_data_type": "crn", + "computed": true }, { - "name": "vpc", + "name": "image", "type": "TypeString", - "description": "VPC id", + "description": "image name", "immutable": true, "required": true }, { - "name": "primary_network_interface", + "name": "resource_group", + "type": "TypeString", + "description": "Instance template resource group", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, + "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": "dedicated_host_group", + "type": "TypeString", + "description": "Unique Identifier of the Dedicated Host Group where the instance will be placed", + "immutable": true, + "optional": true + }, + { + "name": "network_interfaces", "type": "TypeList", - "description": "Primary Network interface info", - "required": true, + "optional": true, "elem": { "allow_ip_spoofing": { "name": "allow_ip_spoofing", @@ -88417,23 +88341,7 @@ "immutable": true, "required": true } - }, - "max_items": 1, - "min_items": 1 - }, - { - "name": "user_data", - "type": "TypeString", - "description": "User data given for the instance", - "immutable": true, - "optional": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The CRN for the instance", - "cloud_data_type": "crn", - "computed": true + } }, { "name": "boot_volume", @@ -88482,6 +88390,29 @@ }, "max_items": 1 }, + { + "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": "vpc", + "type": "TypeString", + "description": "VPC id", + "immutable": true, + "required": true + }, + { + "name": "zone", + "type": "TypeString", + "description": "Zone name", + "immutable": true, + "required": true + }, { "name": "profile", "type": "TypeString", @@ -88490,18 +88421,17 @@ "required": true }, { - "name": "keys", - "type": "TypeSet", - "description": "SSH key Ids for the instance template", - "required": true, - "elem": { - "type": "TypeString" - } + "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": "dedicated_host_group", + "name": "default_trusted_profile_target", "type": "TypeString", - "description": "Unique Identifier of the Dedicated Host Group where the instance will be placed", + "description": "The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.", "immutable": true, "optional": true }, @@ -88513,28 +88443,97 @@ "optional": true }, { - "name": "resource_group", - "type": "TypeString", - "description": "Instance template resource group", - "cloud_data_type": "resource_group", + "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 + } + } }, { - "name": "zone", + "name": "name", "type": "TypeString", - "description": "Zone name", - "immutable": true, - "required": true + "description": "Instance Template name", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "optional": 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.", - "immutable": true, - "optional": true, - "computed": true + "name": "keys", + "type": "TypeSet", + "description": "SSH key Ids for the instance template", + "required": true, + "elem": { + "type": "TypeString" + } }, { "name": "dedicated_host", @@ -88542,68 +88541,80 @@ "description": "Unique Identifier of the Dedicated Host where the instance will be placed", "immutable": true, "optional": 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": "metadata_service_enabled", + "type": "TypeBool", + "description": "Indicates whether the metadata service endpoint is available to the virtual server instance", + "default_value": false, + "immutable": true, + "optional": true } ], "ibm_is_instance_volume_attachment": [ { - "name": "volume_deleted", - "type": "TypeString", - "description": "Link to documentation about deleted resources", - "computed": true - }, - { - "name": "status", + "name": "volume_attachment_id", "type": "TypeString", - "description": "The status of this volume attachment, one of [ attached, attaching, deleting, detaching ]", + "description": "The unique identifier for this volume attachment", "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "UserTags for the volume instance", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", + "name": "delete_volume_on_instance_delete", + "type": "TypeBool", + "description": "If set to true, when deleting the instance the volume will also be deleted.", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { - "name": "encryption_key", + "name": "device", "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, + "description": "A unique identifier for the device which is exposed to the instance operating system", "computed": true }, { - "name": "volume_href", + "name": "href", "type": "TypeString", - "description": "The URL for this volume", + "description": "The URL for this volume attachment", "computed": true }, { - "name": "version", + "name": "type", "type": "TypeString", + "description": "The type of volume attachment one of [ boot, data ]", "computed": true }, { - "name": "volume", + "name": "instance", "type": "TypeString", "description": "Instance id", "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "profile", - "type": "TypeString", - "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 + "required": true }, { "name": "delete_volume_on_attachment_delete", @@ -88613,21 +88624,18 @@ "optional": 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": "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.", - "min_value": "10", - "max_value": "16000", + "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, "computed": true }, @@ -88646,18 +88654,11 @@ "computed": true }, { - "name": "device", + "name": "status", "type": "TypeString", - "description": "A unique identifier for the device which is exposed to the instance operating system", + "description": "The status of this volume attachment, one of [ attached, attaching, deleting, detaching ]", "computed": true }, - { - "name": "instance", - "type": "TypeString", - "description": "Instance id", - "immutable": true, - "required": true - }, { "name": "name", "type": "TypeString", @@ -88669,36 +88670,68 @@ "computed": true }, { - "name": "href", + "name": "volume_name", "type": "TypeString", - "description": "The URL for this volume attachment", + "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": "iops", - "type": "TypeInt", - "description": "The maximum I/O operations per second (IOPS) for the volume.", + "name": "tags", + "type": "TypeSet", + "description": "UserTags for the volume instance", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "profile", + "type": "TypeString", + "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": "type", + "name": "volume_deleted", "type": "TypeString", - "description": "The type of volume attachment one of [ boot, data ]", + "description": "Link to documentation about deleted resources", "computed": true }, { - "name": "volume_attachment_id", + "name": "volume_href", "type": "TypeString", - "description": "The unique identifier for this volume attachment", + "description": "The URL for this volume", "computed": true }, { - "name": "delete_volume_on_instance_delete", - "type": "TypeBool", - "description": "If set to true, when deleting the instance the volume will also be deleted.", + "name": "iops", + "type": "TypeInt", + "description": "The maximum I/O operations per second (IOPS) for the volume.", + "optional": true, + "computed": true + }, + { + "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.", + "min_value": "10", + "max_value": "16000", "optional": true, "computed": true + }, + { + "name": "version", + "type": "TypeString", + "computed": true } ], "ibm_is_ipsec_policy": [ @@ -88711,6 +88744,13 @@ "max_length": 63, "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, + { + "name": "encryption_algorithm", + "type": "TypeString", + "description": "Encryption algorithm", + "required": true, + "options": "triple_des, aes128, aes256, aes128gcm16, aes192gcm16, aes256gcm16" + }, { "name": "key_lifetime", "type": "TypeInt", @@ -88719,31 +88759,9 @@ "optional": true }, { - "name": "vpn_connections", - "type": "TypeList", - "computed": true, - "elem": { - "href": { - "name": "href", - "type": "TypeString", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeString", - "computed": true - }, - "name": { - "name": "name", - "type": "TypeString", - "computed": true - } - } - }, - { - "name": "resource_crn", + "name": "encapsulation_mode", "type": "TypeString", - "description": "The crn of the resource", + "description": "IPSEC encapsulation mode", "computed": true }, { @@ -88759,18 +88777,17 @@ "computed": true }, { - "name": "authentication_algorithm", + "name": "resource_crn", "type": "TypeString", - "description": "Authentication alorothm", - "required": true, - "options": "md5, sha1, sha256, sha512, sha384, disabled" + "description": "The crn of the resource", + "computed": true }, { - "name": "encryption_algorithm", + "name": "authentication_algorithm", "type": "TypeString", - "description": "Encryption algorithm", + "description": "Authentication alorothm", "required": true, - "options": "triple_des, aes128, aes256, aes128gcm16, aes192gcm16, aes256gcm16" + "options": "md5, sha1, sha256, sha512, sha384, disabled" }, { "name": "pfs", @@ -88788,18 +88805,34 @@ "optional": true, "computed": true }, - { - "name": "encapsulation_mode", - "type": "TypeString", - "description": "IPSEC encapsulation mode", - "computed": true - }, { "name": "transform_protocol", "type": "TypeString", "description": "IPSEC transform protocol", "computed": true }, + { + "name": "vpn_connections", + "type": "TypeList", + "computed": true, + "elem": { + "href": { + "name": "href", + "type": "TypeString", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeString", + "computed": true + }, + "name": { + "name": "name", + "type": "TypeString", + "computed": true + } + } + }, { "name": "resource_group_name", "type": "TypeString", @@ -88809,12 +88842,13 @@ ], "ibm_is_lb": [ { - "name": "private_ips", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } + "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": "subnets", @@ -88828,27 +88862,27 @@ "min_items": 1 }, { - "name": "resource_group_name", - "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true - }, - { - "name": "version", - "type": "TypeString", - "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": "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": "route_mode", + "type": "TypeBool", + "description": "Indicates whether route mode is enabled for this load balancer", + "default_value": false, + "immutable": true, + "optional": true }, { - "name": "status", + "name": "hostname", "type": "TypeString", "computed": true }, @@ -88860,27 +88894,22 @@ "computed": true }, { - "name": "route_mode", - "type": "TypeBool", - "description": "Indicates whether route mode is enabled for this load balancer", - "default_value": false, - "immutable": true, - "optional": true - }, - { - "name": "logging", - "type": "TypeBool", - "description": "Logging of Load Balancer", - "default_value": false, - "optional": true + "name": "private_ips", + "type": "TypeList", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "resource_group", - "type": "TypeString", - "cloud_data_type": "resource_group", - "immutable": true, + "name": "security_groups", + "type": "TypeSet", + "description": "Load Balancer securitygroups list", "optional": true, - "computed": true + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "udp_supported", @@ -88889,8 +88918,9 @@ "computed": true }, { - "name": "hostname", + "name": "resource_name", "type": "TypeString", + "description": "The name of the resource", "computed": true }, { @@ -88902,18 +88932,19 @@ "options": "public, private", "optional": true }, + { + "name": "status", + "type": "TypeString", + "computed": true + }, { "name": "operating_status", "type": "TypeString", "computed": true }, { - "name": "tags", - "type": "TypeSet", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, + "name": "public_ips", + "type": "TypeList", "computed": true, "elem": { "type": "TypeString" @@ -88926,34 +88957,23 @@ "computed": true }, { - "name": "profile", - "type": "TypeString", - "description": "The profile to use for this load balancer.", - "immutable": true, - "options": "network-fixed", - "optional": true, - "computed": true + "name": "logging", + "type": "TypeBool", + "description": "Logging of Load Balancer", + "default_value": false, + "optional": 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 this instance", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "resource_name", + "name": "version", "type": "TypeString", - "description": "The name of the resource", "computed": true }, - { - "name": "public_ips", - "type": "TypeList", - "computed": true, - "elem": { - "type": "TypeString" - } - }, { "name": "private_ip", "type": "TypeList", @@ -88993,35 +89013,41 @@ } }, { - "name": "security_groups", - "type": "TypeSet", - "description": "Load Balancer securitygroups list", + "name": "profile", + "type": "TypeString", + "description": "The profile to use for this load balancer.", + "immutable": true, + "options": "network-fixed", "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - } - ], - "ibm_is_lb_listener": [ + "computed": true + }, { - "name": "port_max", - "type": "TypeInt", - "description": "The inclusive upper bound of the range of ports used by this listener. Only load balancers in the `network` family support more than one port per listener", + "name": "resource_group", + "type": "TypeString", + "cloud_data_type": "resource_group", + "immutable": true, "optional": true, "computed": true }, { - "name": "https_redirect_listener", + "name": "resource_controller_url", "type": "TypeString", - "description": "ID of the listener that will be set as http redirect target", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "computed": true + } + ], + "ibm_is_lb_listener": [ + { + "name": "certificate_instance", + "type": "TypeString", + "description": "certificate instance for the Loadbalancer", "optional": true }, { - "name": "connection_limit", - "type": "TypeInt", - "description": "Connection limit for Loadbalancer", - "optional": true + "name": "related_crn", + "type": "TypeString", + "description": "The crn of the LB resource", + "computed": true }, { "name": "default_pool", @@ -89044,27 +89070,10 @@ "computed": true }, { - "name": "protocol", - "type": "TypeString", - "description": "Loadbalancer protocol", - "required": true, - "options": "https, http, tcp, udp" - }, - { - "name": "https_redirect_status_code", + "name": "port_max", "type": "TypeInt", - "description": "The HTTP status code to be returned in the redirect response", - "optional": true - }, - { - "name": "https_redirect_uri", - "type": "TypeString", - "description": "Target URI where traffic will be redirected", - "optional": true - }, - { - "name": "listener_id", - "type": "TypeString", + "description": "The inclusive upper bound of the range of ports used by this listener. Only load balancers in the `network` family support more than one port per listener", + "optional": true, "computed": true }, { @@ -89075,15 +89084,9 @@ "computed": true }, { - "name": "related_crn", - "type": "TypeString", - "description": "The crn of the LB resource", - "computed": true - }, - { - "name": "certificate_instance", - "type": "TypeString", - "description": "certificate instance for the Loadbalancer", + "name": "connection_limit", + "type": "TypeInt", + "description": "Connection limit for Loadbalancer", "optional": true }, { @@ -89094,39 +89097,44 @@ "computed": true }, { - "name": "lb", - "type": "TypeString", - "description": "Loadbalancer listener ID", - "immutable": true, - "required": true - } - ], - "ibm_is_lb_listener_policy": [ - { - "name": "target_https_redirect_status_code", + "name": "https_redirect_status_code", "type": "TypeInt", "description": "The HTTP status code to be returned in the redirect response", "optional": true }, { - "name": "target_https_redirect_listener", + "name": "https_redirect_uri", "type": "TypeString", - "description": "ID of the listener that will be set as http redirect target", + "description": "Target URI where traffic will be redirected", "optional": true }, { - "name": "target_http_status_code", - "type": "TypeInt", - "description": "Listener Policy target HTTPS Status code.", + "name": "https_redirect_listener", + "type": "TypeString", + "description": "ID of the listener that will be set as http redirect target", "optional": true }, + { + "name": "listener_id", + "type": "TypeString", + "computed": true + }, { "name": "lb", "type": "TypeString", - "description": "Load Balancer Listener Policy", + "description": "Loadbalancer listener ID", "immutable": true, "required": true }, + { + "name": "protocol", + "type": "TypeString", + "description": "Loadbalancer protocol", + "required": true, + "options": "https, http, tcp, udp" + } + ], + "ibm_is_lb_listener_policy": [ { "name": "action", "type": "TypeString", @@ -89135,6 +89143,31 @@ "required": true, "options": "forward, redirect, reject, https_redirect" }, + { + "name": "lb", + "type": "TypeString", + "description": "Load Balancer Listener Policy", + "immutable": true, + "required": true + }, + { + "name": "target_https_redirect_uri", + "type": "TypeString", + "description": "Target URI where traffic will be redirected", + "optional": true + }, + { + "name": "target_https_redirect_listener", + "type": "TypeString", + "description": "ID of the listener that will be set as http redirect target", + "optional": true + }, + { + "name": "policy_id", + "type": "TypeString", + "description": "Listener Policy ID", + "computed": true + }, { "name": "target_url", "type": "TypeString", @@ -89142,16 +89175,25 @@ "optional": true }, { - "name": "listener", + "name": "related_crn", "type": "TypeString", - "description": "Listener ID", - "immutable": true, + "description": "The crn of the LB resource", + "computed": true + }, + { + "name": "priority", + "type": "TypeInt", + "description": "Listener Policy Priority", "required": true }, { - "name": "related_crn", + "name": "name", "type": "TypeString", - "description": "The crn of the LB resource", + "description": "Policy name", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "optional": true, "computed": true }, { @@ -89194,31 +89236,28 @@ } }, { - "name": "priority", - "type": "TypeInt", - "description": "Listener Policy Priority", - "required": true + "name": "target_id", + "type": "TypeString", + "description": "Listener Policy Target ID", + "optional": true }, { - "name": "name", + "name": "listener", "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 + "description": "Listener ID", + "immutable": true, + "required": true }, { - "name": "policy_id", - "type": "TypeString", - "description": "Listener Policy ID", - "computed": true + "name": "target_https_redirect_status_code", + "type": "TypeInt", + "description": "The HTTP status code to be returned in the redirect response", + "optional": true }, { - "name": "target_id", - "type": "TypeString", - "description": "Listener Policy Target ID", + "name": "target_http_status_code", + "type": "TypeInt", + "description": "Listener Policy target HTTPS Status code.", "optional": true }, { @@ -89226,44 +89265,24 @@ "type": "TypeString", "description": "Listner Policy status", "computed": true - }, - { - "name": "target_https_redirect_uri", - "type": "TypeString", - "description": "Target URI where traffic will be redirected", - "optional": true } ], "ibm_is_lb_listener_policy_rule": [ - { - "name": "type", - "type": "TypeString", - "description": "Policy rule type.", - "required": true, - "options": "header, hostname, path, body, query" - }, - { - "name": "value", - "type": "TypeString", - "description": "policy rule value info", - "required": true - }, { "name": "field", "type": "TypeString", "optional": true }, { - "name": "provisioning_status", + "name": "rule", "type": "TypeString", "computed": true }, { - "name": "lb", + "name": "related_crn", "type": "TypeString", - "description": "Loadbalancer ID", - "immutable": true, - "required": true + "description": "The crn of the LB resource", + "computed": true }, { "name": "listener", @@ -89273,21 +89292,9 @@ "required": true }, { - "name": "rule", - "type": "TypeString", - "computed": true - }, - { - "name": "related_crn", - "type": "TypeString", - "description": "The crn of the LB resource", - "computed": true - }, - { - "name": "policy", + "name": "value", "type": "TypeString", - "description": "Listener Policy ID", - "immutable": true, + "description": "policy rule value info", "required": true }, { @@ -89296,56 +89303,35 @@ "description": "Condition info of the rule.", "required": true, "options": "contains, equals, matches_regex" - } - ], - "ibm_is_lb_pool": [ - { - "name": "protocol", - "type": "TypeString", - "description": "Load Balancer Protocol", - "required": true, - "options": "http, tcp, https, udp" - }, - { - "name": "health_timeout", - "type": "TypeInt", - "description": "Load Balancer health timeout interval", - "required": true }, { - "name": "health_monitor_url", + "name": "type", "type": "TypeString", - "description": "Health monitor URL of LB Pool", - "optional": true, - "computed": true + "description": "Policy rule type.", + "required": true, + "options": "header, hostname, path, body, query" }, { - "name": "related_crn", + "name": "provisioning_status", "type": "TypeString", - "description": "The crn of the LB resource", "computed": true }, { - "name": "health_type", + "name": "lb", "type": "TypeString", - "description": "Load Balancer health type", - "required": true, - "options": "http, tcp, https, udp" - }, - { - "name": "health_monitor_port", - "type": "TypeInt", - "description": "Health monitor Port the LB Pool", - "optional": true, - "computed": true + "description": "Loadbalancer ID", + "immutable": true, + "required": true }, { - "name": "session_persistence_type", + "name": "policy", "type": "TypeString", - "description": "Load Balancer Pool session persisence type.", - "options": "source_ip, app_cookie, http_cookie", - "optional": true - }, + "description": "Listener Policy ID", + "immutable": true, + "required": true + } + ], + "ibm_is_lb_pool": [ { "name": "proxy_protocol", "type": "TypeString", @@ -89354,12 +89340,6 @@ "optional": true, "computed": true }, - { - "name": "pool_id", - "type": "TypeString", - "description": "The LB Pool id", - "computed": true - }, { "name": "name", "type": "TypeString", @@ -89369,20 +89349,6 @@ "max_length": 63, "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, - { - "name": "lb", - "type": "TypeString", - "description": "Load Balancer ID", - "immutable": true, - "required": true - }, - { - "name": "algorithm", - "type": "TypeString", - "description": "Load Balancer Pool algorithm", - "required": true, - "options": "round_robin, weighted_round_robin, least_connections" - }, { "name": "health_delay", "type": "TypeInt", @@ -89395,6 +89361,20 @@ "description": "Load Balancer health retry count", "required": true }, + { + "name": "health_monitor_port", + "type": "TypeInt", + "description": "Health monitor Port the LB Pool", + "optional": true, + "computed": 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_app_cookie_name", "type": "TypeString", @@ -89410,11 +89390,64 @@ "description": "Load Balancer Pool session persisence http cookie name.", "computed": true }, + { + "name": "related_crn", + "type": "TypeString", + "description": "The crn of the LB resource", + "computed": true + }, + { + "name": "health_timeout", + "type": "TypeInt", + "description": "Load Balancer health timeout interval", + "required": true + }, + { + "name": "health_type", + "type": "TypeString", + "description": "Load Balancer health type", + "required": true, + "options": "http, tcp, https, udp" + }, + { + "name": "health_monitor_url", + "type": "TypeString", + "description": "Health monitor URL of LB Pool", + "optional": true, + "computed": true + }, { "name": "provisioning_status", "type": "TypeString", "description": "Status of the LB Pool", "computed": true + }, + { + "name": "pool_id", + "type": "TypeString", + "description": "The LB Pool id", + "computed": true + }, + { + "name": "lb", + "type": "TypeString", + "description": "Load Balancer ID", + "immutable": true, + "required": true + }, + { + "name": "protocol", + "type": "TypeString", + "description": "Load Balancer Protocol", + "required": true, + "options": "http, tcp, https, udp" + }, + { + "name": "algorithm", + "type": "TypeString", + "description": "Load Balancer Pool algorithm", + "required": true, + "options": "round_robin, weighted_round_robin, least_connections" } ], "ibm_is_lb_pool_member": [ @@ -89425,6 +89458,13 @@ "immutable": true, "required": true }, + { + "name": "lb", + "type": "TypeString", + "description": "Load balancer ID", + "immutable": true, + "required": true + }, { "name": "port", "type": "TypeInt", @@ -89432,11 +89472,17 @@ "required": true }, { - "name": "target_id", + "name": "target_address", "type": "TypeString", - "description": "Load balancer pool member target id", + "description": "Load balancer pool member target address", "optional": true }, + { + "name": "provisioning_status", + "type": "TypeString", + "description": "Load balancer Pool member provisioning status", + "computed": true + }, { "name": "health", "type": "TypeString", @@ -89444,22 +89490,21 @@ "computed": true }, { - "name": "related_crn", + "name": "href", "type": "TypeString", - "description": "The crn of the LB resource", + "description": "LB pool member Href value", "computed": true }, { - "name": "lb", + "name": "related_crn", "type": "TypeString", - "description": "Load balancer ID", - "immutable": true, - "required": true + "description": "The crn of the LB resource", + "computed": true }, { - "name": "target_address", + "name": "target_id", "type": "TypeString", - "description": "Load balancer pool member target address", + "description": "Load balancer pool member target id", "optional": true }, { @@ -89470,21 +89515,53 @@ "max_value": "100", "optional": true, "computed": true + } + ], + "ibm_is_network_acl": [ + { + "name": "name", + "type": "TypeString", + "description": "Network ACL name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, { - "name": "provisioning_status", + "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_crn", "type": "TypeString", - "description": "Load balancer Pool member provisioning status", + "description": "The crn of the resource", "computed": true }, { - "name": "href", + "name": "vpc", "type": "TypeString", - "description": "LB pool member Href value", + "description": "Network ACL VPC name", + "immutable": true, + "optional": true + }, + { + "name": "resource_group", + "type": "TypeString", + "description": "Resource group ID for the network ACL", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "computed": true - } - ], - "ibm_is_network_acl": [ + }, { "name": "crn", "type": "TypeString", @@ -89492,6 +89569,12 @@ "cloud_data_type": "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": "resource_name", "type": "TypeString", @@ -89499,9 +89582,9 @@ "computed": true }, { - "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 }, { @@ -89634,101 +89717,15 @@ "max_items": 1 } } - }, - { - "name": "name", - "type": "TypeString", - "description": "Network ACL 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": "Resource group ID for the network ACL", - "cloud_data_type": "resource_group", - "immutable": true, - "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": "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": "vpc", - "type": "TypeString", - "description": "Network ACL VPC name", - "immutable": true, - "optional": true } ], "ibm_is_network_acl_rule": [ { - "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": "href", "type": "TypeString", - "description": "The IP version for this rule.", + "description": "The url of the rule.", "computed": true }, - { - "name": "destination", - "type": "TypeString", - "description": "The destination CIDR block. The CIDR block 0.0.0.0/0 applies to all addresses.", - "required": 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": "tcp", "type": "TypeList", @@ -89804,16 +89801,15 @@ "max_items": 1 }, { - "name": "before", + "name": "protocol", "type": "TypeString", - "description": "The rule that this rule is immediately before. If absent, this is the last rule.", - "optional": true, + "description": "The protocol of the rule.", "computed": true }, { - "name": "protocol", + "name": "ip_version", "type": "TypeString", - "description": "The protocol of the rule.", + "description": "The IP version for this rule.", "computed": true }, { @@ -89823,12 +89819,26 @@ "required": true, "options": "allow, deny" }, + { + "name": "before", + "type": "TypeString", + "description": "The rule that this rule is immediately before. If absent, this is the last rule.", + "optional": true, + "computed": true + }, { "name": "source", "type": "TypeString", "description": "The source CIDR block. The CIDR block 0.0.0.0/0 applies to all addresses.", "required": true }, + { + "name": "direction", + "type": "TypeString", + "description": "Direction of traffic to enforce, either inbound or outbound", + "required": true, + "options": "inbound, outbound" + }, { "name": "rule_id", "type": "TypeString", @@ -89836,17 +89846,40 @@ "computed": true }, { - "name": "href", + "name": "name", "type": "TypeString", - "description": "The url of the rule.", - "computed": true + "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": "direction", + "name": "destination", "type": "TypeString", - "description": "Direction of traffic to enforce, either inbound or outbound", - "required": true, - "options": "inbound, outbound" + "description": "The destination CIDR block. The CIDR block 0.0.0.0/0 applies to all addresses.", + "required": 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", @@ -89861,13 +89894,17 @@ ], "ibm_is_placement_group": [ { - "name": "name", - "type": "TypeString", - "description": "The unique user-defined name for this placement group. If unspecified, the name will be a hyphenated list of randomly-selected words.", - "required": true, + "name": "tags", + "type": "TypeSet", + "description": "List of tags", "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "access_tags", @@ -89883,16 +89920,16 @@ } }, { - "name": "created_at", + "name": "crn", "type": "TypeString", - "description": "The date and time that the placement group was created.", + "description": "The CRN for this placement group.", + "cloud_data_type": "crn", "computed": true }, { - "name": "crn", + "name": "href", "type": "TypeString", - "description": "The CRN for this placement group.", - "cloud_data_type": "crn", + "description": "The URL for this placement group.", "computed": true }, { @@ -89902,39 +89939,27 @@ "computed": true }, { - "name": "strategy", + "name": "name", "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, + "description": "The unique user-defined name for this placement group. If unspecified, the name will be a hyphenated list of randomly-selected words.", "required": true, - "options": "host_spread, power_spread" + "min_length": 1, + "max_length": 63, + "matches": "^([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 - }, - { - "name": "tags", - "type": "TypeSet", - "description": "List of tags", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", + "immutable": true, "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "computed": true }, { - "name": "href", + "name": "created_at", "type": "TypeString", - "description": "The URL for this placement group.", + "description": "The date and time that the placement group was created.", "computed": true }, { @@ -89942,21 +89967,23 @@ "type": "TypeString", "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" } ], "ibm_is_public_gateway": [ { - "name": "name", + "name": "resource_group", "type": "TypeString", - "description": "Name of the Public gateway instance", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" - }, - { - "name": "floating_ip", - "type": "TypeMap", + "description": "Public gateway resource group info", + "cloud_data_type": "resource_group", + "immutable": true, "optional": true, "computed": true }, @@ -89980,12 +90007,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 this instance", - "computed": true - }, { "name": "resource_crn", "type": "TypeString", @@ -90000,9 +90021,18 @@ "computed": true }, { - "name": "resource_group_name", + "name": "name", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "Name of the Public gateway instance", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + }, + { + "name": "floating_ip", + "type": "TypeMap", + "optional": true, "computed": true }, { @@ -90012,12 +90042,15 @@ "computed": true }, { - "name": "resource_group", + "name": "resource_group_name", "type": "TypeString", - "description": "Public gateway resource group info", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, + "description": "The resource group name in which resource is provisioned", + "computed": true + }, + { + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", "computed": true }, { @@ -90028,29 +90061,27 @@ "required": true }, { - "name": "resource_name", + "name": "resource_controller_url", "type": "TypeString", - "description": "The name 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_status", + "name": "resource_name", "type": "TypeString", - "description": "The status of the resource", + "description": "The name of the resource", "computed": true } ], "ibm_is_security_group": [ { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - }, - { - "name": "resource_crn", + "name": "name", "type": "TypeString", - "description": "The crn of the resource", + "description": "Security group name", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "optional": true, "computed": true }, { @@ -90060,6 +90091,19 @@ "immutable": true, "required": 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": "crn", "type": "TypeString", @@ -90067,6 +90111,24 @@ "cloud_data_type": "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": "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": "rules", "type": "TypeList", @@ -90128,52 +90190,42 @@ "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 this instance", + "description": "The resource group name in which resource is provisioned", "computed": true - }, + } + ], + "ibm_is_security_group_network_interface_attachment": [ { - "name": "name", + "name": "status", "type": "TypeString", - "description": "Security group name", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true, + "description": "security group network interface attachment status", "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": "resource_group_name", + "name": "subnet", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "security group network interface attachment subnet", "computed": true - } - ], - "ibm_is_security_group_network_interface_attachment": [ + }, { - "name": "related_crn", + "name": "type", "type": "TypeString", - "description": "The crn of the Security Group", + "description": "security group network interface attachment type", "computed": true }, { - "name": "name", + "name": "security_group", "type": "TypeString", - "description": "security group network interface attachment name", + "description": "security group network interface attachment group ID", + "immutable": true, + "required": true + }, + { + "name": "port_speed", + "type": "TypeInt", + "description": "security group network interface attachment port speed", "computed": true }, { @@ -90183,9 +90235,9 @@ "computed": true }, { - "name": "port_speed", - "type": "TypeInt", - "description": "security group network interface attachment port speed", + "name": "primary_ipv4_address", + "type": "TypeString", + "description": "security group network interface attachment Primary IPV4 address", "computed": true }, { @@ -90197,12 +90249,6 @@ "type": "TypeString" } }, - { - "name": "subnet", - "type": "TypeString", - "description": "security group network interface attachment subnet", - "computed": true - }, { "name": "floating_ips", "type": "TypeList", @@ -90254,11 +90300,10 @@ } }, { - "name": "security_group", + "name": "related_crn", "type": "TypeString", - "description": "security group network interface attachment group ID", - "immutable": true, - "required": true + "description": "The crn of the Security Group", + "computed": true }, { "name": "network_interface", @@ -90268,21 +90313,9 @@ "required": true }, { - "name": "primary_ipv4_address", - "type": "TypeString", - "description": "security group network interface attachment Primary IPV4 address", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "security group network interface attachment status", - "computed": true - }, - { - "name": "type", + "name": "name", "type": "TypeString", - "description": "security group network interface attachment type", + "description": "security group network interface attachment name", "computed": true } ], @@ -90295,22 +90328,30 @@ "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": "icmp", + "type": "TypeList", + "description": "protocol=icmp", + "immutable": true, + "optional": true, + "elem": { + "code": { + "name": "code", + "type": "TypeInt", + "optional": true + }, + "type": { + "name": "type", + "type": "TypeInt", + "optional": true + } + }, + "max_items": 1, + "min_items": 1 }, { - "name": "udp", + "name": "tcp", "type": "TypeList", - "description": "protocol=udp", + "description": "protocol=tcp", "immutable": true, "optional": true, "elem": { @@ -90337,11 +90378,18 @@ "computed": true }, { - "name": "protocol", + "name": "rule_id", "type": "TypeString", - "description": "The Security Group Rule Protocol", + "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": "ip_version", "type": "TypeString", @@ -90358,30 +90406,9 @@ "computed": true }, { - "name": "icmp", - "type": "TypeList", - "description": "protocol=icmp", - "immutable": true, - "optional": true, - "elem": { - "code": { - "name": "code", - "type": "TypeInt", - "optional": true - }, - "type": { - "name": "type", - "type": "TypeInt", - "optional": true - } - }, - "max_items": 1, - "min_items": 1 - }, - { - "name": "tcp", + "name": "udp", "type": "TypeList", - "description": "protocol=tcp", + "description": "protocol=udp", "immutable": true, "optional": true, "elem": { @@ -90400,9 +90427,21 @@ }, "max_items": 1, "min_items": 1 + }, + { + "name": "protocol", + "type": "TypeString", + "description": "The Security Group Rule Protocol", + "computed": true } ], "ibm_is_security_group_target": [ + { + "name": "resource_type", + "type": "TypeString", + "description": "Resource Type", + "computed": true + }, { "name": "security_group", "type": "TypeString", @@ -90435,121 +90474,15 @@ "description": "The CRN for this Security group target", "cloud_data_type": "crn", "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "Resource Type", - "computed": true } ], "ibm_is_snapshot": [ - { - "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": "resource_group", - "type": "TypeString", - "description": "Resource group info", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "source_volume", - "type": "TypeString", - "description": "Snapshot source volume", - "immutable": true, - "required": true - }, { "name": "lifecycle_state", "type": "TypeString", "description": "Snapshot lifecycle state", "computed": true }, - { - "name": "encryption", - "type": "TypeString", - "description": "Encryption type of the snapshot", - "computed": true - }, - { - "name": "encryption_key", - "type": "TypeString", - "description": "A reference to the root key used to wrap the data encryption key for the source volume.", - "computed": true - }, - { - "name": "minimum_capacity", - "type": "TypeInt", - "description": "Minimum capacity of the snapshot", - "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": "href", - "type": "TypeString", - "description": "URL for the snapshot", - "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Snapshot name", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true, - "computed": true - }, - { - "name": "size", - "type": "TypeInt", - "description": "The size of 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": "operating_system", - "type": "TypeString", - "description": "The globally unique name for the operating system included in this image", - "computed": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type of the snapshot", - "computed": true - }, { "name": "backup_policy_plan", "type": "TypeList", @@ -90595,19 +90528,74 @@ "computed": true } } - } - ], - "ibm_is_ssh_key": [ + }, { - "name": "length", + "name": "operating_system", + "type": "TypeString", + "description": "The globally unique name for the operating system included in this image", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "encryption", + "type": "TypeString", + "description": "Encryption type of the snapshot", + "computed": true + }, + { + "name": "encryption_key", + "type": "TypeString", + "description": "A reference to the root key used to wrap the data encryption key for the source volume.", + "computed": true + }, + { + "name": "size", "type": "TypeInt", - "description": "SSH key Length", + "description": "The size of the snapshot", + "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "Snapshot name", + "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": "Resource group info", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "source_volume", + "type": "TypeString", + "description": "Snapshot source volume", + "immutable": true, + "required": true + }, + { + "name": "minimum_capacity", + "type": "TypeInt", + "description": "Minimum capacity of the snapshot", "computed": true }, { "name": "tags", "type": "TypeSet", - "description": "List of tags for SSH key", + "description": "User Tags for the snapshot", "min_length": 1, "max_length": 128, "matches": "^[A-Za-z0-9:_ .-]+$", @@ -90618,24 +90606,35 @@ } }, { - "name": "resource_group", + "name": "source_image", "type": "TypeString", - "description": "Resource group ID", - "cloud_data_type": "resource_group", - "immutable": true, - "optional": true, + "description": "If present, the image id from which the data on this volume was most directly provisioned.", "computed": true }, { - "name": "resource_controller_url", + "name": "bootable", + "type": "TypeBool", + "description": "Indicates if a boot volume attachment can be created with a volume created from this snapshot", + "computed": true + }, + { + "name": "href", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "description": "URL for the snapshot", "computed": true }, { - "name": "resource_name", + "name": "resource_type", "type": "TypeString", - "description": "The name of the resource", + "description": "The resource type of the snapshot", + "computed": true + } + ], + "ibm_is_ssh_key": [ + { + "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 }, { @@ -90652,22 +90651,47 @@ "computed": true }, { - "name": "type", + "name": "name", "type": "TypeString", - "description": "Key type", - "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": "public_key", + "type": "TypeString", + "description": "SSH Public key data", + "immutable": true, + "required": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags for SSH key", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "public_key", + "name": "resource_group", "type": "TypeString", - "description": "SSH Public key data", + "description": "Resource group ID", + "cloud_data_type": "resource_group", "immutable": true, - "required": true + "optional": true, + "computed": true }, { - "name": "fingerprint", + "name": "resource_name", "type": "TypeString", - "description": "SSH key Fingerprint info", + "description": "The name of the resource", "computed": true }, { @@ -90677,42 +90701,25 @@ "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "SSH Key name", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" - } - ], - "ibm_is_subnet": [ - { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": true - }, - { - "name": "resource_crn", + "name": "type", "type": "TypeString", - "description": "The crn of the resource", + "description": "Key type", "computed": true }, { - "name": "resource_group_name", + "name": "fingerprint", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "SSH key Fingerprint info", "computed": true }, { - "name": "total_ipv4_address_count", + "name": "length", "type": "TypeInt", - "description": "The total number of IPv4 addresses in this subnet.", - "immutable": true, - "optional": true, + "description": "SSH key Length", "computed": true - }, + } + ], + "ibm_is_subnet": [ { "name": "ip_version", "type": "TypeString", @@ -90721,6 +90728,15 @@ "immutable": true, "optional": true }, + { + "name": "name", + "type": "TypeString", + "description": "Subnet name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + }, { "name": "tags", "type": "TypeSet", @@ -90735,17 +90751,11 @@ } }, { - "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": "crn", + "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true }, { "name": "status", @@ -90762,6 +90772,20 @@ "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.", + "computed": true + }, + { + "name": "total_ipv4_address_count", + "type": "TypeInt", + "description": "The total number of IPv4 addresses in this subnet.", + "immutable": true, + "optional": true, + "computed": true + }, { "name": "routing_table", "type": "TypeString", @@ -90770,9 +90794,21 @@ "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 instance", + "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 }, { @@ -90784,19 +90820,29 @@ "computed": true }, { - "name": "name", + "name": "network_acl", "type": "TypeString", - "description": "Subnet name", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + "description": "The network ACL for this subnet", + "optional": true, + "computed": 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_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true + }, + { + "name": "public_gateway", + "type": "TypeString", + "description": "Public Gateway of the subnet", + "optional": true, "computed": true }, { @@ -90806,41 +90852,40 @@ "immutable": true, "required": 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": "zone", "type": "TypeString", "description": "Subnet zone info", "immutable": true, "required": 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 - }, + } + ], + "ibm_is_subnet_network_acl_attachment": [ { "name": "network_acl", "type": "TypeString", - "description": "The network ACL for this subnet", - "optional": true, - "computed": true + "description": "The unique identifier of network ACL", + "required": true }, { - "name": "public_gateway", + "name": "name", "type": "TypeString", - "description": "Public Gateway of the subnet", - "optional": true, + "description": "Network ACL name", "computed": true }, - { - "name": "resource_name", - "type": "TypeString", - "description": "The name of the resource", - "computed": true - } - ], - "ibm_is_subnet_network_acl_attachment": [ { "name": "crn", "type": "TypeString", @@ -90997,30 +91042,19 @@ "description": "The subnet identifier", "immutable": true, "required": true - }, - { - "name": "network_acl", - "type": "TypeString", - "description": "The unique identifier of network ACL", - "required": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Network ACL name", - "computed": true } ], "ibm_is_subnet_public_gateway_attachment": [ { - "name": "resource_group_name", + "name": "resource_type", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The name of the resource", "computed": true }, { - "name": "floating_ip", - "type": "TypeMap", + "name": "name", + "type": "TypeString", + "description": "Name of the Public gateway instance", "computed": true }, { @@ -91029,6 +91063,12 @@ "description": "Public gateway instance status", "computed": true }, + { + "name": "zone", + "type": "TypeString", + "description": "Public gateway zone info", + "computed": true + }, { "name": "resource_group", "type": "TypeString", @@ -91037,22 +91077,22 @@ "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": "zone", + "name": "crn", "type": "TypeString", - "description": "Public gateway zone info", + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { - "name": "resource_type", + "name": "resource_group_name", "type": "TypeString", - "description": "The name of the resource", + "description": "The resource group name in which resource is provisioned", "computed": true }, { @@ -91069,29 +91109,18 @@ "required": true }, { - "name": "name", - "type": "TypeString", - "description": "Name of the Public gateway instance", - "computed": true - }, - { - "name": "vpc", - "type": "TypeString", - "description": "Public gateway VPC info", + "name": "floating_ip", + "type": "TypeMap", "computed": true } ], "ibm_is_subnet_reserved_ip": [ { - "name": "lifecycle_state", - "type": "TypeString", - "description": "The lifecycle state of the reserved IP", - "computed": true - }, - { - "name": "href", + "name": "address", "type": "TypeString", - "description": "The URL for this reserved IP.", + "description": "The address for this reserved IP.", + "immutable": true, + "optional": true, "computed": true }, { @@ -91101,13 +91130,6 @@ "immutable": true, "required": true }, - { - "name": "auto_delete", - "type": "TypeBool", - "description": "If set to true, this reserved IP will be automatically deleted", - "optional": true, - "computed": true - }, { "name": "name", "type": "TypeString", @@ -91119,18 +91141,9 @@ "computed": true }, { - "name": "target", - "type": "TypeString", - "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 }, { @@ -91145,6 +91158,12 @@ "description": "The date and time that the reserved IP was created.", "computed": true }, + { + "name": "href", + "type": "TypeString", + "description": "The URL for this reserved IP.", + "computed": true + }, { "name": "owner", "type": "TypeString", @@ -91156,34 +91175,29 @@ "type": "TypeString", "description": "The resource type.", "computed": true + }, + { + "name": "auto_delete", + "type": "TypeBool", + "description": "If set to true, this reserved IP will be automatically deleted", + "optional": true, + "computed": true + }, + { + "name": "target", + "type": "TypeString", + "description": "The unique identifier for target.", + "optional": true, + "computed": true } ], "ibm_is_subnet_routing_table_attachment": [ { - "name": "route_transit_gateway_ingress", + "name": "route_vpc_zone_ingress", "type": "TypeBool", - "description": "If true, this routing table will be used to route traffic that originates from Transit Gateway to this VPC.", + "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": "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": "routes", "type": "TypeList", @@ -91203,6 +91217,13 @@ } } }, + { + "name": "subnet", + "type": "TypeString", + "description": "The subnet identifier", + "immutable": true, + "required": true + }, { "name": "routing_table", "type": "TypeString", @@ -91210,36 +91231,29 @@ "required": true }, { - "name": "name", + "name": "lifecycle_state", "type": "TypeString", - "description": "The name of the routing table", + "description": "he lifecycle state of the routing table [ deleting, failed, pending, stable, suspended, updating, waiting ]", "computed": true }, { - "name": "resource_type", + "name": "name", "type": "TypeString", - "description": "The resource type", + "description": "The name of the routing table", "computed": true }, { - "name": "lifecycle_state", + "name": "resource_type", "type": "TypeString", - "description": "he lifecycle state of the routing table [ deleting, failed, pending, stable, suspended, updating, waiting ]", + "description": "The resource type", "computed": true }, { - "name": "route_vpc_zone_ingress", + "name": "route_transit_gateway_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.", + "description": "If true, this routing table will be used to route traffic that originates from Transit Gateway to this VPC.", "computed": true }, - { - "name": "subnet", - "type": "TypeString", - "description": "The subnet identifier", - "immutable": true, - "required": true - }, { "name": "route_direct_link_ingress", "type": "TypeBool", @@ -91251,21 +91265,56 @@ "type": "TypeBool", "description": "Indicates whether this is the default routing table for this VPC", "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 + } + } } ], "ibm_is_virtual_endpoint_gateway": [ { - "name": "resource_type", + "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": "name", "type": "TypeString", - "description": "Endpoint gateway resource type", - "options": "provider_cloud_service, provider_infrastructure_service", - "computed": true + "description": "Endpoint gateway name", + "immutable": true, + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, { - "name": "crn", + "name": "resource_type", "type": "TypeString", - "description": "The CRN for this Endpoint gateway", - "cloud_data_type": "crn", + "description": "Endpoint gateway resource type", + "options": "provider_cloud_service, provider_infrastructure_service", "computed": true }, { @@ -91277,12 +91326,41 @@ "optional": true, "computed": true }, + { + "name": "created_at", + "type": "TypeString", + "description": "Endpoint gateway created date and time", + "computed": true + }, { "name": "health_state", "type": "TypeString", "description": "Endpoint gateway health state", "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": "crn", + "type": "TypeString", + "description": "The CRN for this Endpoint gateway", + "cloud_data_type": "crn", + "computed": true + }, { "name": "ips", "type": "TypeList", @@ -91324,58 +91402,6 @@ } } }, - { - "name": "vpc", - "type": "TypeString", - "description": "The VPC id", - "immutable": true, - "required": 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": "name", - "type": "TypeString", - "description": "Endpoint gateway name", - "immutable": true, - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Endpoint gateway created date and time", - "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", @@ -91405,9 +91431,30 @@ }, "max_items": 1, "min_items": 1 + }, + { + "name": "vpc", + "type": "TypeString", + "description": "The VPC id", + "immutable": true, + "required": true } ], "ibm_is_virtual_endpoint_gateway_ip": [ + { + "name": "gateway", + "type": "TypeString", + "description": "Endpoint gateway ID", + "immutable": true, + "required": true + }, + { + "name": "reserved_ip", + "type": "TypeString", + "description": "Endpoint gateway IP id", + "immutable": true, + "required": true + }, { "name": "name", "type": "TypeString", @@ -91463,36 +91510,13 @@ "computed": true } } - }, - { - "name": "gateway", - "type": "TypeString", - "description": "Endpoint gateway ID", - "immutable": true, - "required": true - }, - { - "name": "reserved_ip", - "type": "TypeString", - "description": "Endpoint gateway IP id", - "immutable": true, - "required": true } ], - "ibm_is_volume": [ - { - "name": "encryption_type", - "type": "TypeString", - "description": "Volume encryption type info", - "computed": true - }, - { - "name": "iops", - "type": "TypeInt", - "description": "IOPS value for the Volume", - "min_value": "100", - "max_value": "48000", - "optional": true, + "ibm_is_volume": [ + { + "name": "status", + "type": "TypeString", + "description": "Volume status", "computed": true }, { @@ -91502,10 +91526,10 @@ "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 }, { "name": "resource_crn", @@ -91514,32 +91538,17 @@ "computed": true }, { - "name": "bandwidth", - "type": "TypeInt", - "description": "The maximum bandwidth (in megabits per second) for the volume", + "name": "resource_status", + "type": "TypeString", + "description": "The status of the resource", "computed": true }, { - "name": "tags", - "type": "TypeSet", - "description": "UserTags for the volume instance", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "name", + "name": "encryption_key", "type": "TypeString", - "description": "Volume name", - "required": true, - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + "description": "Volume encryption key info", + "immutable": true, + "optional": true }, { "name": "profile", @@ -91549,28 +91558,19 @@ "options": "general-purpose, 5iops-tier, 10iops-tier, custom" }, { - "name": "capacity", - "type": "TypeInt", - "description": "Volume capacity value", - "default_value": 100, - "min_value": "10", - "max_value": "16000", - "optional": 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 + "required": true }, { - "name": "crn", - "type": "TypeString", - "description": "CRN value for the volume instance", - "cloud_data_type": "crn", + "name": "iops", + "type": "TypeInt", + "description": "IOPS value for the Volume", + "min_value": "100", + "max_value": "48000", + "optional": true, "computed": true }, { @@ -91599,41 +91599,68 @@ } }, { - "name": "encryption_key", - "type": "TypeString", - "description": "Volume encryption key info", - "immutable": true, + "name": "delete_all_snapshots", + "type": "TypeBool", + "description": "Deletes all snapshots created from this volume", "optional": true }, { - "name": "resource_controller_url", + "name": "name", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", - "computed": true + "description": "Volume name", + "required": true, + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, { - "name": "resource_name", + "name": "encryption_type", "type": "TypeString", - "description": "The name of the resource", + "description": "Volume encryption type info", "computed": true }, { - "name": "zone", + "name": "capacity", + "type": "TypeInt", + "description": "Volume capacity value", + "default_value": 100, + "min_value": "10", + "max_value": "16000", + "optional": true + }, + { + "name": "resource_group", "type": "TypeString", - "description": "Zone name", + "description": "Resource group name", + "cloud_data_type": "resource_group", "immutable": true, - "required": true + "optional": true, + "computed": true }, { - "name": "status", + "name": "crn", "type": "TypeString", - "description": "Volume status", + "description": "CRN value for the volume instance", + "cloud_data_type": "crn", "computed": true }, { - "name": "resource_status", + "name": "tags", + "type": "TypeSet", + "description": "UserTags for the volume instance", + "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 status of the resource", + "description": "The name of the resource", "computed": true }, { @@ -91641,9 +91668,28 @@ "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", + "computed": true } ], "ibm_is_vpc": [ + { + "name": "default_security_group_crn", + "type": "TypeString", + "description": "Default security group CRN", + "computed": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true + }, { "name": "resource_name", "type": "TypeString", @@ -91651,79 +91697,52 @@ "computed": 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": "resource_crn", + "type": "TypeString", + "description": "The crn of the resource", + "computed": true }, { - "name": "default_security_group_crn", + "name": "resource_status", "type": "TypeString", - "description": "Default security group CRN", + "description": "The status of the resource", "computed": true }, { - "name": "default_network_acl_crn", + "name": "default_network_acl", "type": "TypeString", - "description": "Default Network ACL CRN", + "description": "Default network ACL ID", "computed": true }, { - "name": "resource_group", + "name": "default_network_acl_name", "type": "TypeString", - "description": "Resource group info", - "cloud_data_type": "resource_group", - "immutable": true, + "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", "type": "TypeString", - "description": "The crn of the resource", + "description": "Security group associated with VPC", "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": "resource_group", + "type": "TypeString", + "description": "Resource group info", + "cloud_data_type": "resource_group", + "immutable": true, + "optional": true, "computed": true }, { @@ -91803,44 +91822,9 @@ } }, { - "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": "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": "default_security_group", - "type": "TypeString", - "description": "Security group associated with VPC", - "computed": true - }, - { - "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 - }, - { - "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 }, { @@ -91871,6 +91855,22 @@ "max_length": 63, "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" }, + { + "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 + }, + { + "name": "default_network_acl_crn", + "type": "TypeString", + "description": "Default Network ACL CRN", + "computed": true + }, { "name": "default_routing_table_name", "type": "TypeString", @@ -91900,12 +91900,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 this instance", - "computed": true - }, { "name": "address_prefix_management", "type": "TypeString", @@ -91916,25 +91910,91 @@ "optional": true }, { - "name": "default_network_acl", - "type": "TypeString", - "description": "Default network ACL ID", - "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": "default_routing_table", + "name": "resource_group_name", "type": "TypeString", - "description": "Default routing table associated with VPC", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "resource_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": 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 + } + } } ], "ibm_is_vpc_address_prefix": [ + { + "name": "name", + "type": "TypeString", + "description": "Name", + "required": true + }, + { + "name": "zone", + "type": "TypeString", + "description": "Zone name", + "immutable": true, + "required": true + }, + { + "name": "cidr", + "type": "TypeString", + "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", @@ -91959,36 +92019,21 @@ "type": "TypeString", "description": "The unique identifier of the address prefix", "computed": true - }, - { - "name": "name", - "type": "TypeString", - "description": "Name", - "required": true - }, + } + ], + "ibm_is_vpc_route": [ { - "name": "zone", + "name": "status", "type": "TypeString", - "description": "Zone name", - "immutable": true, - "required": true + "computed": true }, { - "name": "cidr", + "name": "vpc", "type": "TypeString", - "description": "CIDIR address prefix", + "description": "VPC instance ID", "immutable": true, "required": true }, - { - "name": "is_default", - "type": "TypeBool", - "description": "Is default prefix for this zone in this VPC", - "default_value": false, - "optional": true - } - ], - "ibm_is_vpc_route": [ { "name": "next_hop", "type": "TypeString", @@ -92021,27 +92066,14 @@ "description": "VPC route destination CIDR value", "immutable": true, "required": true - }, - { - "name": "status", - "type": "TypeString", - "computed": true - }, - { - "name": "vpc", - "type": "TypeString", - "description": "VPC instance ID", - "immutable": true, - "required": true } ], "ibm_is_vpc_routing_table": [ { - "name": "vpc", - "type": "TypeString", - "description": "The VPC identifier.", - "immutable": true, - "required": 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", @@ -92053,6 +92085,13 @@ "type": "TypeString" } }, + { + "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.", + "default_value": false, + "optional": true + }, { "name": "route_transit_gateway_ingress", "type": "TypeBool", @@ -92060,6 +92099,35 @@ "default_value": false, "optional": true }, + { + "name": "name", + "type": "TypeString", + "description": "The user-defined name for this routing table.", + "min_length": 1, + "max_length": 63, + "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", + "optional": true, + "computed": true + }, + { + "name": "routing_table", + "type": "TypeString", + "description": "The routing table identifier.", + "computed": true + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "Routing table Resource Type", + "computed": true + }, + { + "name": "vpc", + "type": "TypeString", + "description": "The VPC identifier.", + "immutable": true, + "required": true + }, { "name": "route_vpc_zone_ingress", "type": "TypeBool", @@ -92074,9 +92142,9 @@ "computed": true }, { - "name": "resource_type", + "name": "created_at", "type": "TypeString", - "description": "Routing table Resource Type", + "description": "Routing table Created At", "computed": true }, { @@ -92103,48 +92171,13 @@ "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.", - "default_value": false, - "optional": true - }, - { - "name": "name", - "type": "TypeString", - "description": "The user-defined name for this routing table.", - "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", - "optional": true, - "computed": true - }, - { - "name": "routing_table", - "type": "TypeString", - "description": "The routing table identifier.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Routing table Created At", - "computed": true - }, - { - "name": "is_default", - "type": "TypeBool", - "description": "Indicates whether this is the default routing table for this VPC", - "computed": true } ], "ibm_is_vpc_routing_table_route": [ { - "name": "vpc", + "name": "routing_table", "type": "TypeString", - "description": "The VPC identifier.", + "description": "The routing table identifier.", "immutable": true, "required": true }, @@ -92157,19 +92190,10 @@ }, { "name": "next_hop", - "type": "TypeString", - "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.", - "immutable": true, - "required": true - }, - { - "name": "action", - "type": "TypeString", - "description": "The action to perform with a packet matching the route.", - "default_value": "deliver", + "type": "TypeString", + "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.", "immutable": true, - "options": "delegate, delegate_vpc, deliver, drop", - "optional": true + "required": true }, { "name": "name", @@ -92235,9 +92259,9 @@ } }, { - "name": "routing_table", + "name": "vpc", "type": "TypeString", - "description": "The routing table identifier.", + "description": "The VPC identifier.", "immutable": true, "required": true }, @@ -92248,6 +92272,15 @@ "immutable": true, "required": true }, + { + "name": "action", + "type": "TypeString", + "description": "The action to perform with a packet matching the route.", + "default_value": "deliver", + "immutable": true, + "options": "delegate, delegate_vpc, deliver, drop", + "optional": true + }, { "name": "route_id", "type": "TypeString", @@ -92281,63 +92314,67 @@ ], "ibm_is_vpn_gateway": [ { - "name": "subnet", + "name": "status", "type": "TypeString", - "description": "VPNGateway subnet info", - "immutable": true, - "required": true + "description": "The status of the VPN gateway", + "computed": true }, { - "name": "public_ip_address2", + "name": "resource_controller_url", "type": "TypeString", - "description": "The second public IP address assigned to the VPN gateway member.", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", "computed": true }, { - "name": "private_ip_address", + "name": "resource_name", "type": "TypeString", - "description": "The Private IP address assigned to the VPN gateway member.", + "description": "The name of the resource", "computed": true }, { - "name": "private_ip_address2", + "name": "resource_crn", "type": "TypeString", - "description": "The Second Private IP address assigned to the VPN gateway member.", + "description": "The crn of the resource", "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": "crn", + "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", + "computed": true }, { - "name": "resource_name", + "name": "created_at", "type": "TypeString", - "description": "The name of the resource", + "description": "Created Time of the VPN Gateway", "computed": true }, { - "name": "resource_crn", + "name": "subnet", "type": "TypeString", - "description": "The crn of the resource", - "computed": true + "description": "VPNGateway subnet info", + "immutable": true, + "required": true }, { - "name": "name", + "name": "public_ip_address2", "type": "TypeString", - "description": "VPN Gateway instance name", - "required": true, + "description": "The second public IP address assigned to the VPN gateway member.", + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "VPN Gateway tags list", "min_length": 1, - "max_length": 63, - "matches": "^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$" + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "members", @@ -92372,56 +92409,37 @@ } }, { - "name": "status", - "type": "TypeString", - "description": "The status of the VPN gateway", - "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": "resource_controller_url", + "name": "public_ip_address", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance", + "description": "The public IP address assigned to the VPN gateway member.", "computed": true }, { - "name": "public_ip_address", + "name": "resource_status", "type": "TypeString", - "description": "The public IP address assigned to the VPN gateway member.", + "description": "The status 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 }, { - "name": "resource_status", + "name": "private_ip_address2", "type": "TypeString", - "description": "The status of the resource", + "description": "The Second Private IP address assigned to the VPN gateway member.", "computed": true }, { - "name": "resource_group_name", + "name": "mode", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true + "description": "mode in VPN gateway(route/policy)", + "default_value": "route", + "immutable": true, + "options": "route,policy", + "optional": true }, { "name": "vpc", @@ -92469,6 +92487,15 @@ } } }, + { + "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", @@ -92477,54 +92504,56 @@ "immutable": true, "optional": true, "computed": true + }, + { + "name": "private_ip_address", + "type": "TypeString", + "description": "The Private IP address assigned to the VPN gateway member.", + "computed": true } ], "ibm_is_vpn_gateway_connection": [ { - "name": "vpn_gateway", - "type": "TypeString", - "description": "VPN Gateway info", - "immutable": true, - "required": 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": "admin_state_up", + "type": "TypeBool", + "description": "VPN gateway connection admin state", + "default_value": false, + "optional": true }, { - "name": "ike_policy", - "type": "TypeString", - "description": "VPN gateway connection IKE Policy", - "optional": true + "name": "local_cidrs", + "type": "TypeSet", + "description": "VPN gateway connection local CIDRs", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "resource_type", + "name": "authentication_mode", "type": "TypeString", - "description": "The resource type", + "description": "The authentication mode", "computed": true }, { - "name": "gateway_connection", + "name": "created_at", "type": "TypeString", - "description": "The unique identifier for this VPN gateway connection", + "description": "The date and time that this VPN gateway connection was created", "computed": true }, { - "name": "authentication_mode", + "name": "mode", "type": "TypeString", - "description": "The authentication mode", + "description": "The mode of the VPN gateway", "computed": true }, { - "name": "created_at", + "name": "vpn_gateway", "type": "TypeString", - "description": "The date and time that this VPN gateway connection was created", - "computed": true + "description": "VPN Gateway info", + "immutable": true, + "required": true }, { "name": "peer_address", @@ -92533,30 +92562,21 @@ "required": true }, { - "name": "admin_state_up", - "type": "TypeBool", - "description": "VPN gateway connection admin state", - "default_value": false, - "optional": true + "name": "preshared_key", + "type": "TypeString", + "description": "vpn gateway", + "required": 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" } }, - { - "name": "action", - "type": "TypeString", - "description": "Action detection for dead peer detection action", - "default_value": "restart", - "options": "restart, clear, hold, none", - "optional": true - }, { "name": "interval", "type": "TypeInt", @@ -92567,52 +92587,27 @@ "optional": true }, { - "name": "related_crn", + "name": "ike_policy", "type": "TypeString", - "description": "The crn of the VPN Gateway resource", - "computed": true + "description": "VPN gateway connection IKE Policy", + "optional": true }, { - "name": "mode", + "name": "name", "type": "TypeString", - "description": "The mode of the VPN gateway", - "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 - } - } + "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": "preshared_key", + "name": "action", "type": "TypeString", - "description": "vpn gateway", - "required": true - }, - { - "name": "peer_cidrs", - "type": "TypeSet", - "description": "VPN gateway connection peer CIDRs", - "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } + "description": "Action detection for dead peer detection action", + "default_value": "restart", + "options": "restart, clear, hold, none", + "optional": true }, { "name": "timeout", @@ -92630,64 +92625,56 @@ "optional": true }, { - "name": "status", + "name": "resource_type", "type": "TypeString", - "description": "VPN gateway connection status", - "computed": true - } - ], - "ibm_is_vpn_server": [ - { - "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 resource type", "computed": 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" - } - }, - { - "name": "client_idle_timeout", - "type": "TypeInt", - "description": "The seconds a VPN client can be idle before this VPN server will disconnect it. Specify `0` to prevent the server from disconnecting idle clients.", - "default_value": 600, - "min_value": "0", - "max_value": "28800", - "optional": true + "name": "gateway_connection", + "type": "TypeString", + "description": "The unique identifier for this VPN gateway connection", + "computed": true }, { - "name": "vpn_server", + "name": "status", "type": "TypeString", - "description": "The unique identifier for this VPN server.", + "description": "VPN gateway connection status", "computed": true }, { - "name": "lifecycle_state", + "name": "related_crn", "type": "TypeString", - "description": "The lifecycle state of the VPN server.", + "description": "The crn of the VPN Gateway resource", "computed": 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, + "name": "tunnels", + "type": "TypeList", + "description": "The VPN tunnel configuration for this VPN gateway connection (in static route mode)", "computed": true, "elem": { - "type": "TypeString" + "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 + } } - }, + } + ], + "ibm_is_vpn_server": [ { - "name": "version", + "name": "certificate_crn", "type": "TypeString", - "computed": true + "description": "The crn of certificate instance for this VPN server.", + "required": true }, { "name": "client_authentication", @@ -92717,19 +92704,30 @@ "max_items": 2 }, { - "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": "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": "crn", + "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": "created_at", "type": "TypeString", - "description": "The CRN for this VPN server.", - "cloud_data_type": "crn", + "description": "The date and time that the VPN server was created.", "computed": true }, + { + "name": "enable_split_tunneling", + "type": "TypeBool", + "description": "Indicates whether the split tunneling is enabled on this VPN server.", + "default_value": false, + "optional": true + }, { "name": "port", "type": "TypeInt", @@ -92739,15 +92737,6 @@ "max_value": "65535", "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": "vpc", "type": "TypeList", @@ -92795,49 +92784,65 @@ } }, { - "name": "name", + "name": "resource_type", "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])$", + "description": "The type of resource referenced.", + "default_value": "vpn_server", "optional": true }, { - "name": "subnets", + "name": "version", + "type": "TypeString", + "computed": true + }, + { + "name": "client_dns_server_ips", "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": "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" - }, - "max_items": 2, - "min_items": 1 + } }, { - "name": "client_auto_delete_timeout", + "name": "client_idle_timeout", "type": "TypeInt", - "description": "Hours after which disconnected VPN clients will be automatically deleted. If `0`, disconnected VPN clients will be deleted immediately.", + "description": "The seconds a VPN client can be idle before this VPN server will disconnect it. Specify `0` to prevent the server from disconnecting idle clients.", + "default_value": 600, + "min_value": "0", + "max_value": "28800", + "optional": true + }, + { + "name": "crn", + "type": "TypeString", + "description": "The CRN for this VPN server.", + "cloud_data_type": "crn", "computed": true }, { - "name": "created_at", + "name": "lifecycle_state", "type": "TypeString", - "description": "The date and time that the VPN server was created.", + "description": "The lifecycle state of the VPN server.", "computed": true }, { - "name": "enable_split_tunneling", - "type": "TypeBool", - "description": "Indicates whether the split tunneling is enabled on this VPN server.", - "default_value": false, - "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": "health_state", + "name": "client_ip_pool", "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 + "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": "hostname", @@ -92852,17 +92857,44 @@ "computed": true }, { - "name": "resource_type", + "name": "vpn_server", "type": "TypeString", - "description": "The type of resource referenced.", - "default_value": "vpn_server", + "description": "The unique identifier for this VPN server.", + "computed": true + }, + { + "name": "protocol", + "type": "TypeString", + "description": "The transport protocol to use for this VPN server.", + "default_value": "udp", + "options": "tcp, udp", "optional": true }, { - "name": "certificate_crn", + "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": "health_state", "type": "TypeString", - "description": "The crn of certificate instance for this VPN server.", - "required": true + "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": "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": "private_ips", @@ -92917,12 +92949,13 @@ } }, { - "name": "protocol", + "name": "resource_group", "type": "TypeString", - "description": "The transport protocol to use for this VPN server.", - "default_value": "udp", - "options": "tcp, udp", - "optional": true + "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 } ], "ibm_is_vpn_server_client": [ @@ -92950,41 +92983,28 @@ { "name": "status_code", "type": "TypeInt", - "description": "status code of the result.", - "computed": true - }, - { - "name": "description", - "type": "TypeString", - "description": "description of the result.", - "computed": true - } - ], - "ibm_is_vpn_server_route": [ - { - "name": "resource_type", - "type": "TypeString", - "description": "The resource type.", - "computed": true - }, - { - "name": "destination", - "type": "TypeString", - "description": "The destination to use for this VPN route in the VPN server. Must be unique within the VPN server. If an incoming packet does not match any destination, it will be dropped.", - "immutable": true, - "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]))$" + "description": "status code of the result.", + "computed": true }, { - "name": "created_at", + "name": "description", "type": "TypeString", - "description": "The date and time that the VPN route was created.", + "description": "description of the result.", "computed": true + } + ], + "ibm_is_vpn_server_route": [ + { + "name": "vpn_server", + "type": "TypeString", + "description": "The VPN server identifier.", + "immutable": true, + "required": true }, { - "name": "lifecycle_state", + "name": "vpn_route", "type": "TypeString", - "description": "The lifecycle state of the VPN route.", + "description": "The VPN route identifier.", "computed": true }, { @@ -93004,17 +93024,18 @@ "computed": true }, { - "name": "vpn_server", + "name": "resource_type", "type": "TypeString", - "description": "The VPN server identifier.", - "immutable": true, - "required": true + "description": "The resource type.", + "computed": true }, { - "name": "vpn_route", + "name": "destination", "type": "TypeString", - "description": "The VPN route identifier.", - "computed": true + "description": "The destination to use for this VPN route in the VPN server. Must be unique within the VPN server. If an incoming packet does not match any destination, it will be dropped.", + "immutable": true, + "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": "action", @@ -93024,66 +93045,84 @@ "immutable": true, "options": "deliver, drop, translate", "optional": true - } - ], - "ibm_kms_key": [ + }, { - "name": "resource_crn", + "name": "created_at", "type": "TypeString", - "description": "The crn of the resource", + "description": "The date and time that the VPN route was created.", "computed": true }, { - "name": "resource_status", + "name": "lifecycle_state", "type": "TypeString", - "description": "The status of the resource", + "description": "The lifecycle state of the VPN route.", "computed": true + } + ], + "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": "type", + "name": "key_id", "type": "TypeString", - "description": "type of service hs-crypto or kms", + "description": "Key ID", "computed": true }, { - "name": "instance_crn", + "name": "payload", "type": "TypeString", - "description": "Key protect or hpcs instance CRN", + "immutable": true, + "optional": true, "computed": true }, { - "name": "standard_key", - "type": "TypeBool", - "description": "Standard key type", - "default_value": false, + "name": "iv_value", + "type": "TypeString", + "description": "Only for imported root key", "immutable": true, "optional": true }, { - "name": "encrypted_nonce", + "name": "expiration_date", "type": "TypeString", - "description": "Only for imported root key", + "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": "force_delete", - "type": "TypeBool", - "description": "set to true to force delete the key", - "default_value": false, - "optional": true + "name": "instance_crn", + "type": "TypeString", + "description": "Key protect or hpcs instance CRN", + "computed": true }, { - "name": "expiration_date", + "name": "endpoint_type", "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": "public or private", "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "force_delete", + "type": "TypeBool", + "description": "set to true to force delete the key", + "default_value": false, "optional": 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 the resource", + "description": "The name of the resource", "computed": true }, { @@ -93102,43 +93141,45 @@ "required": true }, { - "name": "endpoint_type", + "name": "type", "type": "TypeString", - "description": "public or private", - "immutable": true, - "optional": true, + "description": "type of service hs-crypto or kms", "computed": true }, { - "name": "payload", + "name": "encrypted_nonce", "type": "TypeString", + "description": "Only for imported root key", "immutable": true, - "optional": true, - "computed": true + "optional": true }, { - "name": "resource_name", + "name": "crn", "type": "TypeString", - "description": "The name of the resource", + "description": "Crn of the key", + "cloud_data_type": "crn", "computed": true }, { - "name": "instance_id", + "name": "resource_crn", "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" - ] + "description": "The crn of the resource", + "computed": true }, { - "name": "key_id", + "name": "resource_status", "type": "TypeString", - "description": "Key ID", + "description": "The status of the resource", "computed": true }, + { + "name": "standard_key", + "type": "TypeBool", + "description": "Standard key type", + "default_value": false, + "immutable": true, + "optional": true + }, { "name": "resource_group_name", "type": "TypeString", @@ -93146,17 +93187,9 @@ "computed": true }, { - "name": "iv_value", - "type": "TypeString", - "description": "Only for imported root key", - "immutable": true, - "optional": true - }, - { - "name": "crn", + "name": "resource_controller_url", "type": "TypeString", - "description": "Crn of the key", - "cloud_data_type": "crn", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", "computed": true } ], @@ -93203,6 +93236,24 @@ } ], "ibm_kms_key_policies": [ + { + "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 + }, { "name": "instance_id", "type": "TypeString", @@ -93214,11 +93265,6 @@ "service:kms|hs-crypto" ] }, - { - "name": "alias", - "type": "TypeString", - "optional": true - }, { "name": "rotation", "type": "TypeList", @@ -93270,6 +93316,14 @@ } } }, + { + "name": "endpoint_type", + "type": "TypeString", + "description": "public or private", + "default_value": "public", + "immutable": true, + "optional": true + }, { "name": "dual_auth_delete", "type": "TypeList", @@ -93322,15 +93376,9 @@ } }, { - "name": "resource_crn", - "type": "TypeString", - "description": "The crn of the resource", - "computed": true - }, - { - "name": "resource_status", + "name": "resource_name", "type": "TypeString", - "description": "The status of the resource", + "description": "The name of the resource", "computed": true }, { @@ -93340,27 +93388,20 @@ "optional": true }, { - "name": "endpoint_type", + "name": "alias", "type": "TypeString", - "description": "public or private", - "default_value": "public", - "immutable": true, "optional": true - }, + } + ], + "ibm_kms_key_rings": [ { - "name": "resource_name", + "name": "endpoint_type", "type": "TypeString", - "description": "The name of the resource", + "description": "public or private", + "immutable": true, + "optional": true, "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": "instance_id", "type": "TypeString", @@ -93381,42 +93422,52 @@ "min_length": 2, "max_length": 100, "matches": "^[a-zA-Z0-9-]*$" + } + ], + "ibm_kp_key": [ + { + "name": "crn", + "type": "TypeString", + "description": "Crn of the key", + "cloud_data_type": "crn", + "computed": 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_kp_key": [ + }, { - "name": "key_id", + "name": "resource_crn", "type": "TypeString", - "description": "Key ID", + "description": "The crn of the resource", "computed": true }, { - "name": "standard_key", - "type": "TypeBool", - "description": "Standard key type", - "default_value": false, - "immutable": true, - "optional": true + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", + "computed": true }, { - "name": "payload", + "name": "key_id", "type": "TypeString", - "optional": true, + "description": "Key ID", "computed": true }, { - "name": "encrypted_nonce", + "name": "key_name", "type": "TypeString", - "description": "Only for imported root key", + "description": "Key name", "immutable": true, + "required": true + }, + { + "name": "force_delete", + "type": "TypeBool", + "description": "set to true to force delete the key", + "default_value": false, "optional": true }, { @@ -93427,11 +93478,10 @@ "optional": true }, { - "name": "force_delete", - "type": "TypeBool", - "description": "set to true to force delete the key", - "default_value": false, - "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": "key_protect_id", @@ -93441,68 +93491,70 @@ "required": true }, { - "name": "key_name", - "type": "TypeString", - "description": "Key name", + "name": "standard_key", + "type": "TypeBool", + "description": "Standard key type", + "default_value": false, "immutable": true, - "required": true + "optional": true }, { - "name": "crn", + "name": "payload", "type": "TypeString", - "description": "Crn of the key", - "cloud_data_type": "crn", + "optional": true, "computed": true }, { - "name": "resource_name", + "name": "encrypted_nonce", "type": "TypeString", - "description": "The name of the resource", - "computed": true + "description": "Only for imported root key", + "immutable": true, + "optional": true }, { - "name": "resource_crn", + "name": "resource_status", "type": "TypeString", - "description": "The crn of the resource", + "description": "The status of the resource", "computed": true - }, + } + ], + "ibm_lb": [ { - "name": "resource_group_name", + "name": "datacenter", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", - "computed": true + "description": "Datacenter name info", + "immutable": true, + "required": true }, { - "name": "resource_status", + "name": "ip_address", "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_lb": [ + "name": "ssl_offload", + "type": "TypeBool", + "description": "boolean value true if SSL offload is enabled", + "default_value": false, + "optional": true + }, { "name": "hostname", "type": "TypeString", "computed": true }, { - "name": "datacenter", - "type": "TypeString", - "description": "Datacenter name info", - "immutable": true, + "name": "connections", + "type": "TypeInt", + "description": "Connections value", "required": true }, { - "name": "ssl_offload", + "name": "ha_enabled", "type": "TypeBool", - "description": "boolean value true if SSL offload is enabled", + "description": "true if High availability is enabled", "default_value": false, + "immutable": true, "optional": true }, { @@ -93511,11 +93563,6 @@ "description": "Security certificate ID", "optional": true }, - { - "name": "ip_address", - "type": "TypeString", - "computed": true - }, { "name": "subnet_id", "type": "TypeInt", @@ -93543,23 +93590,23 @@ "elem": { "type": "TypeString" } - }, + } + ], + "ibm_lb_service": [ { - "name": "connections", + "name": "service_group_id", "type": "TypeInt", - "description": "Connections value", + "description": "service group ID", + "immutable": true, "required": true }, { - "name": "ha_enabled", - "type": "TypeBool", - "description": "true if High availability is enabled", - "default_value": false, + "name": "ip_address_id", + "type": "TypeInt", + "description": "IP Address ID", "immutable": true, - "optional": true - } - ], - "ibm_lb_service": [ + "required": true + }, { "name": "port", "type": "TypeInt", @@ -93593,29 +93640,32 @@ "elem": { "type": "TypeString" } - }, - { - "name": "service_group_id", - "type": "TypeInt", - "description": "service group ID", - "immutable": true, - "required": true - }, - { - "name": "ip_address_id", - "type": "TypeInt", - "description": "IP Address ID", - "immutable": true, - "required": true } ], "ibm_lb_service_group": [ + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, { "name": "virtual_server_id", "type": "TypeInt", "description": "Virtual server ID", "computed": true }, + { + "name": "load_balancer_id", + "type": "TypeInt", + "description": "Loadbalancer ID", + "immutable": true, + "required": true + }, { "name": "port", "type": "TypeInt", @@ -93634,29 +93684,12 @@ "description": "Timeout value", "optional": true }, - { - "name": "tags", - "type": "TypeSet", - "description": "List of tags", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, { "name": "service_group_id", "type": "TypeInt", "description": "Service group ID", "computed": true }, - { - "name": "load_balancer_id", - "type": "TypeInt", - "description": "Loadbalancer ID", - "immutable": true, - "required": true - }, { "name": "allocation", "type": "TypeInt", @@ -93672,38 +93705,12 @@ ], "ibm_lb_vpx": [ { - "name": "tags", - "type": "TypeSet", - "description": "List of the tags", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "datacenter", + "name": "version", "type": "TypeString", - "description": "Datacenter name", + "description": "version info", "immutable": true, "required": true }, - { - "name": "public_vlan_id", - "type": "TypeInt", - "description": "Piblic VLAN id", - "immutable": true, - "optional": true, - "computed": true - }, - { - "name": "public_subnet", - "type": "TypeString", - "description": "Public subnet", - "immutable": true, - "optional": true, - "computed": true - }, { "name": "management_ip_address", "type": "TypeString", @@ -93711,16 +93718,9 @@ "computed": true }, { - "name": "plan", - "type": "TypeString", - "description": "Plan info", - "immutable": true, - "required": true - }, - { - "name": "private_subnet", - "type": "TypeString", - "description": "Private subnet", + "name": "private_vlan_id", + "type": "TypeInt", + "description": "Private VLAN id", "immutable": true, "optional": true, "computed": true @@ -93741,30 +93741,45 @@ "computed": true }, { - "name": "speed", - "type": "TypeInt", - "description": "Speed value", + "name": "type", + "type": "TypeString", + "description": "Type of the VPX", + "computed": true + }, + { + "name": "plan", + "type": "TypeString", + "description": "Plan info", "immutable": true, "required": true }, { - "name": "private_vlan_id", - "type": "TypeInt", - "description": "Private VLAN id", + "name": "public_subnet", + "type": "TypeString", + "description": "Public subnet", "immutable": true, "optional": true, "computed": true }, { - "name": "type", + "name": "private_subnet", "type": "TypeString", - "description": "Type of the VPX", + "description": "Private subnet", + "immutable": true, + "optional": true, "computed": true }, { - "name": "version", + "name": "datacenter", "type": "TypeString", - "description": "version info", + "description": "Datacenter name", + "immutable": true, + "required": true + }, + { + "name": "speed", + "type": "TypeInt", + "description": "Speed value", "immutable": true, "required": true }, @@ -93774,6 +93789,24 @@ "description": "IP address count", "immutable": true, "required": true + }, + { + "name": "public_vlan_id", + "type": "TypeInt", + "description": "Piblic VLAN id", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "description": "List of the tags", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } } ], "ibm_lb_vpx_ha": [ @@ -93811,9 +93844,30 @@ ], "ibm_lb_vpx_service": [ { - "name": "connection_limit", + "name": "vip_id", + "type": "TypeString", + "description": "VIP id", + "immutable": true, + "required": true + }, + { + "name": "destination_ip_address", + "type": "TypeString", + "description": "Destination IP Address", + "immutable": true, + "required": true + }, + { + "name": "destination_port", "type": "TypeInt", - "description": "Number of connections limit", + "description": "Destination Port number", + "immutable": true, + "required": true + }, + { + "name": "health_check", + "type": "TypeString", + "description": "Health check info", "required": true }, { @@ -93841,45 +93895,51 @@ "required": true }, { - "name": "destination_port", + "name": "weight", "type": "TypeInt", - "description": "Destination Port number", - "immutable": true, + "description": "Weight value", "required": true }, { - "name": "weight", + "name": "connection_limit", "type": "TypeInt", - "description": "Weight value", + "description": "Number of connections limit", "required": true - }, + } + ], + "ibm_lb_vpx_vip": [ { - "name": "health_check", - "type": "TypeString", - "description": "Health check info", + "name": "nad_controller_id", + "type": "TypeInt", + "description": "NAD controller ID", + "immutable": true, "required": true }, { - "name": "vip_id", - "type": "TypeString", - "description": "VIP id", + "name": "source_port", + "type": "TypeInt", + "description": "Source Port number", "immutable": true, "required": true }, { - "name": "destination_ip_address", + "name": "type", "type": "TypeString", - "description": "Destination IP Address", + "description": "Type", "immutable": true, "required": true - } - ], - "ibm_lb_vpx_vip": [ + }, { - "name": "nad_controller_id", + "name": "security_certificate_id", "type": "TypeInt", - "description": "NAD controller ID", + "description": "security certificate ID", "immutable": true, + "optional": true + }, + { + "name": "load_balancing_method", + "type": "TypeString", + "description": "Load balancing method", "required": true }, { @@ -93897,17 +93957,9 @@ "required": true }, { - "name": "source_port", - "type": "TypeInt", - "description": "Source Port number", - "immutable": true, - "required": true - }, - { - "name": "type", + "name": "virtual_ip_address", "type": "TypeString", - "description": "Type", - "immutable": true, + "description": "Virtual IP address", "required": true }, { @@ -93919,25 +93971,6 @@ "elem": { "type": "TypeString" } - }, - { - "name": "load_balancing_method", - "type": "TypeString", - "description": "Load balancing method", - "required": true - }, - { - "name": "security_certificate_id", - "type": "TypeInt", - "description": "security certificate ID", - "immutable": true, - "optional": true - }, - { - "name": "virtual_ip_address", - "type": "TypeString", - "description": "Virtual IP address", - "required": true } ], "ibm_lbaas": [ @@ -93949,27 +93982,14 @@ "required": 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": "status", + "name": "resource_name", "type": "TypeString", - "description": "The operation status 'ONLINE' or 'OFFLINE' of a load balancer.", + "description": "The name of the resource", "computed": true }, { - "name": "vip", + "name": "datacenter", "type": "TypeString", - "description": "The virtual ip address of this load balancer", "computed": true }, { @@ -93979,78 +93999,21 @@ "computed": true }, { - "name": "use_system_public_ip_pool", - "type": "TypeBool", - "description": "\"in public loadbalancer - Public IP address allocation done by system public IP pool or public subnet.\"", - "optional": true, - "computed": true - }, - { - "name": "ssl_ciphers", - "type": "TypeSet", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "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": "resource_name", + "name": "resource_status", "type": "TypeString", - "description": "The name of the resource", + "description": "The status of the resource", "computed": true }, { - "name": "description", - "type": "TypeString", - "description": "Description of a load balancer.", + "name": "wait_time_minutes", + "type": "TypeInt", + "default_value": 90, "optional": true }, { - "name": "datacenter", + "name": "vip", "type": "TypeString", + "description": "The virtual ip address of this load balancer", "computed": true }, { @@ -94117,9 +94080,73 @@ } }, { - "name": "wait_time_minutes", - "type": "TypeInt", - "default_value": 90, + "name": "ssl_ciphers", + "type": "TypeSet", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "status", + "type": "TypeString", + "description": "The operation status 'ONLINE' or 'OFFLINE' of a load balancer.", + "computed": true + }, + { + "name": "use_system_public_ip_pool", + "type": "TypeBool", + "description": "\"in public loadbalancer - Public IP address allocation done by system public IP pool or public subnet.\"", + "optional": true, + "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": "description", + "type": "TypeString", + "description": "Description of a load balancer.", "optional": true }, { @@ -94131,10 +94158,16 @@ "optional": true }, { - "name": "resource_status", - "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 } ], "ibm_lbaas_health_monitor": [ @@ -94223,12 +94256,6 @@ } ], "ibm_multi_vlan_firewall": [ - { - "name": "username", - "type": "TypeString", - "description": "User name", - "computed": true - }, { "name": "pod", "type": "TypeString", @@ -94237,9 +94264,9 @@ "required": true }, { - "name": "public_vlan_id", + "name": "private_vlan_id", "type": "TypeInt", - "description": "Public VLAN id", + "description": "Private VLAN id", "computed": true }, { @@ -94250,15 +94277,15 @@ "required": true }, { - "name": "public_ipv6", + "name": "private_ip", "type": "TypeString", - "description": "Public IPV6 IP", + "description": "Private IP Address", "computed": true }, { - "name": "private_ip", + "name": "username", "type": "TypeString", - "description": "Private IP Address", + "description": "User name", "computed": true }, { @@ -94278,16 +94305,9 @@ "required": true }, { - "name": "name", - "type": "TypeString", - "description": "name", - "immutable": true, - "required": true - }, - { - "name": "private_vlan_id", + "name": "public_vlan_id", "type": "TypeInt", - "description": "Private VLAN id", + "description": "Public VLAN id", "computed": true }, { @@ -94296,12 +94316,25 @@ "description": "Public IP Address", "computed": true }, + { + "name": "public_ipv6", + "type": "TypeString", + "description": "Public IPV6 IP", + "computed": true + }, { "name": "password", "type": "TypeString", "description": "Password", "secure": true, "computed": true + }, + { + "name": "name", + "type": "TypeString", + "description": "name", + "immutable": true, + "required": true } ], "ibm_network_gateway": [ @@ -94331,66 +94364,6 @@ "type": "TypeString", "computed": true }, - { - "name": "associated_vlans", - "type": "TypeList", - "description": "The VLAN instances associated with this Network Gateway", - "computed": true, - "elem": { - "bypass": { - "name": "bypass", - "type": "TypeBool", - "description": "Indicates if the VLAN is in bypass or routed modes", - "computed": true - }, - "network_vlan_id": { - "name": "network_vlan_id", - "type": "TypeInt", - "description": "The Identifier of the VLAN which is associated", - "computed": true - }, - "vlan_id": { - "name": "vlan_id", - "type": "TypeInt", - "computed": true - } - } - }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the gateway", - "required": true - }, - { - "name": "ssh_key_ids", - "type": "TypeList", - "immutable": true, - "optional": true, - "elem": { - "type": "TypeInt" - } - }, - { - "name": "private_ip_address_id", - "type": "TypeInt", - "computed": true - }, - { - "name": "private_ipv4_address", - "type": "TypeString", - "computed": true - }, - { - "name": "public_ip_address_id", - "type": "TypeInt", - "computed": true - }, - { - "name": "public_ipv6_address_id", - "type": "TypeInt", - "computed": true - }, { "name": "members", "type": "TypeSet", @@ -94608,12 +94581,79 @@ "immutable": true, "optional": true } - }, - "max_items": 2, - "min_items": 1 + }, + "max_items": 2, + "min_items": 1 + }, + { + "name": "associated_vlans", + "type": "TypeList", + "description": "The VLAN instances associated with this Network Gateway", + "computed": true, + "elem": { + "bypass": { + "name": "bypass", + "type": "TypeBool", + "description": "Indicates if the VLAN is in bypass or routed modes", + "computed": true + }, + "network_vlan_id": { + "name": "network_vlan_id", + "type": "TypeInt", + "description": "The Identifier of the VLAN which is associated", + "computed": true + }, + "vlan_id": { + "name": "vlan_id", + "type": "TypeInt", + "computed": true + } + } + }, + { + "name": "name", + "type": "TypeString", + "description": "The name of the gateway", + "required": true + }, + { + "name": "ssh_key_ids", + "type": "TypeList", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeInt" + } + }, + { + "name": "private_ip_address_id", + "type": "TypeInt", + "computed": true + }, + { + "name": "private_ipv4_address", + "type": "TypeString", + "computed": true + }, + { + "name": "public_ip_address_id", + "type": "TypeInt", + "computed": true + }, + { + "name": "public_ipv6_address_id", + "type": "TypeInt", + "computed": true } ], "ibm_network_gateway_vlan_association": [ + { + "name": "bypass", + "type": "TypeBool", + "description": "Indicates if the VLAN should be in bypass or routed modes", + "default_value": true, + "optional": true + }, { "name": "gateway_id", "type": "TypeInt", @@ -94627,23 +94667,9 @@ "description": "The Identifier of the VLAN to be associated", "immutable": true, "required": true - }, - { - "name": "bypass", - "type": "TypeBool", - "description": "Indicates if the VLAN should be in bypass or routed modes", - "default_value": true, - "optional": true } ], "ibm_network_interface_sg_attachment": [ - { - "name": "security_group_id", - "type": "TypeInt", - "description": "Security group ID", - "immutable": true, - "required": true - }, { "name": "network_interface_id", "type": "TypeInt", @@ -94658,9 +94684,22 @@ "default_value": true, "immutable": true, "optional": true + }, + { + "name": "security_group_id", + "type": "TypeInt", + "description": "Security group ID", + "immutable": true, + "required": true } ], "ibm_network_public_ip": [ + { + "name": "ip_address", + "type": "TypeString", + "description": "IP Address", + "computed": true + }, { "name": "routes_to", "type": "TypeString", @@ -94682,71 +94721,9 @@ "type": "TypeString", "description": "Additional notes", "optional": true - }, - { - "name": "ip_address", - "type": "TypeString", - "description": "IP Address", - "computed": true } ], "ibm_network_vlan": [ - { - "name": "datacenter", - "type": "TypeString", - "description": "Datacenter name", - "immutable": true, - "required": true - }, - { - "name": "type", - "type": "TypeString", - "description": "VLAN type", - "immutable": true, - "required": true - }, - { - "name": "router_hostname", - "type": "TypeString", - "description": "router host name", - "immutable": true, - "optional": true, - "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": "tags", - "type": "TypeSet", - "description": "List of tags", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "name", - "type": "TypeString", - "description": "VLAN name", - "optional": true - }, - { - "name": "vlan_number", - "type": "TypeInt", - "description": "VLAN number", - "computed": true - }, { "name": "softlayer_managed", "type": "TypeBool", @@ -94790,6 +94767,62 @@ "computed": true } } + }, + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags", + "cloud_data_type": "tags", + "optional": 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": "type", + "type": "TypeString", + "description": "VLAN type", + "immutable": true, + "required": true + }, + { + "name": "name", + "type": "TypeString", + "description": "VLAN name", + "optional": true + }, + { + "name": "vlan_number", + "type": "TypeInt", + "description": "VLAN number", + "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": "router_hostname", + "type": "TypeString", + "description": "router host name", + "immutable": true, + "optional": true, + "computed": true } ], "ibm_network_vlan_spanning": [ @@ -94801,12 +94834,6 @@ } ], "ibm_ob_logging": [ - { - "name": "namespace", - "type": "TypeString", - "description": "Namespace", - "computed": true - }, { "name": "instance_name", "type": "TypeString", @@ -94819,12 +94846,6 @@ "description": "Agent key name", "computed": true }, - { - "name": "agent_namespace", - "type": "TypeString", - "description": "Agent Namespace", - "computed": true - }, { "name": "crn", "type": "TypeString", @@ -94832,12 +94853,6 @@ "cloud_data_type": "crn", "computed": true }, - { - "name": "daemonset_name", - "type": "TypeString", - "description": "Daemon Set Name", - "computed": true - }, { "name": "discovered_agent", "type": "TypeBool", @@ -94845,18 +94860,10 @@ "computed": true }, { - "name": "cluster", - "type": "TypeString", - "description": "Name or ID of the cluster to be used.", - "immutable": true, - "required": true - }, - { - "name": "instance_id", + "name": "namespace", "type": "TypeString", - "description": "ID of the LogDNA service instance to latch", - "cloud_data_type": "resource_instance", - "required": true + "description": "Namespace", + "computed": true }, { "name": "logdna_ingestion_key", @@ -94865,19 +94872,30 @@ "optional": true, "computed": true }, + { + "name": "instance_id", + "type": "TypeString", + "description": "ID of the LogDNA service instance to latch", + "cloud_data_type": "resource_instance", + "required": true + }, { "name": "private_endpoint", "type": "TypeBool", "description": "Add this option to connect to your LogDNA service instance through the private service endpoint", "optional": true, "computed": true - } - ], - "ibm_ob_monitoring": [ + }, { - "name": "discovered_agent", - "type": "TypeBool", - "description": "Discovered agent", + "name": "daemonset_name", + "type": "TypeString", + "description": "Daemon Set Name", + "computed": true + }, + { + "name": "agent_namespace", + "type": "TypeString", + "description": "Agent Namespace", "computed": true }, { @@ -94886,31 +94904,39 @@ "description": "Name or ID of the cluster to be used.", "immutable": true, "required": true + } + ], + "ibm_ob_monitoring": [ + { + "name": "instance_id", + "type": "TypeString", + "description": "ID of the Sysdig service instance to latch", + "cloud_data_type": "resource_instance", + "required": true }, { - "name": "sysdig_access_key", + "name": "agent_key", "type": "TypeString", - "description": "Sysdig ingestion key", - "optional": true, + "description": "Agent key name", "computed": true }, { - "name": "private_endpoint", - "type": "TypeBool", - "description": "Add this option to connect to your Sysdig service instance through the private service endpoint", - "optional": true, + "name": "crn", + "type": "TypeString", + "description": "CRN", + "cloud_data_type": "crn", "computed": true }, { - "name": "daemonset_name", - "type": "TypeString", - "description": "Daemon Set Name", + "name": "discovered_agent", + "type": "TypeBool", + "description": "Discovered agent", "computed": true }, { - "name": "agent_key", + "name": "namespace", "type": "TypeString", - "description": "Agent key name", + "description": "Namespace", "computed": true }, { @@ -94920,38 +94946,40 @@ "computed": true }, { - "name": "instance_id", + "name": "cluster", "type": "TypeString", - "description": "ID of the Sysdig service instance to latch", - "cloud_data_type": "resource_instance", + "description": "Name or ID of the cluster to be used.", + "immutable": true, "required": true }, { - "name": "instance_name", + "name": "sysdig_access_key", "type": "TypeString", - "description": "Sysdig instance Name", + "description": "Sysdig ingestion key", + "optional": true, "computed": true }, { - "name": "crn", + "name": "private_endpoint", + "type": "TypeBool", + "description": "Add this option to connect to your Sysdig service instance through the private service endpoint", + "optional": true, + "computed": true + }, + { + "name": "daemonset_name", "type": "TypeString", - "description": "CRN", - "cloud_data_type": "crn", + "description": "Daemon Set Name", "computed": true }, { - "name": "namespace", + "name": "instance_name", "type": "TypeString", - "description": "Namespace", + "description": "Sysdig instance Name", "computed": true } ], "ibm_object_storage_account": [ - { - "name": "name", - "type": "TypeString", - "computed": true - }, { "name": "local_note", "type": "TypeString", @@ -94965,6 +94993,11 @@ "elem": { "type": "TypeString" } + }, + { + "name": "name", + "type": "TypeString", + "computed": true } ], "ibm_org": [ @@ -95028,20 +95061,6 @@ } ], "ibm_pi_capture": [ - { - "name": "pi_capture_name", - "type": "TypeString", - "description": "Name of the capture to create. Note : this must be unique", - "immutable": true, - "required": true - }, - { - "name": "pi_capture_destination", - "type": "TypeString", - "description": "Destination for the deployable image", - "immutable": true, - "required": true - }, { "name": "pi_capture_volume_ids", "type": "TypeSet", @@ -95053,10 +95072,20 @@ } }, { - "name": "image_id", + "name": "pi_capture_cloud_storage_access_key", "type": "TypeString", - "description": "Image ID of Capture Instance", - "computed": true + "description": "Name of Cloud Storage Access Key", + "secure": true, + "immutable": true, + "optional": true + }, + { + "name": "pi_capture_cloud_storage_secret_key", + "type": "TypeString", + "description": "Name of the Cloud Storage Secret Key", + "secure": true, + "immutable": true, + "optional": true }, { "name": "pi_capture_storage_image_path", @@ -95073,71 +95102,66 @@ "required": true }, { - "name": "pi_instance_name", + "name": "pi_capture_name", "type": "TypeString", - "description": "Instance Name of the Power VM", + "description": "Name of the capture to create. Note : this must be unique", "immutable": true, "required": true }, { - "name": "pi_capture_cloud_storage_region", + "name": "pi_capture_destination", "type": "TypeString", - "description": "List of Regions to use", + "description": "Destination for the deployable image", "immutable": true, - "optional": true + "required": true }, { - "name": "pi_capture_cloud_storage_access_key", + "name": "pi_instance_name", "type": "TypeString", - "description": "Name of Cloud Storage Access Key", - "secure": true, + "description": "Instance Name of the Power VM", "immutable": true, - "optional": true + "required": true }, { - "name": "pi_capture_cloud_storage_secret_key", + "name": "pi_capture_cloud_storage_region", "type": "TypeString", - "description": "Name of the Cloud Storage Secret Key", - "secure": true, + "description": "List of Regions to use", "immutable": true, "optional": true + }, + { + "name": "image_id", + "type": "TypeString", + "description": "Image ID of Capture Instance", + "computed": true } ], "ibm_pi_cloud_connection": [ { - "name": "pi_cloud_connection_metered", + "name": "pi_cloud_connection_name", + "type": "TypeString", + "description": "Name of the cloud connection", + "required": true + }, + { + "name": "pi_cloud_connection_global_routing", "type": "TypeBool", - "description": "Enable metered for this cloud connection", + "description": "Enable global routing for this cloud connection", "default_value": false, "optional": true }, { - "name": "pi_cloud_connection_gre_cidr", - "type": "TypeString", - "description": "GRE network in CIDR notation", + "name": "pi_cloud_connection_classic_enabled", + "type": "TypeBool", + "description": "Enable classic endpoint destination", + "default_value": false, "optional": true }, { - "name": "cloud_connection_id", - "type": "TypeString", - "description": "Cloud connection ID", - "computed": true - }, - { - "name": "user_ip_address", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "User IP address", - "computed": true - }, - { - "name": "pi_cloud_connection_networks", - "type": "TypeSet", - "description": "Set of Networks to attach to this cloud connection", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } + "description": "PI cloud instance ID", + "required": true }, { "name": "pi_cloud_connection_gre_destination_address", @@ -95146,22 +95170,22 @@ "optional": true }, { - "name": "pi_cloud_connection_transit_enabled", + "name": "pi_cloud_connection_vpc_enabled", "type": "TypeBool", - "description": "Enable transit gateway for this cloud connection", + "description": "Enable VPC for this cloud connection", "default_value": false, "optional": true }, { - "name": "port", + "name": "status", "type": "TypeString", - "description": "Port", + "description": "Link status", "computed": true }, { - "name": "ibm_ip_address", + "name": "port", "type": "TypeString", - "description": "IBM IP address", + "description": "Port", "computed": true }, { @@ -95171,63 +95195,72 @@ "computed": true }, { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "description": "PI cloud instance ID", - "required": true + "name": "pi_cloud_connection_metered", + "type": "TypeBool", + "description": "Enable metered for this cloud connection", + "default_value": false, + "optional": true }, { - "name": "pi_cloud_connection_name", + "name": "pi_cloud_connection_gre_cidr", "type": "TypeString", - "description": "Name of the cloud connection", - "required": true - }, - { - "name": "pi_cloud_connection_speed", - "type": "TypeInt", - "description": "Speed of the cloud connection (speed in megabits per second)", - "required": true + "description": "GRE network in CIDR notation", + "optional": true }, { - "name": "pi_cloud_connection_global_routing", - "type": "TypeBool", - "description": "Enable global routing for this cloud connection", - "default_value": false, - "optional": true + "name": "pi_cloud_connection_vpc_crns", + "type": "TypeSet", + "description": "Set of VPCs to attach to this cloud connection", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "pi_cloud_connection_vpc_enabled", + "name": "pi_cloud_connection_transit_enabled", "type": "TypeBool", - "description": "Enable VPC for this cloud connection", + "description": "Enable transit gateway for this cloud connection", "default_value": false, "optional": true }, { - "name": "status", + "name": "gre_source_address", "type": "TypeString", - "description": "Link status", + "description": "GRE auto-assigned source IP address", "computed": true }, { - "name": "pi_cloud_connection_classic_enabled", - "type": "TypeBool", - "description": "Enable classic endpoint destination", - "default_value": false, - "optional": true + "name": "pi_cloud_connection_speed", + "type": "TypeInt", + "description": "Speed of the cloud connection (speed in megabits per second)", + "required": true }, { - "name": "pi_cloud_connection_vpc_crns", + "name": "pi_cloud_connection_networks", "type": "TypeSet", - "description": "Set of VPCs to attach to this cloud connection", + "description": "Set of Networks to attach to this cloud connection", "optional": true, + "computed": true, "elem": { "type": "TypeString" } }, { - "name": "gre_source_address", + "name": "cloud_connection_id", "type": "TypeString", - "description": "GRE auto-assigned source IP address", + "description": "Cloud connection ID", + "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 } ], @@ -95276,9 +95309,9 @@ ], "ibm_pi_dhcp": [ { - "name": "pi_cloud_connection_id", + "name": "pi_dhcp_name", "type": "TypeString", - "description": "Optional cloud connection uuid to connect with DHCP private network", + "description": "Optional name of DHCP Service (will be prefixed by DHCP identifier)", "immutable": true, "optional": true }, @@ -95291,10 +95324,24 @@ "optional": true }, { - "name": "dhcp_id", - "type": "TypeString", - "description": "The ID of the DHCP Server", - "computed": true + "name": "leases", + "type": "TypeList", + "description": "The list of DHCP Server PVM Instance leases", + "computed": true, + "elem": { + "instance_ip": { + "name": "instance_ip", + "type": "TypeString", + "description": "The IP of the PVM Instance", + "computed": true + }, + "instance_mac": { + "name": "instance_mac", + "type": "TypeString", + "description": "The MAC Address of the PVM Instance", + "computed": true + } + } }, { "name": "network", @@ -95302,12 +95349,6 @@ "description": "The ID of the DHCP Server private network (deprecated - replaced by network_id)", "computed": true }, - { - "name": "network_name", - "type": "TypeString", - "description": "The name of the DHCP Server private network", - "computed": true - }, { "name": "network_id", "type": "TypeString", @@ -95315,22 +95356,22 @@ "computed": true }, { - "name": "status", + "name": "network_name", "type": "TypeString", - "description": "The status of the DHCP Server", + "description": "The name of the DHCP Server private network", "computed": true }, { - "name": "pi_cloud_instance_id", + "name": "pi_cidr", "type": "TypeString", - "description": "PI cloud instance ID", + "description": "Optional cidr for DHCP private network", "immutable": true, - "required": true + "optional": true }, { - "name": "pi_cidr", + "name": "pi_cloud_connection_id", "type": "TypeString", - "description": "Optional cidr for DHCP private network", + "description": "Optional cloud connection uuid to connect with DHCP private network", "immutable": true, "optional": true }, @@ -95342,68 +95383,54 @@ "optional": true }, { - "name": "pi_dhcp_name", + "name": "dhcp_id", "type": "TypeString", - "description": "Optional name of DHCP Service (will be prefixed by DHCP identifier)", - "immutable": true, - "optional": true + "description": "The ID of the DHCP Server", + "computed": true }, { - "name": "leases", - "type": "TypeList", - "description": "The list of DHCP Server PVM Instance leases", - "computed": true, - "elem": { - "instance_ip": { - "name": "instance_ip", - "type": "TypeString", - "description": "The IP of the PVM Instance", - "computed": true - }, - "instance_mac": { - "name": "instance_mac", - "type": "TypeString", - "description": "The MAC Address of the PVM Instance", - "computed": true - } - } + "name": "status", + "type": "TypeString", + "description": "The status of the DHCP Server", + "computed": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "description": "PI cloud instance ID", + "immutable": true, + "required": true } ], "ibm_pi_ike_policy": [ { - "name": "pi_policy_key_lifetime", - "type": "TypeInt", - "description": "Policy key lifetime", + "name": "pi_policy_name", + "type": "TypeString", + "description": "Name of the IKE Policy", "required": true }, { - "name": "pi_policy_version", + "name": "pi_policy_dh_group", "type": "TypeInt", - "description": "Version of the IKE Policy", + "description": "DH group of the IKE Policy", "required": true }, { - "name": "policy_id", - "type": "TypeString", - "description": "IKE Policy ID", - "computed": true - }, - { - "name": "pi_policy_dh_group", + "name": "pi_policy_version", "type": "TypeInt", - "description": "DH group of the IKE Policy", + "description": "Version of the IKE Policy", "required": true }, { - "name": "pi_policy_name", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Name of the IKE Policy", + "description": "PI cloud instance ID", "required": true }, { - "name": "pi_policy_encryption", - "type": "TypeString", - "description": "Encryption of the IKE Policy", + "name": "pi_policy_key_lifetime", + "type": "TypeInt", + "description": "Policy key lifetime", "required": true }, { @@ -95420,9 +95447,15 @@ "optional": true }, { - "name": "pi_cloud_instance_id", + "name": "policy_id", "type": "TypeString", - "description": "PI cloud instance ID", + "description": "IKE Policy ID", + "computed": true + }, + { + "name": "pi_policy_encryption", + "type": "TypeString", + "description": "Encryption of the IKE Policy", "required": true } ], @@ -95435,36 +95468,39 @@ "required": true }, { - "name": "pi_image_id", + "name": "pi_image_access_key", "type": "TypeString", - "description": "Instance image id", + "description": "Cloud Object Storage access key; required for buckets with private access", + "secure": true, "immutable": true, "optional": true }, { - "name": "pi_image_access_key", + "name": "image_id", "type": "TypeString", - "description": "Cloud Object Storage access key; required for buckets with private access", - "secure": true, + "description": "Image ID", + "computed": true + }, + { + "name": "pi_image_bucket_region", + "type": "TypeString", + "description": "Cloud Object Storage region", "immutable": true, "optional": true }, { - "name": "pi_image_bucket_file_name", + "name": "pi_affinity_volume", "type": "TypeString", - "description": "Cloud Object Storage image filename", + "description": "Volume (ID or Name) to base storage affinity policy against; required if requesting affinity and pi_affinity_instance is not provided", "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", + "name": "pi_image_bucket_file_name", + "type": "TypeString", + "description": "Cloud Object Storage image filename", "immutable": true, - "optional": true, - "elem": { - "type": "TypeString" - } + "optional": true }, { "name": "pi_image_storage_type", @@ -95474,16 +95510,16 @@ "optional": true }, { - "name": "pi_affinity_instance", + "name": "pi_image_storage_pool", "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", + "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 }, { - "name": "pi_anti_affinity_instances", + "name": "pi_anti_affinity_volumes", "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", + "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": { @@ -95491,17 +95527,9 @@ } }, { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "description": "PI cloud instance ID", - "immutable": true, - "required": true - }, - { - "name": "pi_image_bucket_access", + "name": "pi_image_id", "type": "TypeString", - "description": "Indicates if the bucket has public or private access", - "default_value": "public", + "description": "Instance image id", "immutable": true, "optional": true }, @@ -95514,32 +95542,43 @@ "optional": true }, { - "name": "pi_image_bucket_region", + "name": "pi_image_bucket_access", "type": "TypeString", - "description": "Cloud Object Storage region", + "description": "Indicates if the bucket has public or private access", + "default_value": "public", "immutable": true, "optional": 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_affinity_policy", + "name": "pi_affinity_instance", "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", + "description": "PVM Instance (ID or Name) to base storage affinity policy against; required if requesting storage affinity and pi_affinity_volume is not provided", "immutable": true, "optional": true }, { - "name": "pi_affinity_volume", + "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", + "immutable": true, + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Volume (ID or Name) to base storage affinity policy against; required if requesting affinity and pi_affinity_instance is not provided", + "description": "PI cloud instance ID", "immutable": true, - "optional": true + "required": true }, { "name": "pi_image_bucket_name", @@ -95547,90 +95586,85 @@ "description": "Cloud Object Storage bucket name; bucket-name[/optional/folder]", "immutable": true, "optional": true - }, - { - "name": "image_id", - "type": "TypeString", - "description": "Image ID", - "computed": true } ], "ibm_pi_image_export": [ { - "name": "pi_image_secret_key", + "name": "pi_image_bucket_name", "type": "TypeString", - "description": "Cloud Object Storage secret key; required for buckets with private access", - "secure": true, + "description": "Cloud Object Storage bucket name; bucket-name[/optional/folder]", "immutable": true, "required": true }, { - "name": "pi_image_bucket_region", + "name": "pi_image_access_key", "type": "TypeString", - "description": "Cloud Object Storage region", + "description": "Cloud Object Storage access key; required for buckets with private access", + "secure": true, "immutable": true, "required": true }, { - "name": "pi_cloud_instance_id", + "name": "pi_image_secret_key", "type": "TypeString", - "description": "PI cloud instance ID", + "description": "Cloud Object Storage secret key; required for buckets with private access", + "secure": true, "immutable": true, "required": true }, { - "name": "pi_image_id", + "name": "pi_image_bucket_region", "type": "TypeString", - "description": "Instance image id", + "description": "Cloud Object Storage region", "immutable": true, "required": true }, { - "name": "pi_image_bucket_name", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Cloud Object Storage bucket name; bucket-name[/optional/folder]", + "description": "PI cloud instance ID", "immutable": true, "required": true }, { - "name": "pi_image_access_key", + "name": "pi_image_id", "type": "TypeString", - "description": "Cloud Object Storage access key; required for buckets with private access", - "secure": true, + "description": "Instance image id", "immutable": true, "required": true } ], "ibm_pi_instance": [ { - "name": "pi_cloud_instance_id", + "name": "pi_storage_type", "type": "TypeString", - "description": "This is the Power Instance id that is assigned to the account", - "immutable": true, - "required": true + "description": "Storage type for server deployment", + "optional": true, + "computed": true }, { - "name": "pi_storage_connection", + "name": "pi_sap_profile_id", "type": "TypeString", - "description": "Storage Connectivity Group for server deployment", + "description": "SAP Profile ID for the amount of cores and memory", "optional": true }, { - "name": "operating_system", + "name": "pi_sys_type", "type": "TypeString", - "description": "Operating System", + "description": "PI Instance system type", + "optional": true, "computed": true }, { - "name": "status", - "type": "TypeString", - "description": "PI instance status", + "name": "max_virtual_cores", + "type": "TypeInt", + "description": "Maximum Virtual Cores Assigned to the PVMInstance", "computed": true }, { - "name": "max_processors", + "name": "min_memory", "type": "TypeFloat", - "description": "Maximum number of processors", + "description": "Minimum memory", "computed": true }, { @@ -95641,45 +95675,31 @@ "computed": 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", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "shared_processor_pool_id", + "name": "pin_policy", "type": "TypeString", - "description": "Shared Processor Pool ID the instance is deployed on", + "description": "PIN Policy of the Instance", "computed": true }, { - "name": "pi_key_pair_name", + "name": "pi_pin_policy", "type": "TypeString", - "description": "SSH key name", + "description": "Pin Policy of the instance", + "default_value": "none", "optional": true }, { - "name": "pi_memory", - "type": "TypeFloat", - "description": "Memory size", - "optional": true, - "computed": true - }, - { - "name": "pi_sap_deployment_type", + "name": "pi_health_status", "type": "TypeString", - "description": "Custom SAP Deployment Type Information", + "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": "pi_pin_policy", - "type": "TypeString", - "description": "Pin Policy of the instance", - "default_value": "none", - "optional": true + "name": "pi_virtual_cores_assigned", + "type": "TypeInt", + "description": "Virtual Cores Assigned to the PVMInstance", + "optional": true, + "computed": true }, { "name": "pi_license_repository_capacity", @@ -95689,17 +95709,11 @@ "computed": true }, { - "name": "min_memory", + "name": "max_processors", "type": "TypeFloat", - "description": "Minimum memory", + "description": "Maximum number of processors", "computed": 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_storage_pool_affinity", "type": "TypeBool", @@ -95708,122 +95722,114 @@ "optional": true }, { - "name": "pi_shared_processor_pool", + "name": "instance_id", "type": "TypeString", - "description": "Shared Processor Pool the instance is deployed on", - "immutable": true, - "optional": true + "description": "Instance ID", + "cloud_data_type": "resource_instance", + "computed": true }, { - "name": "pi_sap_profile_id", + "name": "os_type", "type": "TypeString", - "description": "SAP Profile ID for the amount of cores and memory", - "optional": true + "description": "OS Type", + "computed": true }, { - "name": "pi_sys_type", + "name": "pi_sap_deployment_type", "type": "TypeString", - "description": "PI Instance system type", - "optional": true, - "computed": true + "description": "Custom SAP Deployment Type Information", + "optional": true }, { - "name": "os_type", - "type": "TypeString", - "description": "OS Type", + "name": "min_virtual_cores", + "type": "TypeInt", + "description": "Minimum Virtual Cores Assigned to the PVMInstance", "computed": true }, { - "name": "pi_migratable", - "type": "TypeBool", - "description": "set to true to enable migration of the PI instance", + "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", "optional": true, - "computed": true + "elem": { + "type": "TypeString" + } }, { - "name": "pi_proc_type", - "type": "TypeString", - "description": "Instance processor type", + "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_replication_scheme", + "name": "shared_processor_pool_id", "type": "TypeString", - "description": "Replication scheme", - "default_value": "suffix", - "optional": true + "description": "Shared Processor Pool ID the instance is deployed on", + "computed": true }, { - "name": "pin_policy", + "name": "health_status", "type": "TypeString", - "description": "PIN Policy of the Instance", + "description": "PI Instance health status", "computed": true }, { - "name": "pi_instance_name", + "name": "pi_image_id", "type": "TypeString", - "description": "PI Instance name", + "description": "PI instance image id", "required": true }, { - "name": "pi_replicants", - "type": "TypeInt", - "description": "PI Instance replicas count", - "default_value": 1, - "optional": true - }, - { - "name": "pi_progress", + "name": "min_processors", "type": "TypeFloat", - "description": "Progress of the operation", + "description": "Minimum number of the CPUs", "computed": true }, { - "name": "pi_virtual_cores_assigned", - "type": "TypeInt", - "description": "Virtual Cores Assigned to the PVMInstance", - "optional": true, - "computed": 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": "min_processors", - "type": "TypeFloat", - "description": "Minimum number of the CPUs", - "computed": true + "name": "pi_placement_group_id", + "type": "TypeString", + "description": "Placement group ID", + "optional": true }, { - "name": "max_memory", - "type": "TypeFloat", - "description": "Maximum memory size", - "computed": true + "name": "pi_deployment_type", + "type": "TypeString", + "description": "Custom Deployment Type Information", + "optional": true }, { - "name": "pi_volume_ids", - "type": "TypeSet", - "description": "List of PI volumes", - "optional": true, - "elem": { - "type": "TypeString" - } + "name": "operating_system", + "type": "TypeString", + "description": "Operating System", + "computed": true }, { - "name": "instance_id", + "name": "pi_replication_policy", "type": "TypeString", - "description": "Instance ID", - "cloud_data_type": "resource_instance", - "computed": true + "description": "Replication policy for the PI Instance", + "default_value": "none", + "optional": true }, { - "name": "pi_image_id", + "name": "status", "type": "TypeString", - "description": "PI instance image id", - "required": true + "description": "PI instance status", + "computed": true }, { - "name": "max_virtual_cores", - "type": "TypeInt", - "description": "Maximum Virtual Cores Assigned to the PVMInstance", + "name": "pi_migratable", + "type": "TypeBool", + "description": "set to true to enable migration of the PI instance", + "optional": true, "computed": true }, { @@ -95833,10 +95839,17 @@ "optional": true }, { - "name": "health_status", + "name": "pi_affinity_policy", "type": "TypeString", - "description": "PI Instance health status", - "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_replicants", + "type": "TypeInt", + "description": "PI Instance replicas count", + "default_value": 1, + "optional": true }, { "name": "pi_processors", @@ -95846,30 +95859,32 @@ "computed": true }, { - "name": "pi_deployment_type", + "name": "pi_instance_name", "type": "TypeString", - "description": "Custom Deployment Type Information", - "optional": true + "description": "PI Instance name", + "required": true }, { - "name": "pi_replication_policy", + "name": "pi_proc_type", "type": "TypeString", - "description": "Replication policy for the PI Instance", - "default_value": "none", - "optional": true + "description": "Instance processor type", + "optional": true, + "computed": true }, { - "name": "pi_storage_type", - "type": "TypeString", - "description": "Storage type for server deployment", - "optional": true, + "name": "max_memory", + "type": "TypeFloat", + "description": "Maximum memory size", "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_volume_ids", + "type": "TypeSet", + "description": "List of PI volumes", + "optional": true, + "elem": { + "type": "TypeString" + } }, { "name": "pi_affinity_instance", @@ -95877,15 +95892,6 @@ "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_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", - "optional": true, - "elem": { - "type": "TypeString" - } - }, { "name": "pi_network", "type": "TypeList", @@ -95926,44 +95932,53 @@ } }, { - "name": "pi_placement_group_id", + "name": "pi_shared_processor_pool", "type": "TypeString", - "description": "Placement group ID", + "description": "Shared Processor Pool the instance is deployed on", + "immutable": true, + "optional": true + }, + { + "name": "pi_key_pair_name", + "type": "TypeString", + "description": "SSH key name", "optional": true }, { - "name": "pi_health_status", + "name": "pi_progress", + "type": "TypeFloat", + "description": "Progress of the operation", + "computed": 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": "pi_storage_connection", "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": "Storage Connectivity Group for server deployment", "optional": true }, { - "name": "min_virtual_cores", - "type": "TypeInt", - "description": "Minimum Virtual Cores Assigned to the PVMInstance", - "computed": true - } - ], - "ibm_pi_instance_action": [ - { - "name": "progress", + "name": "pi_memory", "type": "TypeFloat", - "description": "The progress of an operation", - "computed": true - }, - { - "name": "health_status", - "type": "TypeString", - "description": "The PVM's health status value", + "description": "Memory size", + "optional": true, "computed": true }, { - "name": "pi_cloud_instance_id", + "name": "pi_replication_scheme", "type": "TypeString", - "description": "PI Cloud instance id", - "required": true - }, + "description": "Replication scheme", + "default_value": "suffix", + "optional": true + } + ], + "ibm_pi_instance_action": [ { "name": "pi_instance_id", "type": "TypeString", @@ -95988,21 +96003,27 @@ "type": "TypeString", "description": "The status of the PVM instance", "computed": true - } - ], - "ibm_pi_ipsec_policy": [ + }, { - "name": "pi_policy_key_lifetime", - "type": "TypeInt", - "description": "Policy key lifetime", - "required": true + "name": "progress", + "type": "TypeFloat", + "description": "The progress of an operation", + "computed": true }, { - "name": "pi_policy_pfs", - "type": "TypeBool", - "description": "Perfect Forward Secrecy", - "required": true + "name": "health_status", + "type": "TypeString", + "description": "The PVM's health status value", + "computed": true }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "description": "PI Cloud instance id", + "required": true + } + ], + "ibm_pi_ipsec_policy": [ { "name": "pi_policy_authentication", "type": "TypeString", @@ -96039,27 +96060,21 @@ "type": "TypeString", "description": "Encryption of the IPSec Policy", "required": true - } - ], - "ibm_pi_key": [ - { - "name": "pi_key_name", - "type": "TypeString", - "description": "User defined name for the SSH key", - "required": true }, { - "name": "pi_ssh_key", - "type": "TypeString", - "description": "SSH RSA key", + "name": "pi_policy_key_lifetime", + "type": "TypeInt", + "description": "Policy key lifetime", "required": true }, { - "name": "creation_date", - "type": "TypeString", - "description": "Date of SSH Key creation", - "computed": true - }, + "name": "pi_policy_pfs", + "type": "TypeBool", + "description": "Perfect Forward Secrecy", + "required": true + } + ], + "ibm_pi_key": [ { "name": "key_id", "type": "TypeString", @@ -96083,21 +96098,33 @@ "type": "TypeString", "description": "PI cloud instance ID", "required": true - } - ], - "ibm_pi_network": [ + }, { - "name": "pi_network_type", + "name": "pi_key_name", "type": "TypeString", - "description": "PI network type", + "description": "User defined name for the SSH key", "required": true }, { - "name": "pi_network_name", + "name": "pi_ssh_key", "type": "TypeString", - "description": "PI network name", + "description": "SSH RSA key", "required": true }, + { + "name": "creation_date", + "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_dns", "type": "TypeSet", @@ -96108,39 +96135,12 @@ "type": "TypeString" } }, - { - "name": "pi_cidr", - "type": "TypeString", - "description": "PI network CIDR", - "optional": true, - "computed": true - }, - { - "name": "pi_gateway", - "type": "TypeString", - "description": "PI network gateway", - "optional": true, - "computed": true - }, { "name": "pi_cloud_instance_id", "type": "TypeString", "description": "PI cloud instance ID", "required": true }, - { - "name": "vlan_id", - "type": "TypeFloat", - "description": "VLAN Id value", - "computed": true - }, - { - "name": "pi_network_jumbo", - "type": "TypeBool", - "description": "PI network enable MTU Jumbo option", - "optional": true, - "computed": true - }, { "name": "pi_ipaddress_range", "type": "TypeList", @@ -96167,35 +96167,42 @@ "type": "TypeString", "description": "PI network ID", "computed": true - } - ], - "ibm_pi_network_port": [ + }, { - "name": "pi_network_port_ipaddress", - "type": "TypeString", + "name": "pi_network_jumbo", + "type": "TypeBool", + "description": "PI network enable MTU Jumbo option", "optional": true, "computed": true }, { - "name": "macaddress", + "name": "pi_network_type", "type": "TypeString", - "computed": true + "description": "PI network type", + "required": true }, { - "name": "portid", + "name": "pi_network_name", "type": "TypeString", - "computed": true + "description": "PI network name", + "required": true }, { - "name": "status", + "name": "pi_cidr", "type": "TypeString", + "description": "PI network CIDR", + "optional": true, "computed": true }, { - "name": "public_ip", + "name": "pi_gateway", "type": "TypeString", + "description": "PI network gateway", + "optional": true, "computed": true - }, + } + ], + "ibm_pi_network_port": [ { "name": "pi_network_name", "type": "TypeString", @@ -96211,21 +96218,44 @@ "type": "TypeString", "optional": true, "computed": true + }, + { + "name": "pi_network_port_ipaddress", + "type": "TypeString", + "optional": true, + "computed": true + }, + { + "name": "macaddress", + "type": "TypeString", + "computed": true + }, + { + "name": "portid", + "type": "TypeString", + "computed": true + }, + { + "name": "status", + "type": "TypeString", + "computed": true + }, + { + "name": "public_ip", + "type": "TypeString", + "computed": true } ], "ibm_pi_network_port_attach": [ { - "name": "public_ip", + "name": "network_port_id", "type": "TypeString", "computed": true }, { - "name": "pi_network_port_description", + "name": "status", "type": "TypeString", - "description": "A human readable description for this network Port", - "default_value": "Port Created via Terraform", - "immutable": true, - "optional": true + "computed": true }, { "name": "pi_network_port_ipaddress", @@ -96241,12 +96271,27 @@ "deprecated": "port_id attribute is deprecated, use network_port_id instead." }, { - "name": "status", + "name": "pi_network_name", + "type": "TypeString", + "description": "Network Name - This is the subnet name in the Cloud instance", + "immutable": true, + "required": true + }, + { + "name": "pi_network_port_description", + "type": "TypeString", + "description": "A human readable description for this network Port", + "default_value": "Port Created via Terraform", + "immutable": true, + "optional": true + }, + { + "name": "macaddress", "type": "TypeString", "computed": true }, { - "name": "network_port_id", + "name": "public_ip", "type": "TypeString", "computed": true }, @@ -96262,21 +96307,15 @@ "description": "Instance id to attach the network port to", "immutable": true, "required": true - }, + } + ], + "ibm_pi_placement_group": [ { - "name": "pi_network_name", + "name": "pi_placement_group_name", "type": "TypeString", - "description": "Network Name - This is the subnet name in the Cloud instance", - "immutable": true, + "description": "Name of the placement group", "required": true }, - { - "name": "macaddress", - "type": "TypeString", - "computed": true - } - ], - "ibm_pi_placement_group": [ { "name": "pi_placement_group_policy", "type": "TypeString", @@ -96303,33 +96342,9 @@ "type": "TypeString", "description": "PI placement group ID", "computed": true - }, - { - "name": "pi_placement_group_name", - "type": "TypeString", - "description": "Name of the placement group", - "required": true } ], "ibm_pi_shared_processor_pool": [ - { - "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 - }, - { - "name": "status_detail", - "type": "TypeString", - "description": "The status details of the shared processor pool", - "computed": true - }, { "name": "spp_placement_groups", "type": "TypeList", @@ -96396,16 +96411,16 @@ } }, { - "name": "pi_shared_processor_pool_host_group", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Host group of the shared processor pool", + "description": "PI cloud instance ID", "required": true }, { - "name": "pi_cloud_instance_id", + "name": "pi_shared_processor_pool_placement_group_id", "type": "TypeString", - "description": "PI cloud instance ID", - "required": true + "description": "Placement group the shared processor pool is created in", + "optional": true }, { "name": "shared_processor_pool_id", @@ -96414,15 +96429,21 @@ "computed": true }, { - "name": "available_cores", - "type": "TypeInt", - "description": "Shared processor pool available cores", + "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", + "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 }, { @@ -96431,6 +96452,12 @@ "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": "pi_shared_processor_pool_reserved_cores", "type": "TypeInt", @@ -96438,13 +96465,52 @@ "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": "host_id", + "type": "TypeInt", + "description": "The host ID where the shared processor pool resides", + "computed": true } ], "ibm_pi_snapshot": [ + { + "name": "creation_date", + "type": "TypeString", + "computed": true + }, + { + "name": "last_update_date", + "type": "TypeString", + "computed": true + }, + { + "name": "volume_snapshots", + "type": "TypeMap", + "computed": true + }, + { + "name": "pi_instance_name", + "type": "TypeString", + "description": "Instance name / id of the pvm", + "required": true + }, + { + "name": "snapshot_id", + "type": "TypeString", + "description": "ID of the PVM instance snapshot", + "computed": true + }, + { + "name": "pi_cloud_instance_id", + "type": "TypeString", + "description": "Cloud Instance ID - This is the service_instance_id.", + "required": true + }, { "name": "pi_description", "type": "TypeString", @@ -96470,23 +96536,12 @@ "type": "TypeString", "computed": true }, - { - "name": "creation_date", - "type": "TypeString", - "computed": true - }, { "name": "pi_snap_shot_name", "type": "TypeString", "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", @@ -96495,31 +96550,23 @@ "elem": { "type": "TypeString" } - }, + } + ], + "ibm_pi_spp_placement_group": [ { - "name": "last_update_date", + "name": "pi_spp_placement_group_name", "type": "TypeString", - "computed": true - }, - { - "name": "volume_snapshots", - "type": "TypeMap", - "computed": true + "description": "Name of the SPP placement group", + "immutable": true, + "required": true }, { - "name": "pi_cloud_instance_id", + "name": "pi_spp_placement_group_policy", "type": "TypeString", - "description": "Cloud Instance ID - This is the service_instance_id.", + "description": "Policy of the SPP placement group", + "immutable": true, "required": true }, - { - "name": "snapshot_id", - "type": "TypeString", - "description": "ID of the PVM instance snapshot", - "computed": true - } - ], - "ibm_pi_spp_placement_group": [ { "name": "pi_cloud_instance_id", "type": "TypeString", @@ -96541,47 +96588,33 @@ "type": "TypeString", "description": "SPP placement group ID", "computed": true - }, + } + ], + "ibm_pi_volume": [ { - "name": "pi_spp_placement_group_name", + "name": "pi_cloud_instance_id", "type": "TypeString", - "description": "Name of the SPP placement group", - "immutable": true, + "description": "Cloud Instance ID - This is the service_instance_id.", "required": true }, { - "name": "pi_spp_placement_group_policy", - "type": "TypeString", - "description": "Policy of the SPP placement group", - "immutable": true, - "required": true - } - ], - "ibm_pi_volume": [ + "name": "pi_volume_shareable", + "type": "TypeBool", + "description": "Flag to indicate if the volume can be shared across multiple instances?", + "optional": true + }, { "name": "pi_volume_size", "type": "TypeFloat", "description": "Size of the volume in GB", "required": true }, - { - "name": "pi_affinity_instance", - "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", - "optional": true - }, { "name": "pi_affinity_policy", "type": "TypeString", "description": "Affinity policy for data volume being created; ignored if pi_volume_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 volume affinity policy against; required if requesting affinity and pi_affinity_instance is not provided", - "optional": true - }, { "name": "pi_anti_affinity_volumes", "type": "TypeList", @@ -96591,12 +96624,24 @@ "type": "TypeString" } }, + { + "name": "volume_id", + "type": "TypeString", + "description": "Volume ID", + "computed": true + }, { "name": "delete_on_termination", "type": "TypeBool", "description": "Should the volume be deleted during termination", "computed": true }, + { + "name": "wwn", + "type": "TypeString", + "description": "WWN Of the volume", + "computed": true + }, { "name": "pi_volume_name", "type": "TypeString", @@ -96611,36 +96656,11 @@ "computed": true }, { - "name": "pi_volume_pool", + "name": "pi_affinity_instance", "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?", + "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": "wwn", - "type": "TypeString", - "description": "WWN Of the volume", - "computed": true - }, - { - "name": "volume_status", - "type": "TypeString", - "description": "Volume status", - "computed": true - }, - { - "name": "pi_cloud_instance_id", - "type": "TypeString", - "description": "Cloud Instance ID - This is the service_instance_id.", - "required": true - }, { "name": "pi_anti_affinity_instances", "type": "TypeList", @@ -96651,9 +96671,22 @@ } }, { - "name": "volume_id", + "name": "pi_volume_pool", "type": "TypeString", - "description": "Volume ID", + "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_affinity_volume", + "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 + }, + { + "name": "volume_status", + "type": "TypeString", + "description": "Volume status", "computed": true } ], @@ -96692,6 +96725,12 @@ "description": "Status of the VPN connection", "computed": true }, + { + "name": "gateway_address", + "type": "TypeString", + "description": "Public IP address of the VPN Gateway (vSRX) attached to this VPN Connection", + "computed": true + }, { "name": "dead_peer_detections", "type": "TypeMap", @@ -96699,48 +96738,51 @@ "computed": true }, { - "name": "pi_vpn_connection_name", - "type": "TypeString", - "description": "Name of the VPN Connection", - "required": true - }, - { - "name": "pi_ipsec_policy_id", + "name": "pi_vpn_connection_mode", "type": "TypeString", - "description": "Unique identifier of IPSec Policy selected for this VPN Connection", + "description": "Mode used by this VPN Connection, either 'policy' or 'route'", "required": true }, { - "name": "pi_peer_subnets", + "name": "pi_networks", "type": "TypeSet", - "description": "Set of CIDR of peer subnets", + "description": "Set of network IDs to attach to this VPN connection", "required": true, "elem": { "type": "TypeString" } }, { - "name": "connection_id", + "name": "local_gateway_address", "type": "TypeString", - "description": "VPN connection ID", + "description": "Local Gateway address, only in 'route' mode", "computed": true }, { - "name": "pi_peer_gateway_address", + "name": "pi_ipsec_policy_id", "type": "TypeString", - "description": "Peer Gateway address", + "description": "Unique identifier of IPSec Policy selected for this VPN Connection", "required": true }, { - "name": "local_gateway_address", + "name": "pi_peer_gateway_address", "type": "TypeString", - "description": "Local Gateway address, only in 'route' mode", - "computed": true + "description": "Peer Gateway address", + "required": true }, { - "name": "gateway_address", + "name": "pi_peer_subnets", + "type": "TypeSet", + "description": "Set of CIDR of peer subnets", + "required": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "connection_id", "type": "TypeString", - "description": "Public IP address of the VPN Gateway (vSRX) attached to this VPN Connection", + "description": "VPN connection ID", "computed": true }, { @@ -96750,25 +96792,16 @@ "required": true }, { - "name": "pi_ike_policy_id", + "name": "pi_vpn_connection_name", "type": "TypeString", - "description": "Unique identifier of IKE Policy selected for this VPN Connection", + "description": "Name of the VPN Connection", "required": true }, { - "name": "pi_vpn_connection_mode", + "name": "pi_ike_policy_id", "type": "TypeString", - "description": "Mode used by this VPN Connection, either 'policy' or 'route'", + "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" - } } ], "ibm_pn_application_chrome": [ @@ -96793,6 +96826,19 @@ } ], "ibm_resource_group": [ + { + "name": "crn", + "type": "TypeString", + "description": "The full CRN associated with the resource group", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "The date when the resource group was last updated.", + "computed": true + }, { "name": "teams_url", "type": "TypeString", @@ -96812,19 +96858,10 @@ "computed": true }, { - "name": "quota_id", + "name": "name", "type": "TypeString", - "description": "An alpha-numeric value identifying the quota ID associated with the resource group.", - "computed": true - }, - { - "name": "resource_linkages", - "type": "TypeSet", - "description": "An array of the resources that linked to the resource group", - "computed": true, - "elem": { - "type": "TypeString" - } + "description": "The name of the resource group", + "required": true }, { "name": "default", @@ -96842,199 +96879,183 @@ } }, { - "name": "updated_at", - "type": "TypeString", - "description": "The date when the resource group was last updated.", - "computed": true + "name": "resource_linkages", + "type": "TypeSet", + "description": "An array of the resources that linked to the resource group", + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "created_at", + "name": "state", "type": "TypeString", - "description": "The date when the resource group was initially created.", + "description": "State of the resource group", "computed": true }, { - "name": "name", - "type": "TypeString", - "description": "The name of the resource group", - "required": true - }, - { - "name": "state", + "name": "created_at", "type": "TypeString", - "description": "State of the resource group", + "description": "The date when the resource group was initially created.", "computed": true }, { - "name": "crn", + "name": "quota_id", "type": "TypeString", - "description": "The full CRN associated with the resource group", - "cloud_data_type": "crn", + "description": "An alpha-numeric value identifying the quota ID associated with the resource group.", "computed": true } ], "ibm_resource_instance": [ { - "name": "plan_history", - "type": "TypeList", - "description": "The plan history of the instance.", + "name": "name", + "type": "TypeString", + "description": "A name for the resource instance", + "required": 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": "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": "dashboard_url", + "type": "TypeString", + "description": "Dashboard URL to access resource.", "computed": true }, { - "name": "resource_bindings_url", + "name": "account_id", "type": "TypeString", - "description": "The relative path to the resource bindings for the instance.", + "description": "An alpha-numeric value identifying the account ID.", "computed": true }, { - "name": "name", + "name": "resource_aliases_url", "type": "TypeString", - "description": "A name for the resource instance", - "required": true + "description": "The relative path to the resource aliases for the instance.", + "computed": true }, { - "name": "plan", + "name": "resource_bindings_url", "type": "TypeString", - "description": "The plan type of the service", - "required": 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.", + "description": "The relative path to the resource bindings for the instance.", "computed": true }, { - "name": "scheduled_reclaim_at", + "name": "guid", "type": "TypeString", - "description": "The date when the instance was scheduled for reclamation.", + "description": "Guid of resource instance", "computed": true }, { - "name": "scheduled_reclaim_by", + "name": "service_endpoints", "type": "TypeString", - "description": "The subject who initiated the instance reclamation.", + "description": "Types of the service endpoints. Possible values are 'public', 'private', 'public-and-private'.", + "optional": true, "computed": true }, { - "name": "parameters", - "type": "TypeMap", - "description": "Arbitrary parameters to pass. Must be a JSON object", - "optional": true - }, - { - "name": "status", + "name": "resource_group_crn", "type": "TypeString", - "description": "Status of resource instance", + "description": "The long ID (full CRN) of the resource group", "computed": true }, { - "name": "type", + "name": "resource_id", "type": "TypeString", - "description": "The type of the instance, e.g. service_instance.", + "description": "The unique ID of the offering", "computed": true }, { - "name": "created_by", + "name": "sub_type", "type": "TypeString", - "description": "The subject who created the instance.", + "description": "The sub-type of instance, e.g. cfaas .", "computed": true }, { - "name": "update_by", - "type": "TypeString", - "description": "The subject who updated the instance.", + "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": "deleted_by", + "name": "scheduled_reclaim_by", "type": "TypeString", - "description": "The subject who deleted the instance.", + "description": "The subject who initiated the instance reclamation.", "computed": true }, { - "name": "resource_group_name", + "name": "restored_at", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "The date when the instance under reclamation was restored.", "computed": true }, { - "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": "guid", + "name": "deleted_at", "type": "TypeString", - "description": "Guid of resource instance", + "description": "The date when the instance was deleted.", "computed": true }, { - "name": "dashboard_url", + "name": "scheduled_reclaim_at", "type": "TypeString", - "description": "Dashboard URL to access resource.", + "description": "The date when the instance was scheduled for reclamation.", "computed": true }, { - "name": "resource_id", + "name": "resource_controller_url", "type": "TypeString", - "description": "The unique ID of the offering", + "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", "computed": true }, { - "name": "service_endpoints", + "name": "type", "type": "TypeString", - "description": "Types of the service endpoints. Possible values are 'public', 'private', 'public-and-private'.", - "optional": true, + "description": "The type of the instance, e.g. service_instance.", "computed": true }, { - "name": "resource_plan_id", + "name": "resource_keys_url", "type": "TypeString", - "description": "The unique ID of the plan associated with the offering", + "description": "The relative path to the resource keys for the instance.", "computed": true }, { - "name": "sub_type", + "name": "created_by", "type": "TypeString", - "description": "The sub-type of instance, e.g. cfaas .", + "description": "The subject who created the instance.", "computed": true }, { - "name": "resource_aliases_url", + "name": "update_at", "type": "TypeString", - "description": "The relative path to the resource aliases for the instance.", + "description": "The date when the instance was last updated.", "computed": true }, { - "name": "resource_keys_url", + "name": "restored_by", "type": "TypeString", - "description": "The relative path to the resource keys for the instance.", + "description": "The subject who restored the instance back from reclamation.", "computed": true }, { - "name": "restored_by", + "name": "resource_crn", "type": "TypeString", - "description": "The subject who restored the instance back from reclamation.", + "description": "The crn of the resource", "computed": true }, { @@ -97050,15 +97071,10 @@ ] }, { - "name": "parameters_json", - "type": "TypeString", - "description": "Arbitrary parameters to pass in Json string format", - "optional": true - }, - { - "name": "target_crn", + "name": "crn", "type": "TypeString", - "description": "The full deployment CRN as defined in the global catalog", + "description": "CRN of resource instance", + "cloud_data_type": "crn", "computed": true }, { @@ -97068,112 +97084,128 @@ "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": "resource_name", + "name": "resource_group_name", "type": "TypeString", - "description": "The name of the resource", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "resource_status", + "name": "parameters", + "type": "TypeMap", + "description": "Arbitrary parameters to pass. Must be a JSON object", + "optional": true + }, + { + "name": "status", "type": "TypeString", - "description": "The status of the resource", + "description": "Status of resource instance", "computed": true }, { - "name": "resource_controller_url", + "name": "state", "type": "TypeString", - "description": "The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource", + "description": "The current state of the instance.", "computed": true }, { - "name": "location", + "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": "service", "type": "TypeString", - "description": "The location where the instance available", - "cloud_data_type": "region", + "description": "The name of the service offering like cloud-object-storage, kms etc", "immutable": true, "required": true }, { - "name": "resource_group_crn", + "name": "parameters_json", "type": "TypeString", - "description": "The long ID (full CRN) of the resource group", - "computed": true + "description": "Arbitrary parameters to pass in Json string format", + "optional": true }, { - "name": "tags", - "type": "TypeSet", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, + "name": "plan_history", + "type": "TypeList", + "description": "The plan history of the instance.", "computed": true, "elem": { - "type": "TypeString" + "resource_plan_id": { + "name": "resource_plan_id", + "type": "TypeString", + "computed": true + }, + "start_date": { + "name": "start_date", + "type": "TypeString", + "computed": true + } } }, { - "name": "account_id", + "name": "created_at", "type": "TypeString", - "description": "An alpha-numeric value identifying the account ID.", + "description": "The date when the instance was created.", "computed": true }, { - "name": "state", + "name": "resource_name", "type": "TypeString", - "description": "The current state of the instance.", + "description": "The name of the resource", "computed": true }, { - "name": "created_at", + "name": "resource_status", "type": "TypeString", - "description": "The date when the instance was created.", + "description": "The status of the resource", "computed": true }, { - "name": "update_at", + "name": "location", "type": "TypeString", - "description": "The date when the instance was last updated.", - "computed": true + "description": "The location where the instance available", + "cloud_data_type": "region", + "immutable": true, + "required": true }, { - "name": "restored_at", + "name": "resource_plan_id", "type": "TypeString", - "description": "The date when the instance under reclamation was restored.", + "description": "The unique ID of the plan associated with the offering", "computed": true }, { - "name": "resource_crn", + "name": "target_crn", "type": "TypeString", - "description": "The crn of the resource", + "description": "The full deployment CRN as defined in the global catalog", "computed": true }, { - "name": "service", + "name": "deleted_by", "type": "TypeString", - "description": "The name of the service offering like cloud-object-storage, kms etc", - "immutable": true, - "required": true + "description": "The subject who deleted the instance.", + "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 } ], "ibm_resource_key": [ { - "name": "credentials", - "type": "TypeMap", - "description": "Credentials asociated with the key", - "secure": true, + "name": "status", + "type": "TypeString", + "description": "Status of resource key", "computed": true }, { @@ -97183,70 +97215,55 @@ "computed": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "The date when the key was last updated.", - "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 }, { - "name": "resource_instance_id", + "name": "role", "type": "TypeString", - "description": "The id of the resource instance for which to create resource key", - "cloud_data_type": "resource_instance", + "description": "Name of the user role.Valid roles are Writer, Reader, Manager, Administrator, Operator, Viewer, Editor and Custom Roles.", "immutable": true, - "optional": true, - "cloud_data_range": [ - "service:%s" - ] + "optional": true }, { - "name": "parameters", + "name": "credentials", "type": "TypeMap", - "description": "Arbitrary parameters to pass. Must be a JSON object", - "optional": true + "description": "Credentials asociated with the key", + "secure": true, + "computed": true }, { - "name": "source_crn", + "name": "account_id", "type": "TypeString", - "description": "The CRN of resource instance or alias associated to the key.", + "description": "An alpha-numeric value identifying the account ID.", "computed": true }, { - "name": "iam_compatible", - "type": "TypeBool", - "description": "Specifies whether the key's credentials support IAM.", + "name": "source_crn", + "type": "TypeString", + "description": "The CRN of resource instance or alias associated to the key.", "computed": true }, { - "name": "created_by", + "name": "state", "type": "TypeString", - "description": "The subject who created the key.", + "description": "The state of the key.", "computed": true }, { - "name": "updated_by", + "name": "deleted_at", "type": "TypeString", - "description": "The subject who updated the key.", + "description": "The date when the key was deleted.", "computed": true }, { - "name": "role", + "name": "name", "type": "TypeString", - "description": "Name of the user role.Valid roles are Writer, Reader, Manager, Administrator, Operator, Viewer, Editor and Custom Roles.", + "description": "The name of the resource key", "immutable": true, - "optional": true - }, - { - "name": "account_id", - "type": "TypeString", - "description": "An alpha-numeric value identifying the account ID.", - "computed": true + "required": true }, { "name": "url", @@ -97255,31 +97272,23 @@ "computed": true }, { - "name": "resource_group_id", + "name": "created_by", "type": "TypeString", - "description": "The short ID of the resource group.", - "cloud_data_type": "resource_group", + "description": "The subject who created the key.", "computed": true }, { - "name": "state", + "name": "updated_by", "type": "TypeString", - "description": "The state of the key.", + "description": "The subject who updated the key.", "computed": true }, { - "name": "resource_instance_url", + "name": "deleted_by", "type": "TypeString", - "description": "The relative path to the resource.", + "description": "The subject who deleted the key.", "computed": true }, - { - "name": "name", - "type": "TypeString", - "description": "The name of the resource key", - "immutable": true, - "required": true - }, { "name": "crn", "type": "TypeString", @@ -97288,9 +97297,23 @@ "computed": true }, { - "name": "status", + "name": "resource_group_id", "type": "TypeString", - "description": "Status of resource key", + "description": "The short ID of the resource group.", + "cloud_data_type": "resource_group", + "computed": true + }, + { + "name": "parameters", + "type": "TypeMap", + "description": "Arbitrary parameters to pass. Must be a JSON object", + "optional": true + }, + { + "name": "credentials_json", + "type": "TypeString", + "description": "Credentials asociated with the key in json string", + "secure": true, "computed": true }, { @@ -97302,6 +97325,12 @@ "type": "TypeString" } }, + { + "name": "resource_instance_url", + "type": "TypeString", + "description": "The relative path to the resource.", + "computed": true + }, { "name": "created_at", "type": "TypeString", @@ -97309,33 +97338,31 @@ "computed": true }, { - "name": "deleted_at", + "name": "updated_at", "type": "TypeString", - "description": "The date when the key was deleted.", + "description": "The date when the key was last updated.", "computed": true }, { - "name": "resource_alias_id", + "name": "resource_instance_id", "type": "TypeString", - "description": "The id of the resource alias for which to create resource key", + "description": "The id of the resource instance for which to create resource key", + "cloud_data_type": "resource_instance", "immutable": true, - "optional": true + "optional": true, + "cloud_data_range": [ + "service:%s" + ] }, { - "name": "credentials_json", + "name": "resource_alias_id", "type": "TypeString", - "description": "Credentials asociated with the key in json string", - "secure": true, - "computed": true + "description": "The id of the resource alias for which to create resource key", + "immutable": true, + "optional": true } ], "ibm_resource_tag": [ - { - "name": "acccount_id", - "type": "TypeString", - "description": "The ID of the account that owns the resources to be tagged (required if tag-type is set to service)", - "computed": true - }, { "name": "resource_id", "type": "TypeString", @@ -97348,7 +97375,42 @@ { "name": "tags", "type": "TypeSet", - "description": "List of tags associated with resource instance", + "description": "List of tags associated with resource instance", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", + "optional": true, + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "resource_type", + "type": "TypeString", + "description": "Resource type on which the tags should be attached", + "optional": true + }, + { + "name": "tag_type", + "type": "TypeString", + "description": "Type of the tag. Only allowed values are: user, or service or access (default value : user)", + "options": "service,access,user", + "optional": true, + "computed": true + }, + { + "name": "acccount_id", + "type": "TypeString", + "description": "The ID of the account that owns the resources to be tagged (required if tag-type is set to service)", + "computed": true + } + ], + "ibm_satellite_cluster": [ + { + "name": "tags", + "type": "TypeSet", + "description": "List of tags for the resources", "min_length": 1, "max_length": 128, "matches": "^[A-Za-z0-9:_ .-]+$", @@ -97359,46 +97421,72 @@ } }, { - "name": "resource_type", - "type": "TypeString", - "description": "Resource type on which the tags should be attached", + "name": "wait_for_worker_update", + "type": "TypeBool", + "description": "Wait for worker node to update during kube version update.", + "default_value": true, "optional": true }, { - "name": "tag_type", + "name": "patch_version", "type": "TypeString", - "description": "Type of the tag. Only allowed values are: user, or service or access (default value : user)", - "options": "service,access,user", + "description": "Kubernetes patch version", + "optional": 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_count", + "type": "TypeInt", + "description": "The number of worker nodes per zone in the default worker pool. Required when '--host-label' is specified. (default: 0)", "optional": true, "computed": true - } - ], - "ibm_satellite_cluster": [ + }, { - "name": "operating_system", + "name": "pod_subnet", "type": "TypeString", - "description": "Operating system of the default worker pool. Options are REDHAT_7_64, REDHAT_8_64, or RHCOS.", + "description": "User provided value for the pod subnet", "optional": true, "computed": true }, { - "name": "public_service_endpoint_url", + "name": "ingress_hostname", "type": "TypeString", "computed": true }, { - "name": "tags", + "name": "location", + "type": "TypeString", + "description": "The name or ID of the Satellite location", + "cloud_data_type": "region", + "required": true + }, + { + "name": "zones", "type": "TypeSet", - "description": "List of tags for the resources", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", + "description": "Zone info for worker pool", "optional": true, "computed": true, "elem": { - "type": "TypeString" + "id": { + "name": "id", + "type": "TypeString", + "description": "Zone for the worker pool in a multizone cluster", + "required": 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, + "optional": true + }, { "name": "name", "type": "TypeString", @@ -97407,119 +97495,119 @@ "required": true }, { - "name": "pod_subnet", + "name": "pull_secret", "type": "TypeString", - "description": "User provided value for the pod subnet", - "optional": true, - "computed": true + "description": "The RedHat pull secret to create the OpenShift cluster", + "optional": true }, { - "name": "resource_group_name", + "name": "resource_group_id", "type": "TypeString", - "description": "The resource group name in which resource is provisioned", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", + "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": "public_service_endpoint_enabled", + "type": "TypeBool", + "computed": true }, { - "name": "crn", + "name": "state", "type": "TypeString", - "description": "CRN of resource instance", - "cloud_data_type": "crn", + "description": "The lifecycle state of the cluster.", "computed": true }, { - "name": "ingress_hostname", + "name": "kube_version", "type": "TypeString", + "description": "The OpenShift Container Platform version", + "optional": true, "computed": true }, { - "name": "state", + "name": "master_url", "type": "TypeString", - "description": "The lifecycle state of the cluster.", "computed": true }, { - "name": "enable_config_admin", - "type": "TypeBool", - "description": "Grant cluster admin access to Satellite Config to manage Kubernetes resources.", - "optional": true, + "name": "private_service_endpoint_url", + "type": "TypeString", "computed": true }, { - "name": "worker_count", - "type": "TypeInt", - "description": "The number of worker nodes per zone in the default worker pool. Required when '--host-label' is specified. (default: 0)", + "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 }, { - "name": "crn_token", + "name": "public_service_endpoint_url", "type": "TypeString", - "description": "The IBM Cloud Identity and Access Management (IAM) service CRN token for the service that creates the cluster.", - "secure": true, - "optional": true + "computed": true }, { - "name": "location", + "name": "master_status", "type": "TypeString", - "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": "ingress_secret", + "name": "crn", "type": "TypeString", - "secure": true, + "description": "CRN of resource instance", + "cloud_data_type": "crn", "computed": true }, { - "name": "pull_secret", - "type": "TypeString", - "description": "The RedHat pull secret to create the OpenShift cluster", + "name": "disable_public_service_endpoint", + "type": "TypeBool", + "description": "Boolean value true if Public service endpoint to be disabled", + "default_value": false, "optional": true }, { - "name": "private_service_endpoint_url", + "name": "service_subnet", "type": "TypeString", + "description": "User provided value for service subnet", + "optional": true, "computed": true }, { - "name": "private_service_endpoint_enabled", - "type": "TypeBool", + "name": "resource_group_name", + "type": "TypeString", + "description": "The resource group name in which resource is provisioned", "computed": true }, { - "name": "wait_for_worker_update", + "name": "private_service_endpoint_enabled", "type": "TypeBool", - "description": "Wait for worker node to update during kube version update.", - "default_value": true, - "optional": true + "computed": true }, { - "name": "patch_version", + "name": "ingress_secret", "type": "TypeString", - "description": "Kubernetes patch version", - "optional": true + "secure": true, + "computed": true }, { - "name": "master_url", - "type": "TypeString", + "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": "host_labels", "type": "TypeSet", @@ -97529,64 +97617,34 @@ "elem": { "type": "TypeString" } - }, + } + ], + "ibm_satellite_cluster_worker_pool": [ { - "name": "service_subnet", + "name": "isolation", "type": "TypeString", - "description": "User provided value for service subnet", "optional": true, "computed": true }, { - "name": "resource_group_id", + "name": "entitlement", "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", - "optional": true, - "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": "master_status", + "name": "operating_system", "type": "TypeString", - "computed": true - }, - { - "name": "zones", - "type": "TypeSet", - "description": "Zone info for worker pool", + "description": "Operating system of the worker pool. Options are REDHAT_7_64, REDHAT_8_64, or RHCOS.", "optional": true, - "computed": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "Zone for the worker pool in a multizone cluster", - "required": true - } - } + "computed": true }, { - "name": "kube_version", - "type": "TypeString", - "description": "The OpenShift Container Platform version", + "name": "worker_count", + "type": "TypeInt", + "description": "Specify the desired number of workers per zone in this worker pool", "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 - } - ], - "ibm_satellite_cluster_worker_pool": [ { "name": "name", "type": "TypeString", @@ -97608,17 +97666,10 @@ "computed": true }, { - "name": "isolation", - "type": "TypeString", - "optional": true, - "computed": true - }, - { - "name": "worker_count", - "type": "TypeInt", - "description": "Specify the desired number of workers per zone in this worker pool", - "optional": true, - "computed": true + "name": "disk_encryption", + "type": "TypeBool", + "description": "Disk encryption for worker node", + "optional": true }, { "name": "zones", @@ -97636,9 +97687,9 @@ } }, { - "name": "host_labels", - "type": "TypeSet", - "description": "Labels that describe a Satellite host", + "name": "worker_pool_labels", + "type": "TypeMap", + "description": "Labels on all the workers in the worker pool", "optional": true, "computed": true, "elem": { @@ -97646,27 +97697,9 @@ } }, { - "name": "disk_encryption", - "type": "TypeBool", - "description": "Disk encryption for worker node", - "optional": true - }, - { - "name": "entitlement", - "type": "TypeString", - "optional": true - }, - { - "name": "operating_system", - "type": "TypeString", - "description": "Operating system of the worker pool. Options are REDHAT_7_64, REDHAT_8_64, or RHCOS.", - "optional": true, - "computed": true - }, - { - "name": "worker_pool_labels", - "type": "TypeMap", - "description": "Labels on all the workers in the worker pool", + "name": "host_labels", + "type": "TypeSet", + "description": "Labels that describe a Satellite host", "optional": true, "computed": true, "elem": { @@ -97683,24 +97716,6 @@ } ], "ibm_satellite_cluster_worker_pool_zone_attachment": [ - { - "name": "worker_count", - "type": "TypeInt", - "description": "Number of workers", - "computed": true - }, - { - "name": "cluster", - "type": "TypeString", - "immutable": true, - "required": true - }, - { - "name": "worker_pool", - "type": "TypeString", - "immutable": true, - "required": true - }, { "name": "zone", "type": "TypeString", @@ -97728,32 +97743,153 @@ "elem": { "type": "TypeString" } + }, + { + "name": "worker_count", + "type": "TypeInt", + "description": "Number of workers", + "computed": true + }, + { + "name": "cluster", + "type": "TypeString", + "immutable": true, + "required": true + }, + { + "name": "worker_pool", + "type": "TypeString", + "immutable": true, + "required": true } ], "ibm_satellite_endpoint": [ { - "name": "server_mutual_auth", + "name": "created_by", + "type": "TypeString", + "description": "The service or person who created the endpoint. Must be 1000 characters or fewer.", + "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": "created_at", + "type": "TypeString", + "description": "The time when the Endpoint is created.", + "computed": true + }, + { + "name": "connection_type", + "type": "TypeString", + "description": "The type of the endpoint.", + "required": true, + "options": "cloud, location" + }, + { + "name": "client_mutual_auth", "type": "TypeBool", - "description": "Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.", + "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": "created_by", - "type": "TypeString", - "description": "The service or person who created the endpoint. Must be 1000 characters or fewer.", + "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.", + "default_value": false, "optional": 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.", + "name": "endpoint_id", + "type": "TypeString", + "description": "The Endpoint ID.", "computed": true }, { - "name": "status", + "name": "performance", + "type": "TypeList", + "description": "The last performance data of the endpoint.", + "computed": true, + "elem": { + "bandwidth": { + "name": "bandwidth", + "type": "TypeInt", + "description": "Average Tatal Bandwidth of last two minutes, unit is Byte/s.", + "optional": true + }, + "connection": { + "name": "connection", + "type": "TypeInt", + "description": "Concurrent connections number of moment when probe read the data.", + "optional": true + }, + "connectors": { + "name": "connectors", + "type": "TypeList", + "description": "The last performance data of the endpoint from each Connector.", + "optional": true, + "elem": { + "connections": { + "name": "connections", + "type": "TypeInt", + "description": "Concurrent connections number of moment when probe read the data from the Connector.", + "optional": true + }, + "connector": { + "name": "connector", + "type": "TypeString", + "description": "The name of the connector reported the performance data.", + "optional": true + }, + "rx_bw": { + "name": "rx_bw", + "type": "TypeInt", + "description": "Average Transmitted (to Location) Bandwidth of last two minutes read from the Connector, unit is Byte/s.", + "optional": true + }, + "tx_bw": { + "name": "tx_bw", + "type": "TypeInt", + "description": "Average Transmitted (to Location) Bandwidth of last two minutes read from the Connector, unit is Byte/s.", + "optional": true + } + } + }, + "rx_bandwidth": { + "name": "rx_bandwidth", + "type": "TypeInt", + "description": "Average Receive (to Cloud) Bandwidth of last two minutes, unit is Byte/s.", + "optional": true + }, + "tx_bandwidth": { + "name": "tx_bandwidth", + "type": "TypeInt", + "description": "Average Transmitted (to Location) Bandwidth of last two minutes, unit is Byte/s.", + "optional": true + } + } + }, + { + "name": "last_change", "type": "TypeString", - "description": "Whether the Endpoint is active or not.", + "description": "The last time modify the Endpoint configurations.", "computed": true }, { @@ -97764,17 +97900,25 @@ "required": true }, { - "name": "server_port", - "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).", + "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.", "required": 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_mutual_auth", + "type": "TypeBool", + "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": "timeout", + "type": "TypeInt", + "description": "The inactivity timeout in the Endpoint side.", + "min_value": "1", + "max_value": "180", + "optional": true }, { "name": "certs", @@ -97891,62 +98035,10 @@ "max_items": 1 } }, - "max_items": 1 - } - }, - "max_items": 1 - }, - { - "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": "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": "sni", - "type": "TypeString", - "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_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.", - "default_value": false, - "optional": 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'.", - "options": "tcp, tls, udp", - "optional": true + "max_items": 1 + } + }, + "max_items": 1 }, { "name": "sources", @@ -97980,116 +98072,91 @@ } }, { - "name": "service_name", - "type": "TypeString", - "description": "The service name of the endpoint.", + "name": "connector_port", + "type": "TypeInt", + "description": "The connector port.", "computed": true }, { - "name": "last_change", + "name": "server_host", "type": "TypeString", - "description": "The last time modify the Endpoint configurations.", - "computed": true + "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": "performance", - "type": "TypeList", - "description": "The last performance data of the endpoint.", - "computed": true, - "elem": { - "bandwidth": { - "name": "bandwidth", - "type": "TypeInt", - "description": "Average Tatal Bandwidth of last two minutes, unit is Byte/s.", - "optional": true - }, - "connection": { - "name": "connection", - "type": "TypeInt", - "description": "Concurrent connections number of moment when probe read the data.", - "optional": true - }, - "connectors": { - "name": "connectors", - "type": "TypeList", - "description": "The last performance data of the endpoint from each Connector.", - "optional": true, - "elem": { - "connections": { - "name": "connections", - "type": "TypeInt", - "description": "Concurrent connections number of moment when probe read the data from the Connector.", - "optional": true - }, - "connector": { - "name": "connector", - "type": "TypeString", - "description": "The name of the connector reported the performance data.", - "optional": true - }, - "rx_bw": { - "name": "rx_bw", - "type": "TypeInt", - "description": "Average Transmitted (to Location) Bandwidth of last two minutes read from the Connector, unit is Byte/s.", - "optional": true - }, - "tx_bw": { - "name": "tx_bw", - "type": "TypeInt", - "description": "Average Transmitted (to Location) Bandwidth of last two minutes read from the Connector, unit is Byte/s.", - "optional": true - } - } - }, - "rx_bandwidth": { - "name": "rx_bandwidth", - "type": "TypeInt", - "description": "Average Receive (to Cloud) Bandwidth of last two minutes, unit is Byte/s.", - "optional": true - }, - "tx_bandwidth": { - "name": "tx_bandwidth", - "type": "TypeInt", - "description": "Average Transmitted (to Location) Bandwidth of last two minutes, unit is Byte/s.", - "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": "display_name", + "name": "server_protocol", "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.", + "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'.", + "options": "tcp, tls, udp", + "optional": true + }, + { + "name": "status", + "type": "TypeString", + "description": "Whether the Endpoint is active or not.", + "computed": true + }, + { + "name": "server_port", + "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).", "required": 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.", - "default_value": false, + "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.", "optional": true }, { - "name": "timeout", + "name": "client_port", "type": "TypeInt", - "description": "The inactivity timeout in the Endpoint side.", - "min_value": "1", - "max_value": "180", - "optional": true + "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 + } + ], + "ibm_satellite_host": [ + { + "name": "host_id", + "type": "TypeString", + "description": "The specific host ID to assign to a Satellite location or cluster", + "required": true }, { - "name": "created_at", + "name": "zone", "type": "TypeString", - "description": "The time when the Endpoint is created.", + "description": "The zone within the cluster to assign the host to", + "optional": true, "computed": true }, { - "name": "endpoint_id", + "name": "worker_pool", "type": "TypeString", - "description": "The Endpoint ID.", + "description": "The name or ID of the worker pool within the cluster to assign the host to", + "optional": true, "computed": true - } - ], - "ibm_satellite_host": [ + }, + { + "name": "location", + "type": "TypeString", + "description": "The name or ID of the Satellite location", + "cloud_data_type": "region", + "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 + }, { "name": "labels", "type": "TypeSet", @@ -98100,13 +98167,6 @@ "type": "TypeString" } }, - { - "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", @@ -98119,48 +98179,68 @@ "description": "Health status of the host", "computed": true }, + { + "name": "wait_till", + "type": "TypeString", + "description": "Wait until location is normal", + "options": "location_normal", + "optional": true + } + ], + "ibm_satellite_link": [ + { + "name": "status", + "type": "TypeString", + "description": "Enabled/Disabled.", + "computed": true + }, { "name": "location", "type": "TypeString", - "description": "The name or ID of the Satellite location", + "description": "Location ID.", "cloud_data_type": "region", + "immutable": true, "required": true }, { - "name": "cluster", + "name": "ws_endpoint", "type": "TypeString", - "description": "The name or ID of a Satellite location or cluster to assign the host to", + "description": "The ws endpoint of the location.", "optional": true, "computed": true }, { - "name": "host_id", + "name": "description", "type": "TypeString", - "description": "The specific host ID to assign to a Satellite location or cluster", - "required": true + "description": "Description of the location.", + "computed": true }, { - "name": "zone", + "name": "satellite_link_host", "type": "TypeString", - "description": "The zone within the cluster to assign the host to", - "optional": true, + "description": "Satellite Link hostname of the location.", "computed": true }, { - "name": "wait_till", + "name": "crn", "type": "TypeString", - "description": "Wait until location is normal", - "options": "location_normal", - "optional": true - } - ], - "ibm_satellite_link": [ + "description": "CRN of the Location.", + "cloud_data_type": "crn", + "immutable": true, + "required": true + }, { "name": "created_at", "type": "TypeString", "description": "Timestamp of creation of location.", "computed": true }, + { + "name": "last_change", + "type": "TypeString", + "description": "Timestamp of latest modification of location.", + "computed": true + }, { "name": "performance", "type": "TypeList", @@ -98236,63 +98316,42 @@ "optional": true } } - }, - { - "name": "crn", - "type": "TypeString", - "description": "CRN of the Location.", - "cloud_data_type": "crn", - "immutable": true, - "required": true - }, + } + ], + "ibm_satellite_location": [ { "name": "location", "type": "TypeString", - "description": "Location ID.", + "description": "A unique name for the new Satellite location", "cloud_data_type": "region", - "immutable": true, "required": true }, - { - "name": "ws_endpoint", - "type": "TypeString", - "description": "The ws endpoint of the location.", - "optional": true, - "computed": true - }, { "name": "description", "type": "TypeString", - "description": "Description of the location.", - "computed": true - }, - { - "name": "satellite_link_host", - "type": "TypeString", - "description": "Satellite Link hostname of the location.", - "computed": true - }, - { - "name": "status", - "type": "TypeString", - "description": "Enabled/Disabled.", - "computed": true + "description": "A description of the new Satellite location", + "optional": true }, { - "name": "last_change", - "type": "TypeString", - "description": "Timestamp of latest modification of location.", - "computed": true - } - ], - "ibm_satellite_location": [ - { - "name": "resource_group_id", - "type": "TypeString", - "description": "ID of the resource group.", - "cloud_data_type": "resource_group", + "name": "cos_credentials", + "type": "TypeList", + "description": "COSAuthorization - IBM Cloud Object Storage authorization keys", "optional": true, - "computed": 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": "host_attached_count", @@ -98304,76 +98363,30 @@ } }, { - "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": "crn", + "name": "managed_from", "type": "TypeString", - "description": "Location CRN", - "cloud_data_type": "crn", - "computed": true + "description": "The IBM Cloud metro from which the Satellite location is managed", + "required": true }, { - "name": "ingress_hostname", + "name": "resource_group_name", "type": "TypeString", + "description": "Name of the resource group", "computed": true }, { - "name": "location", + "name": "ingress_secret", "type": "TypeString", - "description": "A unique name for the new Satellite location", - "cloud_data_type": "region", - "required": true - }, - { - "name": "coreos_enabled", - "type": "TypeBool", - "description": "Enable Red Hat CoreOS features within the Satellite location", - "optional": true, + "secure": true, "computed": true }, { - "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": "resource_group_name", + "name": "resource_group_id", "type": "TypeString", - "description": "Name of the resource group", - "computed": true - }, - { - "name": "cos_credentials", - "type": "TypeList", - "description": "COSAuthorization - IBM Cloud Object Storage authorization keys", + "description": "ID of the resource group.", + "cloud_data_type": "resource_group", "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 + "computed": true }, { "name": "tags", @@ -98389,28 +98402,27 @@ } }, { - "name": "created_on", - "type": "TypeString", - "description": "Created Date", - "computed": true - }, - { - "name": "ingress_secret", + "name": "crn", "type": "TypeString", - "secure": true, + "description": "Location CRN", + "cloud_data_type": "crn", "computed": true }, { - "name": "managed_from", - "type": "TypeString", - "description": "The IBM Cloud metro from which the Satellite location is managed", - "required": 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": "description", - "type": "TypeString", - "description": "A description of the new Satellite location", - "optional": true + "name": "coreos_enabled", + "type": "TypeBool", + "description": "Enable Red Hat CoreOS features within the Satellite location", + "optional": true, + "computed": true }, { "name": "logging_account_id", @@ -98441,6 +98453,27 @@ } }, "max_items": 1 + }, + { + "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": "created_on", + "type": "TypeString", + "description": "Created Date", + "computed": true + }, + { + "name": "ingress_hostname", + "type": "TypeString", + "computed": true } ], "ibm_satellite_location_nlb_dns": [ @@ -98462,22 +98495,6 @@ } ], "ibm_scc_account_settings": [ - { - "name": "event_notifications", - "type": "TypeList", - "description": "The Event Notification settings to register.", - "optional": true, - "elem": { - "instance_crn": { - "name": "instance_crn", - "type": "TypeString", - "description": "The Cloud Resource Name (CRN) of the Event Notifications instance that you want to connect.", - "default_value": "", - "optional": true - } - }, - "max_items": 1 - }, { "name": "location_id", "type": "TypeString", @@ -98501,41 +98518,25 @@ } }, "max_items": 1 + }, + { + "name": "event_notifications", + "type": "TypeList", + "description": "The Event Notification settings to register.", + "optional": true, + "elem": { + "instance_crn": { + "name": "instance_crn", + "type": "TypeString", + "description": "The Cloud Resource Name (CRN) of the Event Notifications instance that you want to connect.", + "default_value": "", + "optional": true + } + }, + "max_items": 1 } ], "ibm_scc_posture_collector": [ - { - "name": "managed_by", - "type": "TypeString", - "description": "Determines whether the collector is an IBM or customer-managed virtual machine. Use `ibm` to allow Security and Compliance Center to create, install, and manage the collector on your behalf. The collector is installed in an OpenShift cluster and approved automatically for use. Use `customer` if you would like to install the collector by using your own virtual machine. For more information, check out the [docs](https://cloud.ibm.com/docs/security-compliance?topic=security-compliance-collector).", - "required": true, - "options": "customer, ibm" - }, - { - "name": "description", - "type": "TypeString", - "description": "A detailed description of the collector.", - "default_value": "", - "min_length": 1, - "max_length": 255, - "matches": "^[a-zA-Z0-9-._,\\s]*$", - "optional": true - }, - { - "name": "passphrase", - "type": "TypeString", - "description": "To protect the credentials that you add to the service, a passphrase is used to generate a data encryption key. The key is used to securely store your credentials and prevent anyone from accessing them.", - "min_length": 1, - "max_length": 255, - "matches": "^[a-zA-Z0-9-._,\\s]*$", - "optional": true - }, - { - "name": "is_ubi_image", - "type": "TypeBool", - "description": "Determines whether the collector has a Ubi image.", - "optional": true - }, { "name": "name", "type": "TypeString", @@ -98550,47 +98551,41 @@ "type": "TypeBool", "description": "Determines whether the collector endpoint is accessible on a public network. If set to `true`, the collector connects to resources in your account over a public network. If set to `false`, the collector connects to resources by using a private IP that is accessible only through the IBM Cloud private network.", "required": true - } - ], - "ibm_scc_posture_credential": [ + }, { - "name": "display_fields", - "type": "TypeList", - "description": "Details the fields on the credential. This will change as per credential type selected.", + "name": "managed_by", + "type": "TypeString", + "description": "Determines whether the collector is an IBM or customer-managed virtual machine. Use `ibm` to allow Security and Compliance Center to create, install, and manage the collector on your behalf. The collector is installed in an OpenShift cluster and approved automatically for use. Use `customer` if you would like to install the collector by using your own virtual machine. For more information, check out the [docs](https://cloud.ibm.com/docs/security-compliance?topic=security-compliance-collector).", "required": true, - "elem": { - "ibm_api_key": { - "name": "ibm_api_key", - "type": "TypeString", - "description": "The IBM Cloud API Key. This is mandatory for IBM Credential Type ie when type=ibm_cloud.", - "optional": true - } - }, - "max_items": 1, - "min_items": 1 + "options": "customer, ibm" }, { - "name": "group", - "type": "TypeList", - "description": "Credential group details.", - "required": true, - "elem": { - "id": { - "name": "id", - "type": "TypeString", - "description": "credential group id.", - "required": true - }, - "passphrase": { - "name": "passphrase", - "type": "TypeString", - "description": "passphase of the credential.", - "required": true - } - }, - "max_items": 1, - "min_items": 1 + "name": "description", + "type": "TypeString", + "description": "A detailed description of the collector.", + "default_value": "", + "min_length": 1, + "max_length": 255, + "matches": "^[a-zA-Z0-9-._,\\s]*$", + "optional": true }, + { + "name": "passphrase", + "type": "TypeString", + "description": "To protect the credentials that you add to the service, a passphrase is used to generate a data encryption key. The key is used to securely store your credentials and prevent anyone from accessing them.", + "min_length": 1, + "max_length": 255, + "matches": "^[a-zA-Z0-9-._,\\s]*$", + "optional": true + }, + { + "name": "is_ubi_image", + "type": "TypeBool", + "description": "Determines whether the collector has a Ubi image.", + "optional": true + } + ], + "ibm_scc_posture_credential": [ { "name": "purpose", "type": "TypeString", @@ -98631,25 +98626,63 @@ "min_length": 1, "max_length": 255, "matches": "^[a-zA-Z0-9-._,\\s]*$" + }, + { + "name": "display_fields", + "type": "TypeList", + "description": "Details the fields on the credential. This will change as per credential type selected.", + "required": true, + "elem": { + "ibm_api_key": { + "name": "ibm_api_key", + "type": "TypeString", + "description": "The IBM Cloud API Key. This is mandatory for IBM Credential Type ie when type=ibm_cloud.", + "optional": true + } + }, + "max_items": 1, + "min_items": 1 + }, + { + "name": "group", + "type": "TypeList", + "description": "Credential group details.", + "required": true, + "elem": { + "id": { + "name": "id", + "type": "TypeString", + "description": "credential group id.", + "required": true + }, + "passphrase": { + "name": "passphrase", + "type": "TypeString", + "description": "passphase of the credential.", + "required": true + } + }, + "max_items": 1, + "min_items": 1 } ], "ibm_scc_posture_profile_import": [ { - "name": "type", - "type": "TypeString", - "description": "The type of profile.", + "name": "version", + "type": "TypeInt", + "description": "The version of the profile.", "computed": true }, { - "name": "no_of_controls", - "type": "TypeInt", - "description": "no of Controls.", + "name": "base_profile", + "type": "TypeString", + "description": "The base profile that the controls are pulled from.", "computed": true }, { - "name": "created_at", + "name": "type", "type": "TypeString", - "description": "The time that the profile was created in UTC.", + "description": "The type of profile.", "computed": true }, { @@ -98673,33 +98706,27 @@ "computed": true }, { - "name": "modified_by", + "name": "created_by", "type": "TypeString", - "description": "The user who last modified the profile.", + "description": "The user who created the profile.", "computed": true }, { - "name": "base_profile", + "name": "modified_by", "type": "TypeString", - "description": "The base profile that the controls are pulled from.", - "computed": true - }, - { - "name": "enabled", - "type": "TypeBool", - "description": "The profile status. If the profile is enabled, the value is true. If the profile is disabled, the value is false.", + "description": "The user who last modified the profile.", "computed": true }, { - "name": "version", + "name": "no_of_controls", "type": "TypeInt", - "description": "The version of the profile.", + "description": "no of Controls.", "computed": true }, { - "name": "created_by", + "name": "created_at", "type": "TypeString", - "description": "The user who created the profile.", + "description": "The time that the profile was created in UTC.", "computed": true }, { @@ -98707,9 +98734,25 @@ "type": "TypeString", "description": "The time that the profile was most recently modified in UTC.", "computed": true + }, + { + "name": "enabled", + "type": "TypeBool", + "description": "The profile status. If the profile is enabled, the value is true. If the profile is disabled, the value is false.", + "computed": true } ], "ibm_scc_posture_scan_initiate_validation": [ + { + "name": "scope_id", + "type": "TypeString", + "description": "The unique ID of the scope.", + "immutable": true, + "required": true, + "min_length": 1, + "max_length": 20, + "matches": "^[0-9]*$" + }, { "name": "profile_id", "type": "TypeString", @@ -98721,13 +98764,13 @@ "matches": "^[0-9]*$" }, { - "name": "group_profile_id", + "name": "description", "type": "TypeString", - "description": "The ID of the profile group.", + "description": "The description of a scheduled scan.", "immutable": true, "min_length": 1, - "max_length": 20, - "matches": "^[0-9]*$", + "max_length": 255, + "matches": "^[a-zA-Z0-9-._,\\s]*$", "optional": true }, { @@ -98737,6 +98780,13 @@ "immutable": true, "optional": true }, + { + "name": "no_of_occurrences", + "type": "TypeInt", + "description": "The number of times that a scan should be run.", + "immutable": true, + "optional": true + }, { "name": "end_time", "type": "TypeString", @@ -98745,20 +98795,14 @@ "optional": true }, { - "name": "result", + "name": "group_profile_id", "type": "TypeString", "description": "The ID of the profile group.", - "computed": true - }, - { - "name": "scope_id", - "type": "TypeString", - "description": "The unique ID of the scope.", "immutable": true, - "required": true, "min_length": 1, "max_length": 20, - "matches": "^[0-9]*$" + "matches": "^[0-9]*$", + "optional": true }, { "name": "name", @@ -98771,42 +98815,13 @@ "optional": true }, { - "name": "description", + "name": "result", "type": "TypeString", - "description": "The description of a scheduled scan.", - "immutable": true, - "min_length": 1, - "max_length": 255, - "matches": "^[a-zA-Z0-9-._,\\s]*$", - "optional": true - }, - { - "name": "no_of_occurrences", - "type": "TypeInt", - "description": "The number of times that a scan should be run.", - "immutable": true, - "optional": true + "description": "The ID of the profile group.", + "computed": true } ], "ibm_scc_posture_scope": [ - { - "name": "name", - "type": "TypeString", - "description": "A unique name for your scope.", - "required": true, - "min_length": 3, - "max_length": 50, - "matches": "^[a-zA-Z0-9-\\\\.,_\\s]*$" - }, - { - "name": "description", - "type": "TypeString", - "description": "A detailed description of the scope.", - "required": true, - "min_length": 1, - "max_length": 255, - "matches": "^[a-zA-Z0-9-\\\\.,_\\s]*$" - }, { "name": "collector_ids", "type": "TypeList", @@ -98831,15 +98846,104 @@ "description": "The environment that the scope is targeted to.", "required": true, "options": "aws, azure, gcp, hosted, ibm, on_premise, openstack, services" + }, + { + "name": "name", + "type": "TypeString", + "description": "A unique name for your scope.", + "required": true, + "min_length": 3, + "max_length": 50, + "matches": "^[a-zA-Z0-9-\\\\.,_\\s]*$" + }, + { + "name": "description", + "type": "TypeString", + "description": "A detailed description of the scope.", + "required": true, + "min_length": 1, + "max_length": 255, + "matches": "^[a-zA-Z0-9-\\\\.,_\\s]*$" } ], "ibm_scc_rule": [ + { + "name": "created_by", + "type": "TypeString", + "description": "The unique identifier for the user or application that created the resource.", + "computed": true + }, + { + "name": "modified_by", + "type": "TypeString", + "description": "The unique identifier for the user or application that last modified the resource.", + "computed": true + }, + { + "name": "version", + "type": "TypeString", + "computed": true + }, + { + "name": "account_id", + "type": "TypeString", + "description": "Your IBM Cloud account ID.", + "required": true + }, { "name": "name", "type": "TypeString", "description": "A human-readable alias to assign to your rule.", "required": true }, + { + "name": "description", + "type": "TypeString", + "description": "An extended description of your rule.", + "required": true + }, + { + "name": "rule_type", + "type": "TypeString", + "description": "The type of rule. Rules that you create are `user_defined`.", + "computed": true + }, + { + "name": "labels", + "type": "TypeList", + "description": "Labels that you can use to group and search for similar rules, such as those that help you to meet a specific organization guideline.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "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 + }, + { + "name": "creation_date", + "type": "TypeString", + "description": "The date the resource was created.", + "computed": true + }, + { + "name": "modification_date", + "type": "TypeString", + "description": "The date the resource was last modified.", + "computed": true + }, { "name": "required_config", "type": "TypeList", @@ -99072,77 +99176,6 @@ }, "max_items": 1 }, - { - "name": "creation_date", - "type": "TypeString", - "description": "The date the resource was created.", - "computed": true - }, - { - "name": "created_by", - "type": "TypeString", - "description": "The unique identifier for the user or application that created the resource.", - "computed": true - }, - { - "name": "modification_date", - "type": "TypeString", - "description": "The date the resource was last modified.", - "computed": true - }, - { - "name": "modified_by", - "type": "TypeString", - "description": "The unique identifier for the user or application that last modified the resource.", - "computed": true - }, - { - "name": "account_id", - "type": "TypeString", - "description": "Your IBM Cloud account ID.", - "required": true - }, - { - "name": "description", - "type": "TypeString", - "description": "An extended description of your rule.", - "required": true - }, - { - "name": "rule_type", - "type": "TypeString", - "description": "The type of rule. Rules that you create are `user_defined`.", - "computed": true - }, - { - "name": "labels", - "type": "TypeList", - "description": "Labels that you can use to group and search for similar rules, such as those that help you to meet a specific organization guideline.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "version", - "type": "TypeString", - "computed": 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 - }, { "name": "target", "type": "TypeList", @@ -99192,12 +99225,6 @@ } ], "ibm_scc_rule_attachment": [ - { - "name": "account_id", - "type": "TypeString", - "description": "Your IBM Cloud account ID.", - "required": true - }, { "name": "included_scope", "type": "TypeList", @@ -99268,14 +99295,15 @@ "description": "The UUID that uniquely identifies the rule.", "immutable": true, "required": true + }, + { + "name": "account_id", + "type": "TypeString", + "description": "Your IBM Cloud account ID.", + "required": true } ], "ibm_scc_template": [ - { - "name": "version", - "type": "TypeString", - "computed": true - }, { "name": "target", "type": "TypeList", @@ -99367,9 +99395,26 @@ "type": "TypeString", "description": "The UUID that uniquely identifies the template.", "computed": true + }, + { + "name": "version", + "type": "TypeString", + "computed": true } ], "ibm_scc_template_attachment": [ + { + "name": "attachment_id", + "type": "TypeString", + "description": "The UUID that uniquely identifies the template.", + "computed": true + }, + { + "name": "template_id", + "type": "TypeString", + "description": "The UUID that uniquely identifies the template.", + "required": true + }, { "name": "account_id", "type": "TypeString", @@ -99431,156 +99476,13 @@ "name": "version", "type": "TypeString", "computed": true - }, - { - "name": "attachment_id", - "type": "TypeString", - "description": "The UUID that uniquely identifies the template.", - "computed": true - }, - { - "name": "template_id", - "type": "TypeString", - "description": "The UUID that uniquely identifies the template.", - "required": true } ], "ibm_schematics_action": [ { - "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": "playbook_names", - "type": "TypeList", - "description": "Playbook names retrieved from the respository.", - "computed": true, - "elem": { - "type": "TypeString" - } - }, - { - "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", - "optional": true - }, - { - "name": "source", - "type": "TypeList", - "description": "Source of templates, playbooks, or controls.", - "optional": true, - "elem": { - "catalog": { - "name": "catalog", - "type": "TypeList", - "description": "Connection details to IBM Cloud Catalog source.", - "optional": true, - "elem": { - "catalog_name": { - "name": "catalog_name", - "type": "TypeString", - "description": "name of the private catalog.", - "optional": true - }, - "offering_id": { - "name": "offering_id", - "type": "TypeString", - "description": "Id of the offering the IBM Catalog.", - "optional": true - }, - "offering_kind": { - "name": "offering_kind", - "type": "TypeString", - "description": "Type of the offering, in the IBM Catalog.", - "optional": true - }, - "offering_name": { - "name": "offering_name", - "type": "TypeString", - "description": "Name of the offering in the IBM Catalog.", - "optional": true - }, - "offering_repo_url": { - "name": "offering_repo_url", - "type": "TypeString", - "description": "Repo Url of the offering, in the IBM Catalog.", - "optional": true - }, - "offering_version": { - "name": "offering_version", - "type": "TypeString", - "description": "Version string of the offering in the IBM Catalog.", - "optional": true - }, - "offering_version_id": { - "name": "offering_version_id", - "type": "TypeString", - "description": "Id of the offering version the IBM Catalog.", - "optional": true - } - }, - "max_items": 1 - }, - "git": { - "name": "git", - "type": "TypeList", - "description": "Connection details to Git source.", - "optional": 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.", - "optional": true - }, - "git_branch": { - "name": "git_branch", - "type": "TypeString", - "description": "Name of the branch, used to fetch the Git Repo.", - "optional": true - }, - "git_release": { - "name": "git_release", - "type": "TypeString", - "description": "Name of the release tag, used to fetch the Git Repo.", - "optional": true - }, - "git_repo_folder": { - "name": "git_repo_folder", - "type": "TypeString", - "description": "Name of the folder in the Git Repo, that contains the template.", - "optional": true - }, - "git_repo_url": { - "name": "git_repo_url", - "type": "TypeString", - "description": "URL to the GIT Repo that can be used to clone the template.", - "optional": true - }, - "git_token": { - "name": "git_token", - "type": "TypeString", - "description": "Personal Access Token to connect to Git URLs.", - "optional": true - } - } - }, - "source_type": { - "name": "source_type", - "type": "TypeString", - "description": "Type of source for the Template.", - "required": true - } - } - }, - { - "name": "action_outputs", + "name": "credentials", "type": "TypeList", - "description": "Output variables for the Action.", + "description": "credentials of the Action.", "optional": true, "elem": { "link": { @@ -99712,12 +99614,13 @@ "description": "Value for the variable or reference to the value.", "optional": true } - } + }, + "max_items": 1 }, { - "name": "settings", + "name": "action_inputs", "type": "TypeList", - "description": "Environment variables for the Action.", + "description": "Input variables for the Action.", "optional": true, "elem": { "link": { @@ -99852,46 +99755,9 @@ } }, { - "name": "command_parameter", - "type": "TypeString", - "description": "Schematics job command parameter (playbook-name).", - "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": "source_updated_at", - "type": "TypeString", - "description": "The action playbook updation time.", - "computed": true - }, - { - "name": "updated_by", - "type": "TypeString", - "description": "E-mail address of the user who updated 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": "source_created_at", - "type": "TypeString", - "description": "Action Playbook Source creation time.", - "computed": true - }, - { - "name": "bastion_credential", + "name": "action_outputs", "type": "TypeList", - "description": "User editable variable data \u0026 system generated reference to value.", + "description": "Output variables for the Action.", "optional": true, "elem": { "link": { @@ -100023,70 +99889,12 @@ "description": "Value for the variable or reference to the value.", "optional": true } - }, - "max_items": 1 - }, - { - "name": "account", - "type": "TypeString", - "description": "Action account ID.", - "computed": true - }, - { - "name": "created_at", - "type": "TypeString", - "description": "Action creation 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": "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": "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": "credentials", + "name": "settings", "type": "TypeList", - "description": "credentials of the Action.", + "description": "Environment variables for the Action.", "optional": true, "elem": { "link": { @@ -100192,57 +100000,257 @@ "description": "Is the variable secure or sensitive ?.", "optional": true }, - "source": { - "name": "source", + "source": { + "name": "source", + "type": "TypeString", + "description": "Source of this meta-data.", + "optional": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the variable.", + "optional": true + } + } + }, + "name": { + "name": "name", + "type": "TypeString", + "description": "Name of the variable.", + "optional": true + }, + "value": { + "name": "value", + "type": "TypeString", + "description": "Value for the variable or reference to the value.", + "optional": true + } + } + }, + { + "name": "sys_lock", + "type": "TypeList", + "description": "System lock status.", + "optional": true, + "computed": true, + "elem": { + "sys_locked": { + "name": "sys_locked", + "type": "TypeBool", + "description": "Is the automation locked by a Schematic job ?.", + "optional": true + }, + "sys_locked_at": { + "name": "sys_locked_at", + "type": "TypeString", + "description": "When the User performed the job that lead to locking of the automation ?.", + "optional": true + }, + "sys_locked_by": { + "name": "sys_locked_by", + "type": "TypeString", + "description": "Name of the User who performed the job, that lead to the locking of the automation.", + "optional": true + } + } + }, + { + "name": "source_updated_at", + "type": "TypeString", + "description": "The action playbook updation time.", + "computed": true + }, + { + "name": "playbook_names", + "type": "TypeList", + "description": "Playbook names retrieved from the respository.", + "computed": true, + "elem": { + "type": "TypeString" + } + }, + { + "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": "source", + "type": "TypeList", + "description": "Source of templates, playbooks, or controls.", + "optional": true, + "elem": { + "catalog": { + "name": "catalog", + "type": "TypeList", + "description": "Connection details to IBM Cloud Catalog source.", + "optional": true, + "elem": { + "catalog_name": { + "name": "catalog_name", + "type": "TypeString", + "description": "name of the private catalog.", + "optional": true + }, + "offering_id": { + "name": "offering_id", + "type": "TypeString", + "description": "Id of the offering the IBM Catalog.", + "optional": true + }, + "offering_kind": { + "name": "offering_kind", + "type": "TypeString", + "description": "Type of the offering, in the IBM Catalog.", + "optional": true + }, + "offering_name": { + "name": "offering_name", + "type": "TypeString", + "description": "Name of the offering in the IBM Catalog.", + "optional": true + }, + "offering_repo_url": { + "name": "offering_repo_url", + "type": "TypeString", + "description": "Repo Url of the offering, in the IBM Catalog.", + "optional": true + }, + "offering_version": { + "name": "offering_version", + "type": "TypeString", + "description": "Version string of the offering in the IBM Catalog.", + "optional": true + }, + "offering_version_id": { + "name": "offering_version_id", + "type": "TypeString", + "description": "Id of the offering version the IBM Catalog.", + "optional": true + } + }, + "max_items": 1 + }, + "git": { + "name": "git", + "type": "TypeList", + "description": "Connection details to Git source.", + "optional": 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.", + "optional": true + }, + "git_branch": { + "name": "git_branch", + "type": "TypeString", + "description": "Name of the branch, used to fetch the Git Repo.", + "optional": true + }, + "git_release": { + "name": "git_release", + "type": "TypeString", + "description": "Name of the release tag, used to fetch the Git Repo.", + "optional": true + }, + "git_repo_folder": { + "name": "git_repo_folder", "type": "TypeString", - "description": "Source of this meta-data.", + "description": "Name of the folder in the Git Repo, that contains the template.", "optional": true }, - "type": { - "name": "type", + "git_repo_url": { + "name": "git_repo_url", "type": "TypeString", - "description": "Type of the variable.", + "description": "URL to the GIT Repo that can be used to clone the template.", + "optional": true + }, + "git_token": { + "name": "git_token", + "type": "TypeString", + "description": "Personal Access Token to connect to Git URLs.", "optional": true } } }, - "name": { - "name": "name", + "source_type": { + "name": "source_type", "type": "TypeString", - "description": "Name of the variable.", - "optional": true + "description": "Type of source for the Template.", + "required": true + } + } + }, + { + "name": "created_at", + "type": "TypeString", + "description": "Action creation time.", + "computed": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "E-mail address of the user who created an action.", + "computed": 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 }, - "value": { - "name": "value", + "set_by": { + "name": "set_by", "type": "TypeString", - "description": "Value for the variable or reference to the value.", + "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": "source_created_by", + "name": "crn", "type": "TypeString", - "description": "E-mail address of user who created the Action Playbook Source.", + "description": "Action Cloud Resource Name.", + "cloud_data_type": "crn", "computed": true }, { - "name": "source_updated_by", + "name": "source_created_at", "type": "TypeString", - "description": "E-mail address of user who updated the action playbook source.", + "description": "Action Playbook Source creation time.", "computed": true }, { - "name": "updated_at", + "name": "source_created_by", "type": "TypeString", - "description": "Action updation time.", + "description": "E-mail address of user who created the Action Playbook Source.", "computed": true }, { - "name": "created_by", + "name": "updated_at", "type": "TypeString", - "description": "E-mail address of the user who created an action.", + "description": "Action updation time.", "computed": true }, { @@ -100276,6 +100284,12 @@ }, "max_items": 1 }, + { + "name": "inventory", + "type": "TypeString", + "description": "Target inventory record ID, used by the action or ansible playbook.", + "optional": true + }, { "name": "state", "type": "TypeList", @@ -100303,16 +100317,9 @@ } }, { - "name": "crn", - "type": "TypeString", - "description": "Action Cloud Resource Name.", - "cloud_data_type": "crn", - "computed": true - }, - { - "name": "inventory", + "name": "x_github_token", "type": "TypeString", - "description": "Target inventory record ID, used by the action or ansible playbook.", + "description": "The personal access token to authenticate with your private GitHub or GitLab repository and access your Terraform template.", "optional": true }, { @@ -100321,6 +100328,14 @@ "description": "Action description.", "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": "source_readme_url", "type": "TypeString", @@ -100328,9 +100343,35 @@ "optional": true }, { - "name": "action_inputs", + "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": "account", + "type": "TypeString", + "description": "Action account ID.", + "computed": true + }, + { + "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", + "optional": true + }, + { + "name": "bastion_credential", "type": "TypeList", - "description": "Input variables for the Action.", + "description": "User editable variable data \u0026 system generated reference to value.", "optional": true, "elem": { "link": { @@ -100462,49 +100503,40 @@ "description": "Value for the variable or reference to the value.", "optional": true } - } + }, + "max_items": 1 }, { - "name": "sys_lock", - "type": "TypeList", - "description": "System lock status.", - "optional": true, - "computed": true, - "elem": { - "sys_locked": { - "name": "sys_locked", - "type": "TypeBool", - "description": "Is the automation locked by a Schematic job ?.", - "optional": true - }, - "sys_locked_at": { - "name": "sys_locked_at", - "type": "TypeString", - "description": "When the User performed the job that lead to locking of the automation ?.", - "optional": true - }, - "sys_locked_by": { - "name": "sys_locked_by", - "type": "TypeString", - "description": "Name of the User who performed the job, that lead to the locking of the automation.", - "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": "source_updated_by", + "type": "TypeString", + "description": "E-mail address of user who updated the action playbook source.", + "computed": true + }, + { + "name": "updated_by", + "type": "TypeString", + "description": "E-mail address of the user who updated an action.", + "computed": true } ], "ibm_schematics_inventory": [ { - "name": "name", + "name": "description", "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, + "description": "The description of your Inventory definition. The description can be up to 2048 characters long in size.", "optional": true }, { - "name": "description", + "name": "resource_group", "type": "TypeString", - "description": "The description of your Inventory definition. The description can be up to 2048 characters long in size.", + "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 }, { @@ -100529,24 +100561,23 @@ "computed": true }, { - "name": "updated_by", + "name": "updated_at", "type": "TypeString", - "description": "Email address of user who updated the Inventory.", + "description": "Inventory updation time.", "computed": true }, { - "name": "location", + "name": "updated_by", "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, + "description": "Email address of user who updated the Inventory.", "computed": true }, { - "name": "resource_group", + "name": "name", "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", + "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 }, { @@ -100556,304 +100587,39 @@ "computed": true }, { - "name": "updated_at", + "name": "location", "type": "TypeString", - "description": "Inventory updation time.", + "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": "submitted_by", + "name": "description", "type": "TypeString", - "description": "Email address of user who submitted the job.", + "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": "duration", + "name": "state_store_url", "type": "TypeString", - "description": "Duration of job execution; example 40 sec.", + "description": "Job state store URL.", "computed": true }, { - "name": "log_store_url", + "name": "command_object", "type": "TypeString", - "description": "Job log store URL.", - "computed": true - }, - { - "name": "job_inputs", - "type": "TypeList", - "description": "Job inputs used by Action or Workspace.", - "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 - }, - "min_value": { - "name": "min_value", - "type": "TypeInt", - "description": "Minimum value of the variable. Applicable for integer type.", - "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.", - "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 - }, - "source": { - "name": "source", - "type": "TypeString", - "description": "Source of this meta-data.", - "optional": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of the variable.", - "required": 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 - } - } + "description": "Name of the Schematics automation resource.", + "required": true, + "options": "action, environment, system, workspace" }, { - "name": "job_env_settings", - "type": "TypeList", - "description": "Environment variables used by the Job while performing Action or Workspace.", - "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 - }, - "min_value": { - "name": "min_value", - "type": "TypeInt", - "description": "Minimum value of the variable. Applicable for integer type.", - "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.", - "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 - }, - "source": { - "name": "source", - "type": "TypeString", - "description": "Source of this meta-data.", - "optional": true - }, - "type": { - "name": "type", - "type": "TypeString", - "description": "Type of the variable.", - "required": 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 - } - } + "name": "command_parameter", + "type": "TypeString", + "description": "Schematics job command parameter (playbook-name).", + "optional": true }, { "name": "status", @@ -103312,6 +103078,212 @@ } } }, + { + "name": "name", + "type": "TypeString", + "description": "Job name, uniquely derived from the related Workspace or Action.", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "Job status updation timestamp.", + "computed": true + }, + { + "name": "command_object_id", + "type": "TypeString", + "description": "Job command object id (workspace-id, action-id).", + "required": true + }, + { + "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": "results_url", + "type": "TypeString", + "description": "Job results store URL.", + "computed": true + }, + { + "name": "job_inputs", + "type": "TypeList", + "description": "Job inputs used by Action or Workspace.", + "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 + }, + "min_value": { + "name": "min_value", + "type": "TypeInt", + "description": "Minimum value of the variable. Applicable for integer type.", + "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.", + "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 + }, + "source": { + "name": "source", + "type": "TypeString", + "description": "Source of this meta-data.", + "optional": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the variable.", + "required": 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 + } + } + }, + { + "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": "log_summary", "type": "TypeList", @@ -103636,22 +103608,22 @@ } }, { - "name": "state_store_url", + "name": "start_at", "type": "TypeString", - "description": "Job state store URL.", + "description": "Job start time.", "computed": true }, { - "name": "results_url", + "name": "end_at", "type": "TypeString", - "description": "Job results store URL.", + "description": "Job end time.", "computed": true }, { - "name": "command_object_id", + "name": "duration", "type": "TypeString", - "description": "Job command object id (workspace-id, action-id).", - "required": true + "description": "Duration of job execution; example 40 sec.", + "computed": true }, { "name": "command_name", @@ -103660,39 +103632,6 @@ "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": "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": "name", - "type": "TypeString", - "description": "Job name, uniquely derived from the related Workspace or Action.", - "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": "command_object", - "type": "TypeString", - "description": "Name of the Schematics automation resource.", - "required": true, - "options": "action, environment, system, workspace" - }, - { - "name": "command_parameter", - "type": "TypeString", - "description": "Schematics job command parameter (playbook-name).", - "optional": true - }, { "name": "command_options", "type": "TypeList", @@ -103703,40 +103642,140 @@ } }, { - "name": "bastion", + "name": "job_env_settings", "type": "TypeList", - "description": "Describes a bastion resource.", + "description": "Environment variables used by the Job while performing Action or Workspace.", "optional": true, "elem": { - "host": { - "name": "host", + "link": { + "name": "link", "type": "TypeString", - "description": "Reference to the Inventory resource definition.", - "optional": true + "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 + }, + "min_value": { + "name": "min_value", + "type": "TypeInt", + "description": "Minimum value of the variable. Applicable for integer type.", + "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.", + "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 + }, + "source": { + "name": "source", + "type": "TypeString", + "description": "Source of this meta-data.", + "optional": true + }, + "type": { + "name": "type", + "type": "TypeString", + "description": "Type of the variable.", + "required": true + } + } }, "name": { "name": "name", "type": "TypeString", - "description": "Bastion Name(Unique).", - "optional": true + "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": "start_at", - "type": "TypeString", - "description": "Job start time.", - "computed": true - }, - { - "name": "tags", - "type": "TypeList", - "description": "User defined tags, while running the job.", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" } }, { @@ -103747,25 +103786,40 @@ "computed": true }, { - "name": "submitted_at", + "name": "submitted_by", "type": "TypeString", - "description": "Job submission time.", + "description": "Email address of user who submitted the job.", "computed": true }, { - "name": "end_at", + "name": "log_store_url", "type": "TypeString", - "description": "Job end time.", + "description": "Job log store URL.", "computed": true + } + ], + "ibm_schematics_resource_query": [ + { + "name": "type", + "type": "TypeString", + "description": "Resource type (cluster, vsi, icd, vpc).", + "options": "vsi", + "optional": true }, { - "name": "updated_at", + "name": "name", "type": "TypeString", - "description": "Job status updation timestamp.", + "description": "Resource query name.", + "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_resource_query": [ + }, { "name": "queries", "type": "TypeList", @@ -103836,30 +103890,21 @@ "type": "TypeString", "description": "Email address of user who updated the Resource query.", "computed": true - }, + } + ], + "ibm_schematics_workspace": [ { - "name": "type", + "name": "status", "type": "TypeString", - "description": "Resource type (cluster, vsi, icd, vpc).", - "options": "vsi", - "optional": true + "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": "name", + "name": "template_uninstall_script_name", "type": "TypeString", - "description": "Resource query name.", + "description": "Uninstall script name.", "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_workspace": [ { "name": "catalog_ref", "type": "TypeList", @@ -103923,15 +103968,6 @@ }, "max_items": 1 }, - { - "name": "name", - "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-_ ]*$" - }, { "name": "template_init_state_file", "type": "TypeString", @@ -103982,6 +104018,12 @@ } } }, + { + "name": "template_git_branch", + "type": "TypeString", + "description": "The repository branch.", + "optional": true + }, { "name": "template_git_release", "type": "TypeString", @@ -103995,23 +104037,148 @@ "optional": true }, { - "name": "frozen_by", + "name": "template_git_url", "type": "TypeString", - "description": "The user ID that froze the workspace.", + "description": "The source URL.", "optional": true }, { - "name": "x_github_token", + "name": "applied_shareddata_ids", + "type": "TypeList", + "description": "List of applied shared dataset ID.", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "template_git_repo_sha_value", "type": "TypeString", - "description": "The personal access token to authenticate with your private GitHub or GitLab repository and access your Terraform template.", + "description": "The repository SHA value.", "optional": true }, + { + "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": "crn", + "type": "TypeString", + "description": "The workspace CRN.", + "cloud_data_type": "crn", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "description": "The timestamp when the workspace was last updated.", + "computed": true + }, + { + "name": "location", + "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", + "optional": true, + "computed": true + }, + { + "name": "template_git_folder", + "type": "TypeString", + "description": "The subfolder in your GitHub or GitLab repository where your Terraform template is stored.", + "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)(?:\\.\\d+)?$" + }, + { + "name": "locked_time", + "type": "TypeString", + "description": "The timestamp when the workspace was locked.", + "optional": true, + "computed": true + }, + { + "name": "created_by", + "type": "TypeString", + "description": "The user ID that created the workspace.", + "computed": true + }, + { + "name": "updated_by", + "type": "TypeString", + "description": "The user ID that updated the workspace.", + "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": "status_msg", + "type": "TypeString", + "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": "template_env_settings", + "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.", + "optional": true, + "elem": { + "type": "TypeMap" + } + }, + { + "name": "template_ref", + "type": "TypeString", + "description": "Workspace template ref.", + "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": "template_values_metadata", + "type": "TypeList", + "description": "List of values metadata.", + "optional": true, + "computed": true, + "elem": { + "type": "TypeMap" + } + }, + { + "name": "frozen_by", + "type": "TypeString", + "description": "The user ID that froze the workspace.", + "optional": true + }, + { + "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": "runtime_data", "type": "TypeList", @@ -104075,78 +104242,26 @@ } }, { - "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.", - "computed": true - }, - { - "name": "status_msg", - "type": "TypeString", - "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": "description", - "type": "TypeString", - "description": "The description of the workspace.", - "max_length": 2048, - "optional": true - }, - { - "name": "frozen_at", - "type": "TypeString", - "description": "The timestamp when the workspace was frozen.", - "optional": true - }, - { - "name": "applied_shareddata_ids", - "type": "TypeList", - "description": "List of applied shared dataset ID.", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "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)(?:\\.\\d+)?$" - }, - { - "name": "template_git_url", - "type": "TypeString", - "description": "The source URL.", - "optional": true - }, - { - "name": "locked_time", - "type": "TypeString", - "description": "The timestamp when the workspace was locked.", + "name": "template_git_has_uploadedgitrepotar", + "type": "TypeBool", + "description": "Has uploaded git repo tar", "optional": true, "computed": true }, { - "name": "updated_by", + "name": "name", "type": "TypeString", - "description": "The user ID that updated the workspace.", - "computed": true - }, - { - "name": "template_env_settings", - "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.", - "optional": true, - "elem": { - "type": "TypeMap" - } + "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": "template_uninstall_script_name", + "name": "resource_group", "type": "TypeString", - "description": "Uninstall script name.", + "description": "The ID of the resource group where you want to provision the workspace.", + "cloud_data_type": "resource_group", "optional": true }, { @@ -104156,59 +104271,38 @@ "optional": true }, { - "name": "template_git_branch", - "type": "TypeString", - "description": "The repository branch.", - "optional": true - }, - { - "name": "crn", - "type": "TypeString", - "description": "The workspace CRN.", - "cloud_data_type": "crn", - "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", + "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_folder", + "name": "description", "type": "TypeString", - "description": "The subfolder in your GitHub or GitLab repository where your Terraform template is stored.", + "description": "The description of the workspace.", + "max_length": 2048, "optional": true }, { - "name": "template_values_metadata", + "name": "tags", "type": "TypeList", - "description": "List of values metadata.", + "description": "A list of tags that are associated with the workspace.", + "cloud_data_type": "tags", "optional": true, - "computed": true, "elem": { - "type": "TypeMap" + "type": "TypeString" } }, { - "name": "template_git_repo_sha_value", + "name": "frozen_at", "type": "TypeString", - "description": "The repository SHA value.", + "description": "The timestamp when the workspace was frozen.", "optional": true }, { - "name": "location", + "name": "last_health_check_at", "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", - "optional": true, + "description": "The timestamp when the last health check was performed by Schematics.", "computed": true }, { @@ -104282,67 +104376,6 @@ } }, "max_items": 1 - }, - { - "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": "created_by", - "type": "TypeString", - "description": "The user ID that created the workspace.", - "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": "frozen", - "type": "TypeBool", - "description": "If set to true, the workspace is frozen and changes to the workspace are disabled.", - "optional": true - }, - { - "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": "template_ref", - "type": "TypeString", - "description": "Workspace template ref.", - "optional": true - }, - { - "name": "template_git_has_uploadedgitrepotar", - "type": "TypeBool", - "description": "Has uploaded git repo tar", - "optional": true, - "computed": true - }, - { - "name": "locked", - "type": "TypeBool", - "description": "If set to true, the workspace is locked and disabled for changes.", - "optional": true, - "computed": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "The timestamp when the workspace was last updated.", - "computed": true } ], "ibm_security_group": [ @@ -104360,6 +104393,30 @@ } ], "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", @@ -104385,33 +104442,44 @@ "type": "TypeInt", "description": "Port number minimum range", "optional": true + } + ], + "ibm_service_instance": [ + { + "name": "name", + "type": "TypeString", + "description": "A name for the service instance", + "required": true }, { - "name": "port_range_max", - "type": "TypeInt", - "description": "Port number max range", - "optional": true + "name": "credentials", + "type": "TypeMap", + "description": "The service broker-provided credentials to use this service.", + "secure": true, + "computed": true }, { - "name": "remote_group_id", - "type": "TypeInt", - "description": "remote group ID", + "name": "parameters", + "type": "TypeMap", + "description": "Arbitrary parameters to pass along to the service broker. Must be a JSON object", "optional": true }, { - "name": "remote_ip", - "type": "TypeString", - "description": "Remote IP Address", - "optional": true + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } }, { - "name": "protocol", + "name": "space_guid", "type": "TypeString", - "description": "icmp, tcp or udp", - "optional": true - } - ], - "ibm_service_instance": [ + "description": "The guid of the space in which the instance will be created", + "immutable": true, + "required": true + }, { "name": "service", "type": "TypeString", @@ -104446,12 +104514,6 @@ "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", @@ -104465,35 +104527,6 @@ "default_value": 10, "optional": true }, - { - "name": "name", - "type": "TypeString", - "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": "credentials", - "type": "TypeMap", - "description": "The service broker-provided credentials to use this service.", - "secure": true, - "computed": true - }, - { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, { "name": "dashboard_url", "type": "TypeString", @@ -104502,15 +104535,6 @@ } ], "ibm_service_key": [ - { - "name": "tags", - "type": "TypeSet", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, { "name": "name", "type": "TypeString", @@ -104538,6 +104562,15 @@ "description": "Credentials asociated with the key", "secure": true, "computed": true + }, + { + "name": "tags", + "type": "TypeSet", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } } ], "ibm_space": [ @@ -104605,25 +104638,6 @@ "description": "vslidity of the ssl certificate in month", "required": true }, - { - "name": "ssl_type", - "type": "TypeString", - "description": "ssl type", - "required": true - }, - { - "name": "administrative_contact_same_as_technical_flag", - "type": "TypeBool", - "description": "Administrative contact same as technical flag", - "default_value": false, - "optional": true - }, - { - "name": "server_count", - "type": "TypeInt", - "description": "Server count", - "required": true - }, { "name": "billing_contact_same_as_technical_flag", "type": "TypeBool", @@ -104631,99 +104645,6 @@ "default_value": false, "optional": true }, - { - "name": "order_approver_email_address", - "type": "TypeString", - "description": "Email address of the approver", - "required": true - }, - { - "name": "renewal_flag", - "type": "TypeBool", - "description": "Renewal flag", - "default_value": true, - "optional": true - }, - { - "name": "billing_contact", - "type": "TypeSet", - "optional": true, - "elem": { - "billing_address": { - "name": "billing_address", - "type": "TypeSet", - "optional": true, - "elem": { - "billing_address_line1": { - "name": "billing_address_line1", - "type": "TypeString", - "optional": true - }, - "billing_address_line2": { - "name": "billing_address_line2", - "type": "TypeString", - "optional": true - }, - "billing_city": { - "name": "billing_city", - "type": "TypeString", - "optional": true - }, - "billing_country_code": { - "name": "billing_country_code", - "type": "TypeString", - "optional": true - }, - "billing_postal_code": { - "name": "billing_postal_code", - "type": "TypeString", - "optional": true - }, - "billing_state": { - "name": "billing_state", - "type": "TypeString", - "optional": true - } - } - }, - "billing_email_address": { - "name": "billing_email_address", - "type": "TypeString", - "optional": true - }, - "billing_fax_number": { - "name": "billing_fax_number", - "type": "TypeString", - "optional": true - }, - "billing_first_name": { - "name": "billing_first_name", - "type": "TypeString", - "optional": true - }, - "billing_last_name": { - "name": "billing_last_name", - "type": "TypeString", - "optional": true - }, - "billing_organization_name": { - "name": "billing_organization_name", - "type": "TypeString", - "optional": true - }, - "billing_phone_number": { - "name": "billing_phone_number", - "type": "TypeString", - "optional": true - }, - "billing_title": { - "name": "billing_title", - "type": "TypeString", - "optional": true - } - }, - "max_items": 1 - }, { "name": "server_type", "type": "TypeString", @@ -104731,9 +104652,9 @@ "required": true }, { - "name": "technical_contact_same_as_org_address_flag", + "name": "administrative_contact_same_as_technical_flag", "type": "TypeBool", - "description": "Technical contact same as org address flag", + "description": "Administrative contact same as technical flag", "default_value": false, "optional": true }, @@ -104744,13 +104665,6 @@ "default_value": false, "optional": true }, - { - "name": "billing_address_same_as_organization_flag", - "type": "TypeBool", - "description": "billing address same as organization flag", - "default_value": false, - "optional": true - }, { "name": "organization_information", "type": "TypeSet", @@ -104896,6 +104810,119 @@ }, "max_items": 1 }, + { + "name": "certificate_signing_request", + "type": "TypeString", + "description": "certificate signing request info", + "required": true + }, + { + "name": "order_approver_email_address", + "type": "TypeString", + "description": "Email address of the approver", + "required": true + }, + { + "name": "renewal_flag", + "type": "TypeBool", + "description": "Renewal flag", + "default_value": true, + "optional": true + }, + { + "name": "technical_contact_same_as_org_address_flag", + "type": "TypeBool", + "description": "Technical contact same as org address flag", + "default_value": false, + "optional": true + }, + { + "name": "billing_address_same_as_organization_flag", + "type": "TypeBool", + "description": "billing address same as organization flag", + "default_value": false, + "optional": true + }, + { + "name": "billing_contact", + "type": "TypeSet", + "optional": true, + "elem": { + "billing_address": { + "name": "billing_address", + "type": "TypeSet", + "optional": true, + "elem": { + "billing_address_line1": { + "name": "billing_address_line1", + "type": "TypeString", + "optional": true + }, + "billing_address_line2": { + "name": "billing_address_line2", + "type": "TypeString", + "optional": true + }, + "billing_city": { + "name": "billing_city", + "type": "TypeString", + "optional": true + }, + "billing_country_code": { + "name": "billing_country_code", + "type": "TypeString", + "optional": true + }, + "billing_postal_code": { + "name": "billing_postal_code", + "type": "TypeString", + "optional": true + }, + "billing_state": { + "name": "billing_state", + "type": "TypeString", + "optional": true + } + } + }, + "billing_email_address": { + "name": "billing_email_address", + "type": "TypeString", + "optional": true + }, + "billing_fax_number": { + "name": "billing_fax_number", + "type": "TypeString", + "optional": true + }, + "billing_first_name": { + "name": "billing_first_name", + "type": "TypeString", + "optional": true + }, + "billing_last_name": { + "name": "billing_last_name", + "type": "TypeString", + "optional": true + }, + "billing_organization_name": { + "name": "billing_organization_name", + "type": "TypeString", + "optional": true + }, + "billing_phone_number": { + "name": "billing_phone_number", + "type": "TypeString", + "optional": true + }, + "billing_title": { + "name": "billing_title", + "type": "TypeString", + "optional": true + } + }, + "max_items": 1 + }, { "name": "administrative_contact", "type": "TypeSet", @@ -104978,45 +105005,49 @@ "max_items": 1 }, { - "name": "certificate_signing_request", + "name": "server_count", + "type": "TypeInt", + "description": "Server count", + "required": true + }, + { + "name": "ssl_type", "type": "TypeString", - "description": "certificate signing request info", + "description": "ssl type", "required": true } ], "ibm_storage_block": [ { - "name": "allowed_host_info", - "type": "TypeList", - "computed": true, + "name": "snapshot_capacity", + "type": "TypeInt", + "description": "Snapshot capacity in GB", + "immutable": true, + "optional": true + }, + { + "name": "notes", + "type": "TypeString", + "description": "Additional note info", + "optional": true + }, + { + "name": "allowed_ip_addresses", + "type": "TypeSet", + "description": "Allowed IP addresses", + "optional": true, "elem": { - "host_iqn": { - "name": "host_iqn", - "type": "TypeString", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeInt", - "computed": true - }, - "password": { - "name": "password", - "type": "TypeString", - "computed": true - }, - "username": { - "name": "username", - "type": "TypeString", - "computed": true - } + "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": "target_address", + "type": "TypeList", + "description": "List of target Addresses", + "computed": true, + "elem": { + "type": "TypeString" + } }, { "name": "datacenter", @@ -105026,9 +105057,9 @@ "required": true }, { - "name": "hostname", + "name": "volumename", "type": "TypeString", - "description": "Hostname", + "description": "Volume name", "computed": true }, { @@ -105037,32 +105068,12 @@ "description": "LUN Id", "computed": true }, - { - "name": "notes", - "type": "TypeString", - "description": "Additional note info", - "optional": true - }, - { - "name": "hourly_billing", - "type": "TypeBool", - "description": "Billing done hourly, if set to true", - "default_value": false, - "immutable": true, - "optional": true - }, { "name": "resource_name", "type": "TypeString", "description": "The name of the resource", "computed": true }, - { - "name": "capacity", - "type": "TypeInt", - "description": "Storage block size", - "required": true - }, { "name": "os_format_type", "type": "TypeString", @@ -105070,6 +105081,61 @@ "immutable": true, "required": true }, + { + "name": "allowed_virtual_guest_info", + "type": "TypeSet", + "computed": true, + "elem": { + "host_iqn": { + "name": "host_iqn", + "type": "TypeString", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeInt", + "computed": true + }, + "password": { + "name": "password", + "type": "TypeString", + "computed": true + }, + "username": { + "name": "username", + "type": "TypeString", + "computed": true + } + }, + "deprecated": "Please use 'allowed_host_info' instead" + }, + { + "name": "allowed_host_info", + "type": "TypeList", + "computed": true, + "elem": { + "host_iqn": { + "name": "host_iqn", + "type": "TypeString", + "computed": true + }, + "id": { + "name": "id", + "type": "TypeInt", + "computed": true + }, + "password": { + "name": "password", + "type": "TypeString", + "computed": true + }, + "username": { + "name": "username", + "type": "TypeString", + "computed": true + } + } + }, { "name": "allowed_virtual_guest_ids", "type": "TypeSet", @@ -105081,28 +105147,29 @@ } }, { - "name": "allowed_ip_addresses", + "name": "allowed_hardware_ids", "type": "TypeSet", - "description": "Allowed IP addresses", + "description": "List of allowe hardware IDs", "optional": true, + "computed": true, "elem": { - "type": "TypeString" + "type": "TypeInt" } }, { - "name": "target_address", - "type": "TypeList", - "description": "List of target Addresses", - "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", - "immutable": true, + "name": "capacity", + "type": "TypeInt", + "description": "Storage block size", "required": true }, { @@ -105112,32 +105179,23 @@ "required": true }, { - "name": "allowed_virtual_guest_info", - "type": "TypeSet", - "computed": true, - "elem": { - "host_iqn": { - "name": "host_iqn", - "type": "TypeString", - "computed": true - }, - "id": { - "name": "id", - "type": "TypeInt", - "computed": true - }, - "password": { - "name": "password", - "type": "TypeString", - "computed": true - }, - "username": { - "name": "username", - "type": "TypeString", - "computed": true - } - }, - "deprecated": "Please use 'allowed_host_info' instead" + "name": "hostname", + "type": "TypeString", + "description": "Hostname", + "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": "type", + "type": "TypeString", + "description": "Storage block type", + "immutable": true, + "required": true }, { "name": "allowed_hardware_info", @@ -105165,50 +105223,18 @@ "computed": true } }, - "deprecated": "Please use 'allowed_host_info' instead" - }, - { - "name": "volumename", - "type": "TypeString", - "description": "Volume name", - "computed": true + "deprecated": "Please use 'allowed_host_info' instead" }, { - "name": "snapshot_capacity", - "type": "TypeInt", - "description": "Snapshot capacity in GB", + "name": "hourly_billing", + "type": "TypeBool", + "description": "Billing done hourly, if set to true", + "default_value": false, "immutable": true, "optional": true - }, - { - "name": "allowed_hardware_ids", - "type": "TypeSet", - "description": "List of allowe hardware IDs", - "optional": true, - "computed": true, - "elem": { - "type": "TypeInt" - } - }, - { - "name": "tags", - "type": "TypeSet", - "description": "List of tags associated with the resource", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } } ], "ibm_storage_evault": [ - { - "name": "datacenter", - "type": "TypeString", - "description": "Datacenter name", - "immutable": true, - "required": true - }, { "name": "capacity", "type": "TypeInt", @@ -105257,29 +105283,36 @@ "elem": { "type": "TypeString" } + }, + { + "name": "datacenter", + "type": "TypeString", + "description": "Datacenter name", + "immutable": true, + "required": true } ], "ibm_storage_file": [ { - "name": "capacity", - "type": "TypeInt", - "description": "Storage capacity", - "required": true - }, - { - "name": "volumename", + "name": "hostname", "type": "TypeString", - "description": "Storage volume name", + "description": "Hostname", "computed": true }, { - "name": "allowed_hardware_ids", + "name": "snapshot_capacity", + "type": "TypeInt", + "description": "Snapshot capacity", + "immutable": true, + "optional": true + }, + { + "name": "allowed_subnets", "type": "TypeSet", - "description": "Hardaware ID", + "description": "Allowed network subnets", "optional": true, - "computed": true, "elem": { - "type": "TypeInt" + "type": "TypeString" } }, { @@ -105292,39 +105325,37 @@ } }, { - "name": "mountpoint", + "name": "resource_name", "type": "TypeString", - "description": "Storage mount point", + "description": "The name of the resource", "computed": true }, { - "name": "type", + "name": "resource_status", "type": "TypeString", - "description": "Storage type", - "immutable": true, - "required": true + "description": "The status of the resource", + "computed": true }, { - "name": "datacenter", - "type": "TypeString", - "description": "Datacenter name", - "immutable": true, + "name": "iops", + "type": "TypeFloat", + "description": "iops rate", "required": true }, { - "name": "snapshot_capacity", - "type": "TypeInt", - "description": "Snapshot capacity", - "immutable": true, - "optional": true + "name": "volumename", + "type": "TypeString", + "description": "Storage volume name", + "computed": true }, { - "name": "allowed_subnets", + "name": "allowed_virtual_guest_ids", "type": "TypeSet", - "description": "Allowed network subnets", + "description": "Virtual guest ID", "optional": true, + "computed": true, "elem": { - "type": "TypeString" + "type": "TypeInt" } }, { @@ -105333,6 +105364,36 @@ "description": "Notes", "optional": true }, + { + "name": "tags", + "type": "TypeSet", + "description": "Tags set for the storage volume", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } + }, + { + "name": "hourly_billing", + "type": "TypeBool", + "description": "Hourly based billing type", + "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": "capacity", + "type": "TypeInt", + "description": "Storage capacity", + "required": true + }, { "name": "snapshot_schedule", "type": "TypeSet", @@ -105377,69 +105438,41 @@ "max_items": 3 }, { - "name": "hourly_billing", - "type": "TypeBool", - "description": "Hourly based billing type", - "default_value": false, + "name": "mountpoint", + "type": "TypeString", + "description": "Storage mount point", + "computed": true + }, + { + "name": "type", + "type": "TypeString", + "description": "Storage type", "immutable": true, - "optional": true + "required": true }, { - "name": "resource_name", + "name": "datacenter", "type": "TypeString", - "description": "The name of the resource", - "computed": true + "description": "Datacenter name", + "immutable": true, + "required": true }, { - "name": "allowed_virtual_guest_ids", + "name": "allowed_hardware_ids", "type": "TypeSet", - "description": "Virtual guest ID", + "description": "Hardaware ID", "optional": true, "computed": true, "elem": { "type": "TypeInt" } - }, - { - "name": "tags", - "type": "TypeSet", - "description": "Tags set for the storage volume", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } - }, - { - "name": "iops", - "type": "TypeFloat", - "description": "iops rate", - "required": true - }, - { - "name": "hostname", - "type": "TypeString", - "description": "Hostname", - "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_status", - "type": "TypeString", - "description": "The status of the resource", - "computed": true } ], "ibm_subnet": [ { - "name": "type", - "type": "TypeString", - "description": "subnet type", + "name": "capacity", + "type": "TypeInt", + "description": "number of ip addresses in the subnet", "immutable": true, "required": true }, @@ -105451,6 +105484,13 @@ "optional": true, "computed": true }, + { + "name": "endpoint_ip", + "type": "TypeString", + "description": "endpoint IP", + "immutable": true, + "optional": true + }, { "name": "subnet_cidr", "type": "TypeString", @@ -105458,10 +105498,14 @@ "computed": true }, { - "name": "notes", - "type": "TypeString", - "description": "Notes", - "optional": true + "name": "tags", + "type": "TypeSet", + "description": "tags set for the resource", + "cloud_data_type": "tags", + "optional": true, + "elem": { + "type": "TypeString" + } }, { "name": "private", @@ -105471,6 +105515,13 @@ "immutable": true, "optional": true }, + { + "name": "type", + "type": "TypeString", + "description": "subnet type", + "immutable": true, + "required": true + }, { "name": "ip_version", "type": "TypeInt", @@ -105480,43 +105531,23 @@ "optional": true }, { - "name": "capacity", - "type": "TypeInt", - "description": "number of ip addresses in the subnet", - "immutable": true, - "required": true - }, - { - "name": "endpoint_ip", + "name": "notes", "type": "TypeString", - "description": "endpoint IP", - "immutable": true, + "description": "Notes", "optional": true - }, - { - "name": "tags", - "type": "TypeSet", - "description": "tags set for the resource", - "cloud_data_type": "tags", - "optional": true, - "elem": { - "type": "TypeString" - } } ], "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' connections.", - "immutable": true, - "optional": true, + "description": "The date and time that this connection was created", "computed": true }, { - "name": "created_at", + "name": "status", "type": "TypeString", - "description": "The date and time that this connection was created", + "description": "What is the current configuration state of this connection. Possible values: [attached,failed,pending,deleting,detaching,detached]", "computed": true }, { @@ -105526,25 +105557,15 @@ "computed": true }, { - "name": "network_type", + "name": "connection_id", "type": "TypeString", - "description": "Defines what type of network is connected via this connection. Allowable values (classic,directlink,vpc,gre_tunnel)", - "immutable": true, - "required": true, - "options": "classic, directlink, vpc, gre_tunnel" - }, - { - "name": "remote_bgp_asn", - "type": "TypeInt", - "description": "The remote network BGP ASN. This field only applies to network type 'gre_tunnel' connections.", - "immutable": true, - "optional": true, + "description": "The Transit Gateway Connection identifier", "computed": true }, { - "name": "remote_tunnel_ip", + "name": "network_id", "type": "TypeString", - "description": "The remote tunnel IP address. This field only applies to network type 'gre_tunnel' connections.", + "description": "The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink'. The value of this is the CRN of the VPC or direct link gateway to be connected. This field is required to be unspecified for network type 'classic'.", "immutable": true, "optional": true, "computed": true @@ -105558,14 +105579,6 @@ "matches": "^([a-zA-Z]|[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])$", "optional": true }, - { - "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": "network_account_id", "type": "TypeString", @@ -105582,14 +105595,6 @@ "optional": true, "computed": true }, - { - "name": "local_tunnel_ip", - "type": "TypeString", - "description": "The local tunnel IP address. This field only applies to network type 'gre_tunnel' connections.", - "immutable": true, - "optional": true, - "computed": true - }, { "name": "zone", "type": "TypeString", @@ -105605,44 +105610,73 @@ "computed": true }, { - "name": "connection_id", + "name": "gateway", "type": "TypeString", - "description": "The Transit Gateway Connection identifier", - "computed": true + "description": "The Transit Gateway identifier", + "immutable": true, + "required": true }, { - "name": "network_id", + "name": "network_type", "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'. The value of this is the CRN of the VPC or direct link gateway to be connected. This field is required to be unspecified for network type 'classic'.", + "description": "Defines what type of network is connected via this connection. Allowable values (classic,directlink,vpc,gre_tunnel)", + "immutable": true, + "required": true, + "options": "classic, directlink, vpc, gre_tunnel" + }, + { + "name": "remote_gateway_ip", + "type": "TypeString", + "description": "The remote gateway IP address. This field only applies to network type 'gre_tunnel' connections.", "immutable": true, "optional": true, "computed": true }, { - "name": "status", + "name": "updated_at", "type": "TypeString", - "description": "What is the current configuration state of this connection. Possible values: [attached,failed,pending,deleting,detaching,detached]", + "description": "The date and time that this connection was last updated", "computed": true }, { - "name": "gateway", + "name": "local_tunnel_ip", "type": "TypeString", - "description": "The Transit Gateway identifier", + "description": "The local tunnel IP address. This field only applies to network type 'gre_tunnel' connections.", "immutable": true, - "required": true + "optional": true, + "computed": true }, { - "name": "updated_at", + "name": "remote_bgp_asn", + "type": "TypeInt", + "description": "The remote network BGP ASN. This field only applies to network type 'gre_tunnel' connections.", + "immutable": true, + "optional": true, + "computed": true + }, + { + "name": "base_connection_id", "type": "TypeString", - "description": "The date and time that this connection was last updated", + "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": "remote_tunnel_ip", + "type": "TypeString", + "description": "The remote tunnel IP address. This field only applies to network type 'gre_tunnel' connections.", + "immutable": true, + "optional": true, "computed": true } ], "ibm_tg_connection_prefix_filter": [ { - "name": "connection_id", + "name": "gateway", "type": "TypeString", - "description": "The Transit Gateway Connection identifier", + "description": "The Transit Gateway identifier", + "immutable": true, "required": true }, { @@ -105652,10 +105686,11 @@ "computed": true }, { - "name": "before", + "name": "action", "type": "TypeString", - "description": "Identifier of prefix filter that handles ordering", - "optional": true + "description": "Whether to permit or deny the prefix filter", + "required": true, + "options": "permit, deny" }, { "name": "created_at", @@ -105664,22 +105699,33 @@ "computed": true }, { - "name": "le", + "name": "ge", "type": "TypeInt", - "description": "IP Prefix LE", + "description": "IP Prefix GE", "optional": true }, { - "name": "gateway", + "name": "updated_at", "type": "TypeString", - "description": "The Transit Gateway identifier", - "immutable": true, + "description": "The date and time that this prefix filter was last updated", + "computed": true + }, + { + "name": "connection_id", + "type": "TypeString", + "description": "The Transit Gateway Connection identifier", "required": true }, { - "name": "ge", + "name": "before", + "type": "TypeString", + "description": "Identifier of prefix filter that handles ordering", + "optional": true + }, + { + "name": "le", "type": "TypeInt", - "description": "IP Prefix GE", + "description": "IP Prefix LE", "optional": true }, { @@ -105687,28 +105733,9 @@ "type": "TypeString", "description": "IP Prefix", "required": true - }, - { - "name": "updated_at", - "type": "TypeString", - "description": "The date and time that this prefix filter was last updated", - "computed": true - }, - { - "name": "action", - "type": "TypeString", - "description": "Whether to permit or deny the prefix filter", - "required": true, - "options": "permit, deny" } ], "ibm_tg_gateway": [ - { - "name": "status", - "type": "TypeString", - "description": "The Status of the resource", - "computed": true - }, { "name": "location", "type": "TypeString", @@ -105718,17 +105745,31 @@ "required": true }, { - "name": "resource_group", + "name": "name", "type": "TypeString", - "cloud_data_type": "resource_group", + "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": "tags", + "type": "TypeSet", + "description": "Tags for the transit gateway instance", + "min_length": 1, + "max_length": 128, + "matches": "^[A-Za-z0-9:_ .-]+$", "optional": true, - "computed": true + "computed": true, + "elem": { + "type": "TypeString" + } }, { - "name": "crn", + "name": "status", "type": "TypeString", - "description": "The crn of the resource", - "cloud_data_type": "crn", + "description": "The Status of the resource", "computed": true }, { @@ -105738,9 +105779,9 @@ "computed": true }, { - "name": "resource_status", + "name": "resource_name", "type": "TypeString", - "description": "The status of the resource", + "description": "The name of the resource", "computed": true }, { @@ -105750,15 +105791,9 @@ "computed": true }, { - "name": "updated_at", - "type": "TypeString", - "description": "The updation time 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 }, { @@ -105767,21 +105802,6 @@ "description": "The crn of the resource", "computed": true }, - { - "name": "created_at", - "type": "TypeString", - "description": "The creation time of the resource", - "computed": 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", "type": "TypeBool", @@ -105790,43 +105810,33 @@ "optional": true }, { - "name": "tags", - "type": "TypeSet", - "description": "Tags for the transit gateway instance", - "min_length": 1, - "max_length": 128, - "matches": "^[A-Za-z0-9:_ .-]+$", - "optional": true, - "computed": true, - "elem": { - "type": "TypeString" - } - } - ], - "ibm_tg_route_report": [ - { - "name": "status", + "name": "resource_group", "type": "TypeString", + "cloud_data_type": "resource_group", + "optional": true, "computed": true }, { - "name": "updated_at", + "name": "crn", "type": "TypeString", + "description": "The crn of the resource", + "cloud_data_type": "crn", "computed": true }, { - "name": "gateway", + "name": "created_at", "type": "TypeString", - "description": "The Transit Gateway identifier", - "immutable": true, - "required": true + "description": "The creation time of the resource", + "computed": true }, { - "name": "route_report_id", + "name": "updated_at", "type": "TypeString", - "description": "The Transit Gateway Route Report identifier", + "description": "The updation time of the resource", "computed": true - }, + } + ], + "ibm_tg_route_report": [ { "name": "connections", "type": "TypeList", @@ -105921,8 +105931,31 @@ } } } + }, + { + "name": "status", + "type": "TypeString", + "computed": true + }, + { + "name": "updated_at", + "type": "TypeString", + "computed": true + }, + { + "name": "gateway", + "type": "TypeString", + "description": "The Transit Gateway identifier", + "immutable": true, + "required": true + }, + { + "name": "route_report_id", + "type": "TypeString", + "description": "The Transit Gateway Route Report identifier", + "computed": true } ] }, - "Version": "1.47.0-beta1" + "Version": "1.47.0-beta2" } \ No newline at end of file diff --git a/version/version.go b/version/version.go index 5ff2714f3b..7f431d973a 100644 --- a/version/version.go +++ b/version/version.go @@ -5,7 +5,7 @@ import ( ) // Version is the current provider main version -const Version = "1.47.0-beta2" +const Version = "1.47.0-beta3" // GitCommit is the git commit that was compiled. This will be filled in by the compiler. var GitCommit string diff --git a/website/docs/d/container_worker_pool.html.markdown b/website/docs/d/container_worker_pool.html.markdown index 4c116863c1..87a95c27ed 100644 --- a/website/docs/d/container_worker_pool.html.markdown +++ b/website/docs/d/container_worker_pool.html.markdown @@ -42,4 +42,4 @@ Review the attribute references that are exported. - `zone` - (String) Zone name. - `crk` - Root Key ID for boot volume encryption. - `kms_instance_id` - Instance ID for boot volume encryption. -- `kms_account_id` - Account ID for boot volume encryption, if other accuont is providing the kms. +- `kms_account_id` - Account ID for boot volume encryption, if other account is providing the kms. diff --git a/website/docs/r/container_vpc_cluster.html.markdown b/website/docs/r/container_vpc_cluster.html.markdown index 3ae7fd1ab6..f60db2b24b 100644 --- a/website/docs/r/container_vpc_cluster.html.markdown +++ b/website/docs/r/container_vpc_cluster.html.markdown @@ -213,7 +213,7 @@ Review the argument references that you can specify for your resource. - `crk` - Root Key ID for boot volume encryption. - `kms_instance_id` - Instance ID for boot volume encryption. -- `kms_account_id` - Account ID for boot volume encryption, if other accuont is providing the kms. +- `kms_account_id` - Account ID for boot volume encryption, if other account is providing the kms. **Note** diff --git a/website/docs/r/container_vpc_worker_pool.html.markdown b/website/docs/r/container_vpc_worker_pool.html.markdown index 4873032653..22ea899cdb 100644 --- a/website/docs/r/container_vpc_worker_pool.html.markdown +++ b/website/docs/r/container_vpc_worker_pool.html.markdown @@ -101,7 +101,7 @@ Review the argument references that you can specify for your resource. - `crk` - Root Key ID for boot volume encryption. - `kms_instance_id` - Instance ID for boot volume encryption. -- `kms_account_id` - Account ID for boot volume encryption, if other accuont is providing the kms. +- `kms_account_id` - Account ID for boot volume encryption, if other account is providing the kms. ## Attribute reference In addition to all argument reference list, you can access the following attribute reference after your resource is created. From 8ca012b7ea365ba63d15d4b91be40124d54daca4 Mon Sep 17 00:00:00 2001 From: Attila Laszlo Tabori Date: Fri, 28 Oct 2022 11:54:23 +0200 Subject: [PATCH 03/12] datasoure --- ...ta_source_ibm_container_vpc_worker_pool.go | 4 +++ ...urce_ibm_container_vpc_worker_pool_test.go | 28 +++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool.go b/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool.go index bd72c3ce7e..f263de919a 100644 --- a/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool.go +++ b/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool.go @@ -80,6 +80,10 @@ func DataSourceIBMContainerVpcClusterWorkerPool() *schema.Resource { Type: schema.TypeString, Computed: true, }, + "kms_account_id": { + Type: schema.TypeString, + Computed: true, + }, }, } } diff --git a/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool_test.go b/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool_test.go index deeafe7714..ca87fb3965 100644 --- a/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool_test.go +++ b/ibm/service/kubernetes/data_source_ibm_container_vpc_worker_pool_test.go @@ -73,6 +73,25 @@ func TestAccIBMContainerVPCClusterWorkerPoolDataSourceEnvvar(t *testing.T) { }) } +func TestAccIBMContainerVPCClusterWorkerPoolDataSourceKmsAccountEnvvar(t *testing.T) { + name := fmt.Sprintf("tf-vpc-wp-%d", acctest.RandIntRange(10, 100)) + resource.Test(t, resource.TestCase{ + PreCheck: func() { acc.TestAccPreCheck(t) }, + Providers: acc.TestAccProviders, + Steps: []resource.TestStep{ + { + Config: testAccCheckIBMContainerVPCClusterWorkerPoolDataSourceKmsAccountEnvvar(name), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttrSet("data.ibm_container_vpc_cluster_worker_pool.testacc_ds_kms_worker_pool", "id"), + resource.TestCheckResourceAttr("data.ibm_container_vpc_cluster_worker_pool.testacc_ds_kms_worker_pool", "crk", acc.CrkID), + resource.TestCheckResourceAttr("data.ibm_container_vpc_cluster_worker_pool.testacc_ds_kms_worker_pool", "kms_instance_id", acc.KmsInstanceID), + resource.TestCheckResourceAttr("data.ibm_container_vpc_cluster_worker_pool.testacc_ds_kms_worker_pool", "kms_account_id", acc.KmsAccountID), + ), + }, + }, + }) +} + func testAccCheckIBMContainerVPCClusterWorkerPoolDataSourceConfigDedicatedHost(name, hostpoolID string) string { return testAccCheckIBMVpcContainerWorkerPoolDedicatedHostCreate( acc.ClusterName, name, "bx2d.4x16", acc.IksClusterSubnetID, acc.IksClusterVpcID, acc.IksClusterResourceGroupID, hostpoolID) + ` @@ -94,3 +113,12 @@ func testAccCheckIBMContainerVPCClusterWorkerPoolDataSourceEnvvar(name string) s } ` } + +func testAccCheckIBMContainerVPCClusterWorkerPoolDataSourceKmsAccountEnvvar(name string) string { + return testAccCheckIBMVpcContainerWorkerPoolKmsAccountEnvvar(name) + ` + data "ibm_container_vpc_cluster_worker_pool" "testacc_ds_kms_worker_pool" { + cluster = "${ibm_container_vpc_worker_pool.test_pool.cluster}" + worker_pool_name = "${ibm_container_vpc_worker_pool.test_pool.worker_pool_name}" + } +` +} From a14304c9a792f39b5f58118ba6d921046ccc3bfb Mon Sep 17 00:00:00 2001 From: Attila Laszlo Tabori Date: Wed, 2 Nov 2022 10:47:02 +0100 Subject: [PATCH 04/12] review updates --- ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go | 2 +- .../kubernetes/resource_ibm_container_vpc_worker_pool.go | 2 +- .../kubernetes/resource_ibm_container_vpc_worker_pool_test.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go index 6a21cbe7ea..b9daa211d6 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go @@ -295,7 +295,7 @@ func ResourceIBMContainerVpcCluster() *schema.Resource { Optional: true, DiffSuppressFunc: flex.ApplyOnce, Description: "Account ID of kms instance holder - if not provided, defaults to the account in use", - RequiredWith: []string{"kms_account_id", "crk"}, + RequiredWith: []string{"kms_instance_id", "crk"}, }, //Get Cluster info Request diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool.go b/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool.go index 85edf251d7..59e09ed652 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool.go @@ -179,7 +179,7 @@ func ResourceIBMContainerVpcWorkerPool() *schema.Resource { Optional: true, DiffSuppressFunc: flex.ApplyOnce, Description: "Account ID of kms instance holder - if not provided, defaults to the account in use", - RequiredWith: []string{"kms_account_id", "crk"}, + RequiredWith: []string{"kms_instance_id", "crk"}, }, }, } diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool_test.go b/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool_test.go index 5852de05ff..01258e5077 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool_test.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool_test.go @@ -298,7 +298,7 @@ func TestAccIBMContainerVpcClusterWorkerPoolKmsAccountEnvvar(t *testing.T) { ImportState: true, ImportStateVerify: true, ImportStateVerifyIgnore: []string{ - "kms_instance_id", "crk", "kms_account_id"}, + "crk", "kms_account_id"}, }, }, }) From e8713a7c23727ec8beb731521cfaabb5cbc48d7f Mon Sep 17 00:00:00 2001 From: Attila Laszlo Tabori Date: Wed, 2 Nov 2022 12:40:40 +0100 Subject: [PATCH 05/12] removed ImportStateVerifyIgnore part --- .../kubernetes/resource_ibm_container_vpc_worker_pool_test.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool_test.go b/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool_test.go index 01258e5077..62e0c69ddd 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool_test.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_worker_pool_test.go @@ -297,8 +297,6 @@ func TestAccIBMContainerVpcClusterWorkerPoolKmsAccountEnvvar(t *testing.T) { ResourceName: "ibm_container_vpc_worker_pool.test_pool", ImportState: true, ImportStateVerify: true, - ImportStateVerifyIgnore: []string{ - "crk", "kms_account_id"}, }, }, }) From 85c6de81b97b6c16086072b1be2ad2bb15ba1a49 Mon Sep 17 00:00:00 2001 From: Attila Laszlo Tabori Date: Fri, 4 Nov 2022 09:01:54 +0100 Subject: [PATCH 06/12] normal --- ...ource_ibm_container_cluster_config_test.go | 5 +++ .../resource_ibm_container_vpc_cluster.go | 44 ++++++++++++++++++- ...resource_ibm_container_vpc_cluster_test.go | 7 +-- 3 files changed, 51 insertions(+), 5 deletions(-) diff --git a/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go b/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go index 6cb0f9d975..0565d06952 100644 --- a/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go +++ b/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go @@ -60,6 +60,11 @@ func TestAccIBMContainer_ClusterConfigCalicoDataSourceBasic(t *testing.T) { }) } +//Set: +//IBM_DATACENTER +//IBM_MACHINE_TYPE +//IBM_PUBLIC_VLAN_ID +//IBM_PRIVATE_VLAN_ID func testAccCheckIBMContainerClusterDataSourceConfig(clustername string) string { return fmt.Sprintf(` resource "ibm_container_cluster" "testacc_cluster" { diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go index b9daa211d6..86338e5cf9 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go @@ -246,8 +246,8 @@ func ResourceIBMContainerVpcCluster() *schema.Resource { Optional: true, Default: ingressReady, DiffSuppressFunc: flex.ApplyOnce, - ValidateFunc: validation.StringInSlice([]string{masterNodeReady, oneWorkerNodeReady, ingressReady}, true), - Description: "wait_till can be configured for Master Ready, One worker Ready or Ingress Ready", + ValidateFunc: validation.StringInSlice([]string{masterNodeReady, oneWorkerNodeReady, ingressReady, normal}, true), + Description: "wait_till can be configured for Master Ready, One worker Ready or Ingress Ready or normal", }, "entitlement": { @@ -574,6 +574,12 @@ func resourceIBMContainerVpcClusterCreate(d *schema.ResourceData, meta interface switch strings.ToLower(timeoutStage) { + case strings.ToLower(normal): + _, err = waitForVpcClusterStateNormal(d, meta) + if err != nil { + return err + } + case strings.ToLower(masterNodeReady): _, err = waitForVpcClusterMasterAvailable(d, meta) if err != nil { @@ -1216,6 +1222,40 @@ func waitForVpcClusterOneWorkerAvailable(d *schema.ResourceData, meta interface{ return createStateConf.WaitForState() } +func waitForVpcClusterStateNormal(d *schema.ResourceData, meta interface{}) (interface{}, error) { + targetEnv, err := getVpcClusterTargetHeader(d, meta) + if err != nil { + return nil, err + } + csClient, err := meta.(conns.ClientSession).VpcContainerAPI() + if err != nil { + return nil, err + } + clusterID := d.Id() + createStateConf := &resource.StateChangeConf{ + Pending: []string{deployRequested, deployInProgress}, + Target: []string{normal}, + Refresh: func() (interface{}, string, error) { + clusterInfo, clusterInfoErr := csClient.Clusters().GetCluster(clusterID, targetEnv) + + if err != nil || clusterInfoErr != nil { + return clusterInfo, deployInProgress, clusterInfoErr + } + + if clusterInfo.State == normal { + return clusterInfo, normal, nil + } + return clusterInfo, deployInProgress, nil + + }, + Timeout: d.Timeout(schema.TimeoutCreate), + Delay: 10 * time.Second, + MinTimeout: 5 * time.Second, + ContinuousTargetOccurence: 5, + } + return createStateConf.WaitForState() +} + func waitForVpcClusterMasterAvailable(d *schema.ResourceData, meta interface{}) (interface{}, error) { targetEnv, err := getVpcClusterTargetHeader(d, meta) if err != nil { diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster_test.go b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster_test.go index d6aa85509f..b604361dfb 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster_test.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster_test.go @@ -461,9 +461,10 @@ func testAccCheckIBMContainerVpcClusterEnvvar(name string) string { subnet_id = "%[4]s" name = "us-south-1" } - kms_instance_id = "%[5]s" - crk = "%[6]s" - kms_account_id = "%[7]s" + wait_till = "normal" + # kms_instance_id = "%[5]s" + # crk = "%[6]s" + # kms_account_id = "%[7]s" } `, name, acc.IksClusterVpcID, acc.IksClusterResourceGroupID, acc.IksClusterSubnetID, acc.KmsInstanceID, acc.CrkID, acc.KmsAccountID) fmt.Println(config) From bd30ddbd439711a6f66f80983f85a13d154c6f19 Mon Sep 17 00:00:00 2001 From: Attila Laszlo Tabori Date: Fri, 4 Nov 2022 10:12:02 +0100 Subject: [PATCH 07/12] cleanup --- ...ata_source_ibm_container_cluster_config_test.go | 5 ----- .../resource_ibm_container_vpc_cluster.go | 14 +++++++------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go b/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go index 0565d06952..6cb0f9d975 100644 --- a/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go +++ b/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go @@ -60,11 +60,6 @@ func TestAccIBMContainer_ClusterConfigCalicoDataSourceBasic(t *testing.T) { }) } -//Set: -//IBM_DATACENTER -//IBM_MACHINE_TYPE -//IBM_PUBLIC_VLAN_ID -//IBM_PRIVATE_VLAN_ID func testAccCheckIBMContainerClusterDataSourceConfig(clustername string) string { return fmt.Sprintf(` resource "ibm_container_cluster" "testacc_cluster" { diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go index 86338e5cf9..e81fe48178 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go @@ -482,7 +482,7 @@ func resourceIBMContainerVpcClusterCreate(d *schema.ResourceData, meta interface // timeoutStage will define the timeout stage var timeoutStage string if v, ok := d.GetOk("wait_till"); ok { - timeoutStage = v.(string) + timeoutStage = strings.ToLower(v.(string)) } var zonesList = make([]v2.Zone, 0) @@ -572,10 +572,10 @@ func resourceIBMContainerVpcClusterCreate(d *schema.ResourceData, meta interface } } - switch strings.ToLower(timeoutStage) { + switch timeoutStage { - case strings.ToLower(normal): - _, err = waitForVpcClusterStateNormal(d, meta) + case strings.ToLower(clusterNormal): + _, err = waitForVpcClusterState(d, meta, clusterNormal) if err != nil { return err } @@ -1222,7 +1222,7 @@ func waitForVpcClusterOneWorkerAvailable(d *schema.ResourceData, meta interface{ return createStateConf.WaitForState() } -func waitForVpcClusterStateNormal(d *schema.ResourceData, meta interface{}) (interface{}, error) { +func waitForVpcClusterState(d *schema.ResourceData, meta interface{}, waitForState string) (interface{}, error) { targetEnv, err := getVpcClusterTargetHeader(d, meta) if err != nil { return nil, err @@ -1242,8 +1242,8 @@ func waitForVpcClusterStateNormal(d *schema.ResourceData, meta interface{}) (int return clusterInfo, deployInProgress, clusterInfoErr } - if clusterInfo.State == normal { - return clusterInfo, normal, nil + if clusterInfo.State == strings.ToLower(waitForState) { + return clusterInfo, waitForState, nil } return clusterInfo, deployInProgress, nil From 9f1b2b65971e831ec3da072826f4d9977b6324ad Mon Sep 17 00:00:00 2001 From: Attila Laszlo Tabori Date: Fri, 4 Nov 2022 10:41:11 +0100 Subject: [PATCH 08/12] docs --- ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go | 2 +- website/docs/r/container_vpc_cluster.html.markdown | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go index e81fe48178..ebd1b592d8 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go @@ -247,7 +247,7 @@ func ResourceIBMContainerVpcCluster() *schema.Resource { Default: ingressReady, DiffSuppressFunc: flex.ApplyOnce, ValidateFunc: validation.StringInSlice([]string{masterNodeReady, oneWorkerNodeReady, ingressReady, normal}, true), - Description: "wait_till can be configured for Master Ready, One worker Ready or Ingress Ready or normal", + Description: "wait_till can be configured for Master Ready, One worker Ready or Ingress Ready or Normal", }, "entitlement": { diff --git a/website/docs/r/container_vpc_cluster.html.markdown b/website/docs/r/container_vpc_cluster.html.markdown index f60db2b24b..7b80bf690d 100644 --- a/website/docs/r/container_vpc_cluster.html.markdown +++ b/website/docs/r/container_vpc_cluster.html.markdown @@ -198,7 +198,7 @@ Review the argument references that you can specify for your resource. - `effect` - (Required, String) Effect for taint. Accepted values are `NoSchedule`, `PreferNoSchedule`, and `NoExecute`. - `wait_for_worker_update` - (Optional, Bool) Set to **true** to wait and update the Kubernetes version of worker nodes. **NOTE** Setting wait_for_worker_update to **false** is not recommended. Setting **false** results in upgrading all the worker nodes in the cluster at the same time causing the cluster downtime. -- `wait_till` - (Optional, String) The creation of a cluster can take a few minutes (for virtual servers) or even hours (for Bare Metal servers) to complete. To avoid long wait times when you run your Terraform code, you can specify the stage when you want Terraform to mark the cluster resource creation as completed. Depending on what stage you choose, the cluster creation might not be fully completed and continues to run in the background. However, your Terraform code can continue to run without waiting for the cluster to be fully created. Supported stages are:
  • `MasterNodeReady`: Terraform marks the creation of your cluster complete when the cluster master is in a ready state.
  • `OneWorkerNodeReady`: Terraform marks the creation of your cluster complete when the master and at least one worker node are in a ready state.
  • `IngressReady`: Terraform marks the creation of your cluster complete when the cluster master and all worker nodes are in a ready state, and the Ingress subdomain is fully set up.
If you do not specify this option, `IngressReady` is used by default. You can set this option only when the cluster is created. If this option is set during a cluster update or deletion, the parameter is ignored by the Terraform provider. +- `wait_till` - (Optional, String) The creation of a cluster can take a few minutes (for virtual servers) or even hours (for Bare Metal servers) to complete. To avoid long wait times when you run your Terraform code, you can specify the stage when you want Terraform to mark the cluster resource creation as completed. Depending on what stage you choose, the cluster creation might not be fully completed and continues to run in the background. However, your Terraform code can continue to run without waiting for the cluster to be fully created. Supported stages are:
  • `Normal`: Terraform marks the creation of your cluster complete when the cluster is in a normal state. All worker nodes in a cluster are up and running.
  • `MasterNodeReady`: Terraform marks the creation of your cluster complete when the cluster master is in a ready state.
  • `OneWorkerNodeReady`: Terraform marks the creation of your cluster complete when the master and at least one worker node are in a ready state.
  • `IngressReady`: Terraform marks the creation of your cluster complete when the cluster master and all worker nodes are in a ready state, and the Ingress subdomain is fully set up.
If you do not specify this option, `IngressReady` is used by default. You can set this option only when the cluster is created. If this option is set during a cluster update or deletion, the parameter is ignored by the Terraform provider. - `worker_count` - (Optional, Forces new resource, Integer) The number of worker nodes per zone in the default worker pool. Default value `1`. **Note** If the requested number of worker nodes is fewer than the minimum 2 worker nodes that are required for an OpenShift cluster, cluster creation does not happen. - `worker_labels` (Optional, Map) Labels on all the workers in the default worker pool. - `resource_group_id` - (Optional, Forces new resource, String) The ID of the resource group. You can retrieve the value by running `ibmcloud resource groups` or by using the `ibm_resource_group` data source. If no value is provided, the `default` resource group is used. From 989eba61c883a9be0cb07ca80ab0b4bcb459a90c Mon Sep 17 00:00:00 2001 From: Attila Laszlo Tabori Date: Mon, 7 Nov 2022 13:26:27 +0100 Subject: [PATCH 09/12] added wait for state option for normal statge in cluster and vpc cluster create --- ...ource_ibm_container_cluster_config_test.go | 46 +++++++++++++- .../resource_ibm_container_cluster.go | 61 ++++++++++++++++--- .../docs/r/container_cluster.html.markdown | 2 +- .../r/container_vpc_cluster.html.markdown | 2 +- 4 files changed, 98 insertions(+), 13 deletions(-) diff --git a/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go b/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go index 6cb0f9d975..b96548c15d 100644 --- a/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go +++ b/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go @@ -36,6 +36,28 @@ func TestAccIBMContainer_ClusterConfigDataSourceBasic(t *testing.T) { }) } +func TestAccIBMContainer_ClusterConfigDataSourceVpcBasic(t *testing.T) { + homeDir, err := homedir.Dir() + if err != nil { + t.Fatalf("Error fetching homedir: %s", err) + } + clusterName := fmt.Sprintf("tf-cluster-config-%d", acctest.RandIntRange(10, 100)) + resource.Test(t, resource.TestCase{ + PreCheck: func() { acc.TestAccPreCheck(t) }, + Providers: acc.TestAccProviders, + Steps: []resource.TestStep{ + { + Config: testAccCheckIBMContainerClusterDataSourceVpcConfig(clusterName), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr("data.ibm_container_cluster_config.testacc_ds_cluster", "config_dir", homeDir), + resource.TestCheckResourceAttrSet( + "data.ibm_container_cluster_config.testacc_ds_cluster", "config_file_path"), + ), + }, + }, + }) +} + func TestAccIBMContainer_ClusterConfigCalicoDataSourceBasic(t *testing.T) { homeDir, err := homedir.Dir() if err != nil { @@ -67,7 +89,7 @@ resource "ibm_container_cluster" "testacc_cluster" { datacenter = "%s" machine_type = "%s" hardware = "shared" - wait_till = "MasterNodeReady" + wait_till = "normal" public_vlan_id = "%s" private_vlan_id = "%s" } @@ -77,6 +99,26 @@ data "ibm_container_cluster_config" "testacc_ds_cluster" { }`, clustername, acc.Datacenter, acc.MachineType, acc.PublicVlanID, acc.PrivateVlanID) } +func testAccCheckIBMContainerClusterDataSourceVpcConfig(clustername string) string { + return fmt.Sprintf(` + resource "ibm_container_vpc_cluster" "testacc_cluster" { + name = "%[1]s" + vpc_id = "%[2]s" + flavor = "bx2.4x16" + worker_count = 1 + resource_group_id = "%[3]s" + zones { + subnet_id = "%[4]s" + name = "us-south-1" + } + wait_till = "normal" + } + +data "ibm_container_cluster_config" "testacc_ds_cluster" { + cluster_name_id = ibm_container_vpc_cluster.testacc_cluster.id +}`, clustername, acc.IksClusterVpcID, acc.IksClusterResourceGroupID, acc.IksClusterSubnetID) +} + func testAccCheckIBMContainerClusterCalicoConfigDataSource(clustername string) string { return fmt.Sprintf(` resource "ibm_container_cluster" "testacc_cluster" { @@ -84,7 +126,7 @@ resource "ibm_container_cluster" "testacc_cluster" { datacenter = "%s" machine_type = "%s" hardware = "shared" - wait_till = "MasterNodeReady" + wait_till = "normal" public_vlan_id = "%s" private_vlan_id = "%s" } diff --git a/ibm/service/kubernetes/resource_ibm_container_cluster.go b/ibm/service/kubernetes/resource_ibm_container_cluster.go index 0f1266a849..7c3a69f8bf 100644 --- a/ibm/service/kubernetes/resource_ibm_container_cluster.go +++ b/ibm/service/kubernetes/resource_ibm_container_cluster.go @@ -314,8 +314,8 @@ func ResourceIBMContainerCluster() *schema.Resource { Optional: true, Default: ingressReady, DiffSuppressFunc: flex.ApplyOnce, - ValidateFunc: validation.StringInSlice([]string{masterNodeReady, oneWorkerNodeReady, ingressReady}, true), - Description: "wait_till can be configured for Master Ready, One worker Ready or Ingress Ready", + ValidateFunc: validation.StringInSlice([]string{masterNodeReady, oneWorkerNodeReady, ingressReady, normal}, true), + Description: "wait_till can be configured for Master Ready, One worker Ready, Ingress Ready or Normal", }, "service_subnet": { Type: schema.TypeString, @@ -737,12 +737,22 @@ func resourceIBMContainerClusterCreate(d *schema.ResourceData, meta interface{}) if err != nil { return err } - if d.Get("wait_till").(string) == oneWorkerNodeReady { + waitForState := strings.ToLower(d.Get("wait_till").(string)) + + if waitForState == strings.ToLower(oneWorkerNodeReady) { _, err = waitForClusterOneWorkerAvailable(d, meta) if err != nil { return err } } + + if waitForState == strings.ToLower(clusterNormal) { + _, err = waitForClusterState(d, meta, waitForState) + if err != nil { + return err + } + } + d.Set("force_delete_storage", d.Get("force_delete_storage").(bool)) return resourceIBMContainerClusterUpdate(d, meta) @@ -1194,7 +1204,7 @@ func resourceIBMContainerClusterUpdate(d *schema.ResourceData, meta interface{}) if strings.Compare(newPack["version"].(string), oldPack["version"].(string)) != 0 { cluster, err := clusterAPI.Find(clusterID, targetEnv) if err != nil { - return fmt.Errorf("[ERROR] Error retrieving cluster %s: %s", clusterID, err) + return fmt.Errorf("[ERROR] workers_info Error retrieving cluster %s: %s", clusterID, err) } if newPack["version"].(string) != strings.Split(cluster.MasterKubeVersion, "_")[0] { return fmt.Errorf("[ERROR] Worker version %s should match the master kube version %s", newPack["version"].(string), strings.Split(cluster.MasterKubeVersion, "_")[0]) @@ -1295,7 +1305,7 @@ func resourceIBMContainerClusterUpdate(d *schema.ResourceData, meta interface{}) oldList, newList := d.GetChange("tags") cluster, err := clusterAPI.Find(clusterID, targetEnv) if err != nil { - return fmt.Errorf("[ERROR] Error retrieving cluster %s: %s", clusterID, err) + return fmt.Errorf("[ERROR] tags Error retrieving cluster %s: %s", clusterID, err) } err = flex.UpdateTagsUsingCRN(oldList, newList, meta, cluster.CRN) if err != nil { @@ -1435,7 +1445,7 @@ func clusterStateRefreshFunc(client v1.Clusters, instanceID string, target v1.Cl return func() (interface{}, string, error) { clusterFields, err := client.FindWithOutShowResourcesCompatible(instanceID, target) if err != nil { - return nil, "", fmt.Errorf("[ERROR] Error retrieving cluster: %s", err) + return nil, "", fmt.Errorf("[ERROR] clusterStateRefreshFunc Error retrieving cluster: %s", err) } // Check active transactions log.Println("Checking cluster") @@ -1466,7 +1476,7 @@ func waitForClusterMasterAvailable(d *schema.ResourceData, meta interface{}) (in Refresh: func() (interface{}, string, error) { clusterFields, err := csClient.Clusters().FindWithOutShowResourcesCompatible(clusterID, targetEnv) if err != nil { - return nil, "", fmt.Errorf("[ERROR] Error retrieving cluster: %s", err) + return nil, "", fmt.Errorf("[ERROR] waitForClusterMasterAvailable Error retrieving cluster: %s", err) } if clusterFields.MasterStatus == ready { @@ -1482,6 +1492,39 @@ func waitForClusterMasterAvailable(d *schema.ResourceData, meta interface{}) (in return stateConf.WaitForState() } +func waitForClusterState(d *schema.ResourceData, meta interface{}, waitForState string) (interface{}, error) { + targetEnv, err := getClusterTargetHeader(d, meta) + if err != nil { + return nil, err + } + csClient, err := meta.(conns.ClientSession).ContainerAPI() + if err != nil { + return nil, err + } + clusterID := d.Id() + + stateConf := &resource.StateChangeConf{ + Pending: []string{deployRequested, deployInProgress}, + Target: []string{waitForState}, + Refresh: func() (interface{}, string, error) { + cls, err := csClient.Clusters().FindWithOutShowResourcesCompatible(clusterID, targetEnv) + if err != nil { + return nil, "", fmt.Errorf("[ERROR] waitForClusterState Error retrieving cluster: %s", err) + } + + if cls.State == waitForState { + return cls, waitForState, nil + } + return cls, deployInProgress, nil + }, + Timeout: d.Timeout(schema.TimeoutCreate), + Delay: 10 * time.Second, + MinTimeout: 10 * time.Second, + } + + return stateConf.WaitForState() +} + // waitForClusterOneWorkerAvailable Waits for cluster creation func waitForClusterOneWorkerAvailable(d *schema.ResourceData, meta interface{}) (interface{}, error) { targetEnv, err := getClusterTargetHeader(d, meta) @@ -1640,7 +1683,7 @@ func subnetStateRefreshFunc(client v1.Clusters, instanceID string, d *schema.Res return func() (interface{}, string, error) { cluster, err := client.FindWithOutShowResourcesCompatible(instanceID, target) if err != nil { - return nil, "", fmt.Errorf("[ERROR] Error retrieving cluster: %s", err) + return nil, "", fmt.Errorf("[ERROR]subnetStateRefresh Error retrieving cluster: %s", err) } if cluster.IngressHostname == "" || cluster.IngressSecretName == "" { return cluster, subnetProvisioning, nil @@ -1675,7 +1718,7 @@ func clusterVersionRefreshFunc(client v1.Clusters, instanceID string, d *schema. return func() (interface{}, string, error) { clusterFields, err := client.FindWithOutShowResourcesCompatible(instanceID, target) if err != nil { - return nil, "", fmt.Errorf("[ERROR] Error retrieving cluster: %s", err) + return nil, "", fmt.Errorf("[ERROR] clusterVersionRefresh Error retrieving cluster: %s", err) } // Check active transactions kubeversion := d.Get("kube_version").(string) diff --git a/website/docs/r/container_cluster.html.markdown b/website/docs/r/container_cluster.html.markdown index de79890aa4..5dda9d34d1 100644 --- a/website/docs/r/container_cluster.html.markdown +++ b/website/docs/r/container_cluster.html.markdown @@ -241,7 +241,7 @@ Review the argument references that you can specify for your resource. - `version` - (Optional, String) The Kubernetes version that you want to update your worker nodes to. - `worker_num`- (Optional, Integer) The number of worker nodes in your cluster. This attribute creates a worker node that is not associated with a worker pool. **Note**: Conflicts with `workers`. - `wait_for_worker_update` - (Optional, Bool) Set to **true** to wait and update the Kubernetes version of worker nodes. **NOTE** Setting wait_for_worker_update to **false** is not recommended. Setting **false** results in upgrading all the worker nodes in the cluster at the same time causing the cluster downtime. -- `wait_till` - (Optional, String) The cluster creation happens in multi-stages. To avoid the longer wait times for resource execution.This argument in the resource will wait for the specified stage and complete the execution. The default stage value is `IngressReady`. The supported stages are `MasterNodeReady` Resource waits till the master node is ready. `OneWorkerNodeReady` Resource waits till one worker node is in to ready state. `IngressReady` Resource waits till the ingress-host and ingress-secret are available. +- `wait_till` - (Optional, String) The cluster creation happens in multi-stages. To avoid the longer wait times for resource execution.This argument in the resource will wait for the specified stage and complete the execution. The default stage value is `IngressReady`. The supported stages are `MasterNodeReady` Resource waits till the master node is ready. `OneWorkerNodeReady` Resource waits till one worker node is in to ready state. `Normal` Terraform marks the creation of your cluster complete when the cluster is in a state. All worker nodes in a cluster are up and running. If you plan to do reading on the cluster from a datasource, use `Normal`. `IngressReady` Resource waits till the ingress-host and ingress-secret are available. **Note** diff --git a/website/docs/r/container_vpc_cluster.html.markdown b/website/docs/r/container_vpc_cluster.html.markdown index 7b80bf690d..70b0739b29 100644 --- a/website/docs/r/container_vpc_cluster.html.markdown +++ b/website/docs/r/container_vpc_cluster.html.markdown @@ -198,7 +198,7 @@ Review the argument references that you can specify for your resource. - `effect` - (Required, String) Effect for taint. Accepted values are `NoSchedule`, `PreferNoSchedule`, and `NoExecute`. - `wait_for_worker_update` - (Optional, Bool) Set to **true** to wait and update the Kubernetes version of worker nodes. **NOTE** Setting wait_for_worker_update to **false** is not recommended. Setting **false** results in upgrading all the worker nodes in the cluster at the same time causing the cluster downtime. -- `wait_till` - (Optional, String) The creation of a cluster can take a few minutes (for virtual servers) or even hours (for Bare Metal servers) to complete. To avoid long wait times when you run your Terraform code, you can specify the stage when you want Terraform to mark the cluster resource creation as completed. Depending on what stage you choose, the cluster creation might not be fully completed and continues to run in the background. However, your Terraform code can continue to run without waiting for the cluster to be fully created. Supported stages are:
  • `Normal`: Terraform marks the creation of your cluster complete when the cluster is in a normal state. All worker nodes in a cluster are up and running.
  • `MasterNodeReady`: Terraform marks the creation of your cluster complete when the cluster master is in a ready state.
  • `OneWorkerNodeReady`: Terraform marks the creation of your cluster complete when the master and at least one worker node are in a ready state.
  • `IngressReady`: Terraform marks the creation of your cluster complete when the cluster master and all worker nodes are in a ready state, and the Ingress subdomain is fully set up.
If you do not specify this option, `IngressReady` is used by default. You can set this option only when the cluster is created. If this option is set during a cluster update or deletion, the parameter is ignored by the Terraform provider. +- `wait_till` - (Optional, String) The creation of a cluster can take a few minutes (for virtual servers) or even hours (for Bare Metal servers) to complete. To avoid long wait times when you run your Terraform code, you can specify the stage when you want Terraform to mark the cluster resource creation as completed. Depending on what stage you choose, the cluster creation might not be fully completed and continues to run in the background. However, your Terraform code can continue to run without waiting for the cluster to be fully created. Supported stages are:
  • `Normal`: Terraform marks the creation of your cluster complete when the cluster is in a normal state. All worker nodes in a cluster are up and running. If you plan to do reading on the cluster from a datasource, use `Normal`
  • `MasterNodeReady`: Terraform marks the creation of your cluster complete when the cluster master is in a ready state.
  • `OneWorkerNodeReady`: Terraform marks the creation of your cluster complete when the master and at least one worker node are in a ready state.
  • `IngressReady`: Terraform marks the creation of your cluster complete when the cluster master and all worker nodes are in a ready state, and the Ingress subdomain is fully set up.
If you do not specify this option, `IngressReady` is used by default. You can set this option only when the cluster is created. If this option is set during a cluster update or deletion, the parameter is ignored by the Terraform provider. - `worker_count` - (Optional, Forces new resource, Integer) The number of worker nodes per zone in the default worker pool. Default value `1`. **Note** If the requested number of worker nodes is fewer than the minimum 2 worker nodes that are required for an OpenShift cluster, cluster creation does not happen. - `worker_labels` (Optional, Map) Labels on all the workers in the default worker pool. - `resource_group_id` - (Optional, Forces new resource, String) The ID of the resource group. You can retrieve the value by running `ibmcloud resource groups` or by using the `ibm_resource_group` data source. If no value is provided, the `default` resource group is used. From 76e44936da0994f89dc5ceaa90882d3dc1cd0b68 Mon Sep 17 00:00:00 2001 From: Attila Laszlo Tabori Date: Tue, 8 Nov 2022 11:34:52 +0100 Subject: [PATCH 10/12] update based on reviews --- ...ource_ibm_container_cluster_config_test.go | 4 +-- .../resource_ibm_container_cluster.go | 34 +++++++++++-------- .../resource_ibm_container_vpc_cluster.go | 22 +++++------- ...resource_ibm_container_vpc_cluster_test.go | 6 ++-- .../docs/r/container_cluster.html.markdown | 2 +- .../r/container_vpc_cluster.html.markdown | 2 +- 6 files changed, 35 insertions(+), 35 deletions(-) diff --git a/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go b/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go index b96548c15d..5acd9f60ca 100644 --- a/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go +++ b/ibm/service/kubernetes/data_source_ibm_container_cluster_config_test.go @@ -111,7 +111,7 @@ func testAccCheckIBMContainerClusterDataSourceVpcConfig(clustername string) stri subnet_id = "%[4]s" name = "us-south-1" } - wait_till = "normal" + wait_till = "Normal" } data "ibm_container_cluster_config" "testacc_ds_cluster" { @@ -126,7 +126,7 @@ resource "ibm_container_cluster" "testacc_cluster" { datacenter = "%s" machine_type = "%s" hardware = "shared" - wait_till = "normal" + wait_till = "Normal" public_vlan_id = "%s" private_vlan_id = "%s" } diff --git a/ibm/service/kubernetes/resource_ibm_container_cluster.go b/ibm/service/kubernetes/resource_ibm_container_cluster.go index 7c3a69f8bf..2b88ae137c 100644 --- a/ibm/service/kubernetes/resource_ibm_container_cluster.go +++ b/ibm/service/kubernetes/resource_ibm_container_cluster.go @@ -27,11 +27,16 @@ const ( clusterNormal = "normal" clusterDeletePending = "deleting" clusterDeleted = "deleted" - workerNormal = "normal" - subnetNormal = "normal" - workerReadyState = "Ready" - workerDeleteState = "deleted" - workerDeletePending = "deleting" + clusterDeployed = "deployed" + clusterDeploying = "deploying" + clusterPending = "pending" + clusterRequested = "requested" + + workerNormal = "normal" + subnetNormal = "normal" + workerReadyState = "Ready" + workerDeleteState = "deleted" + workerDeletePending = "deleting" versionUpdating = "updating" clusterProvisioning = "provisioning" @@ -739,18 +744,20 @@ func resourceIBMContainerClusterCreate(d *schema.ResourceData, meta interface{}) } waitForState := strings.ToLower(d.Get("wait_till").(string)) - if waitForState == strings.ToLower(oneWorkerNodeReady) { + switch waitForState { + case strings.ToLower(oneWorkerNodeReady): _, err = waitForClusterOneWorkerAvailable(d, meta) if err != nil { return err } - } - if waitForState == strings.ToLower(clusterNormal) { - _, err = waitForClusterState(d, meta, waitForState) + case strings.ToLower(clusterNormal): + pendingStates := []string{clusterDeploying, clusterRequested, clusterPending, clusterDeployed} + _, err = waitForClusterState(d, meta, waitForState, pendingStates) if err != nil { return err } + } d.Set("force_delete_storage", d.Get("force_delete_storage").(bool)) @@ -1492,7 +1499,7 @@ func waitForClusterMasterAvailable(d *schema.ResourceData, meta interface{}) (in return stateConf.WaitForState() } -func waitForClusterState(d *schema.ResourceData, meta interface{}, waitForState string) (interface{}, error) { +func waitForClusterState(d *schema.ResourceData, meta interface{}, waitForState string, pendingState []string) (interface{}, error) { targetEnv, err := getClusterTargetHeader(d, meta) if err != nil { return nil, err @@ -1504,7 +1511,7 @@ func waitForClusterState(d *schema.ResourceData, meta interface{}, waitForState clusterID := d.Id() stateConf := &resource.StateChangeConf{ - Pending: []string{deployRequested, deployInProgress}, + Pending: pendingState, Target: []string{waitForState}, Refresh: func() (interface{}, string, error) { cls, err := csClient.Clusters().FindWithOutShowResourcesCompatible(clusterID, targetEnv) @@ -1512,10 +1519,7 @@ func waitForClusterState(d *schema.ResourceData, meta interface{}, waitForState return nil, "", fmt.Errorf("[ERROR] waitForClusterState Error retrieving cluster: %s", err) } - if cls.State == waitForState { - return cls, waitForState, nil - } - return cls, deployInProgress, nil + return cls, cls.State, nil }, Timeout: d.Timeout(schema.TimeoutCreate), Delay: 10 * time.Second, diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go index ebd1b592d8..d98d01da9a 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go @@ -575,7 +575,8 @@ func resourceIBMContainerVpcClusterCreate(d *schema.ResourceData, meta interface switch timeoutStage { case strings.ToLower(clusterNormal): - _, err = waitForVpcClusterState(d, meta, clusterNormal) + pendingStates := []string{clusterDeploying, clusterRequested, clusterPending, clusterDeployed} + _, err = waitForVpcClusterState(d, meta, clusterNormal, pendingStates) if err != nil { return err } @@ -1222,7 +1223,7 @@ func waitForVpcClusterOneWorkerAvailable(d *schema.ResourceData, meta interface{ return createStateConf.WaitForState() } -func waitForVpcClusterState(d *schema.ResourceData, meta interface{}, waitForState string) (interface{}, error) { +func waitForVpcClusterState(d *schema.ResourceData, meta interface{}, waitForState string, pendingState []string) (interface{}, error) { targetEnv, err := getVpcClusterTargetHeader(d, meta) if err != nil { return nil, err @@ -1233,20 +1234,15 @@ func waitForVpcClusterState(d *schema.ResourceData, meta interface{}, waitForSta } clusterID := d.Id() createStateConf := &resource.StateChangeConf{ - Pending: []string{deployRequested, deployInProgress}, - Target: []string{normal}, + Pending: pendingState, + Target: []string{waitForState}, Refresh: func() (interface{}, string, error) { - clusterInfo, clusterInfoErr := csClient.Clusters().GetCluster(clusterID, targetEnv) - - if err != nil || clusterInfoErr != nil { - return clusterInfo, deployInProgress, clusterInfoErr - } - - if clusterInfo.State == strings.ToLower(waitForState) { - return clusterInfo, waitForState, nil + clusterInfo, err := csClient.Clusters().GetCluster(clusterID, targetEnv) + if err != nil { + return nil, "", err } - return clusterInfo, deployInProgress, nil + return clusterInfo, clusterInfo.State, nil }, Timeout: d.Timeout(schema.TimeoutCreate), Delay: 10 * time.Second, diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster_test.go b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster_test.go index b604361dfb..a7f63acda2 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster_test.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster_test.go @@ -462,9 +462,9 @@ func testAccCheckIBMContainerVpcClusterEnvvar(name string) string { name = "us-south-1" } wait_till = "normal" - # kms_instance_id = "%[5]s" - # crk = "%[6]s" - # kms_account_id = "%[7]s" + kms_instance_id = "%[5]s" + crk = "%[6]s" + kms_account_id = "%[7]s" } `, name, acc.IksClusterVpcID, acc.IksClusterResourceGroupID, acc.IksClusterSubnetID, acc.KmsInstanceID, acc.CrkID, acc.KmsAccountID) fmt.Println(config) diff --git a/website/docs/r/container_cluster.html.markdown b/website/docs/r/container_cluster.html.markdown index 5dda9d34d1..ed2963573d 100644 --- a/website/docs/r/container_cluster.html.markdown +++ b/website/docs/r/container_cluster.html.markdown @@ -241,7 +241,7 @@ Review the argument references that you can specify for your resource. - `version` - (Optional, String) The Kubernetes version that you want to update your worker nodes to. - `worker_num`- (Optional, Integer) The number of worker nodes in your cluster. This attribute creates a worker node that is not associated with a worker pool. **Note**: Conflicts with `workers`. - `wait_for_worker_update` - (Optional, Bool) Set to **true** to wait and update the Kubernetes version of worker nodes. **NOTE** Setting wait_for_worker_update to **false** is not recommended. Setting **false** results in upgrading all the worker nodes in the cluster at the same time causing the cluster downtime. -- `wait_till` - (Optional, String) The cluster creation happens in multi-stages. To avoid the longer wait times for resource execution.This argument in the resource will wait for the specified stage and complete the execution. The default stage value is `IngressReady`. The supported stages are `MasterNodeReady` Resource waits till the master node is ready. `OneWorkerNodeReady` Resource waits till one worker node is in to ready state. `Normal` Terraform marks the creation of your cluster complete when the cluster is in a state. All worker nodes in a cluster are up and running. If you plan to do reading on the cluster from a datasource, use `Normal`. `IngressReady` Resource waits till the ingress-host and ingress-secret are available. +- `wait_till` - (Optional, String) The cluster creation happens in multi-stages. To avoid the longer wait times for resource execution.This argument in the resource will wait for the specified stage and complete the execution. The default stage value is `IngressReady`. The supported stages are `MasterNodeReady` Resource waits till the master node is ready. `OneWorkerNodeReady` Resource waits till one worker node is in to ready state. `Normal` Terraform marks the creation of your cluster complete when the cluster is in a [Normal](https://cloud.ibm.com/docs/containers?topic=containers-cluster-states-reference#cluster-state-normal) state. If you plan to do reading on the cluster from a datasource, use `Normal`. `IngressReady` Resource waits till the ingress-host and ingress-secret are available. **Note** diff --git a/website/docs/r/container_vpc_cluster.html.markdown b/website/docs/r/container_vpc_cluster.html.markdown index 70b0739b29..2961cc9b25 100644 --- a/website/docs/r/container_vpc_cluster.html.markdown +++ b/website/docs/r/container_vpc_cluster.html.markdown @@ -198,7 +198,7 @@ Review the argument references that you can specify for your resource. - `effect` - (Required, String) Effect for taint. Accepted values are `NoSchedule`, `PreferNoSchedule`, and `NoExecute`. - `wait_for_worker_update` - (Optional, Bool) Set to **true** to wait and update the Kubernetes version of worker nodes. **NOTE** Setting wait_for_worker_update to **false** is not recommended. Setting **false** results in upgrading all the worker nodes in the cluster at the same time causing the cluster downtime. -- `wait_till` - (Optional, String) The creation of a cluster can take a few minutes (for virtual servers) or even hours (for Bare Metal servers) to complete. To avoid long wait times when you run your Terraform code, you can specify the stage when you want Terraform to mark the cluster resource creation as completed. Depending on what stage you choose, the cluster creation might not be fully completed and continues to run in the background. However, your Terraform code can continue to run without waiting for the cluster to be fully created. Supported stages are:
  • `Normal`: Terraform marks the creation of your cluster complete when the cluster is in a normal state. All worker nodes in a cluster are up and running. If you plan to do reading on the cluster from a datasource, use `Normal`
  • `MasterNodeReady`: Terraform marks the creation of your cluster complete when the cluster master is in a ready state.
  • `OneWorkerNodeReady`: Terraform marks the creation of your cluster complete when the master and at least one worker node are in a ready state.
  • `IngressReady`: Terraform marks the creation of your cluster complete when the cluster master and all worker nodes are in a ready state, and the Ingress subdomain is fully set up.
If you do not specify this option, `IngressReady` is used by default. You can set this option only when the cluster is created. If this option is set during a cluster update or deletion, the parameter is ignored by the Terraform provider. +- `wait_till` - (Optional, String) The creation of a cluster can take a few minutes (for virtual servers) or even hours (for Bare Metal servers) to complete. To avoid long wait times when you run your Terraform code, you can specify the stage when you want Terraform to mark the cluster resource creation as completed. Depending on what stage you choose, the cluster creation might not be fully completed and continues to run in the background. However, your Terraform code can continue to run without waiting for the cluster to be fully created. Supported stages are:
  • `Normal`: Terraform marks the creation of your cluster complete when the cluster is in a [Normal](https://cloud.ibm.com/docs/containers?topic=containers-cluster-states-reference#cluster-state-normal) state. If you plan to do reading on the cluster from a datasource, use `Normal`
  • `MasterNodeReady`: Terraform marks the creation of your cluster complete when the cluster master is in a ready state.
  • `OneWorkerNodeReady`: Terraform marks the creation of your cluster complete when the master and at least one worker node are in a ready state.
  • `IngressReady`: Terraform marks the creation of your cluster complete when the cluster master and all worker nodes are in a ready state, and the Ingress subdomain is fully set up.
If you do not specify this option, `IngressReady` is used by default. You can set this option only when the cluster is created. If this option is set during a cluster update or deletion, the parameter is ignored by the Terraform provider. - `worker_count` - (Optional, Forces new resource, Integer) The number of worker nodes per zone in the default worker pool. Default value `1`. **Note** If the requested number of worker nodes is fewer than the minimum 2 worker nodes that are required for an OpenShift cluster, cluster creation does not happen. - `worker_labels` (Optional, Map) Labels on all the workers in the default worker pool. - `resource_group_id` - (Optional, Forces new resource, String) The ID of the resource group. You can retrieve the value by running `ibmcloud resource groups` or by using the `ibm_resource_group` data source. If no value is provided, the `default` resource group is used. From b6c380fe3f8e5dbfab401274f21694bbaff8bff1 Mon Sep 17 00:00:00 2001 From: Attila Laszlo Tabori Date: Tue, 8 Nov 2022 16:28:26 +0100 Subject: [PATCH 11/12] addig extra note to ibm_container_cluster_config about wait_till = Normal option in cluster resources --- website/docs/d/container_cluster_config.html.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/website/docs/d/container_cluster_config.html.markdown b/website/docs/d/container_cluster_config.html.markdown index 712d08f0aa..2610b414ca 100644 --- a/website/docs/d/container_cluster_config.html.markdown +++ b/website/docs/d/container_cluster_config.html.markdown @@ -9,6 +9,7 @@ description: |- # ibm_container_cluster_config Retrieve information about all the Kubernetes configuration files and certificates to access your cluster. For more information, about cluster configuration, see [accessing clusters](https://cloud.ibm.com/docs/containers?topic=containers-access_cluster). +If you plan to read a cluster that you also create with terraform and referencing its id, you may have to use wait_till field in the cluster resource with the value `Normal`. ## Example usage1 From 5ded4eee6efca153fba0d8da137c48f7ab4777b0 Mon Sep 17 00:00:00 2001 From: Attila Laszlo Tabori Date: Wed, 9 Nov 2022 11:48:54 +0100 Subject: [PATCH 12/12] clusterNormal in validation --- ibm/service/kubernetes/resource_ibm_container_cluster.go | 2 +- ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ibm/service/kubernetes/resource_ibm_container_cluster.go b/ibm/service/kubernetes/resource_ibm_container_cluster.go index 2b88ae137c..30bacfcf65 100644 --- a/ibm/service/kubernetes/resource_ibm_container_cluster.go +++ b/ibm/service/kubernetes/resource_ibm_container_cluster.go @@ -319,7 +319,7 @@ func ResourceIBMContainerCluster() *schema.Resource { Optional: true, Default: ingressReady, DiffSuppressFunc: flex.ApplyOnce, - ValidateFunc: validation.StringInSlice([]string{masterNodeReady, oneWorkerNodeReady, ingressReady, normal}, true), + ValidateFunc: validation.StringInSlice([]string{masterNodeReady, oneWorkerNodeReady, ingressReady, clusterNormal}, true), Description: "wait_till can be configured for Master Ready, One worker Ready, Ingress Ready or Normal", }, "service_subnet": { diff --git a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go index d98d01da9a..9e676e7183 100644 --- a/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go +++ b/ibm/service/kubernetes/resource_ibm_container_vpc_cluster.go @@ -246,7 +246,7 @@ func ResourceIBMContainerVpcCluster() *schema.Resource { Optional: true, Default: ingressReady, DiffSuppressFunc: flex.ApplyOnce, - ValidateFunc: validation.StringInSlice([]string{masterNodeReady, oneWorkerNodeReady, ingressReady, normal}, true), + ValidateFunc: validation.StringInSlice([]string{masterNodeReady, oneWorkerNodeReady, ingressReady, clusterNormal}, true), Description: "wait_till can be configured for Master Ready, One worker Ready or Ingress Ready or Normal", },