ibm.ContainerDedicatedHostPool
Explore with Pulumi AI
Create or delete a dedicated host pool. For more information, about dedicated host pool, see Creating and managing dedicated hosts on VPC Gen 2 infrastructure.
Example Usage
In the following example, you can create a dedicated host pool:
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const testDhostpool = new ibm.ContainerDedicatedHostPool("testDhostpool", {
flavorClass: "bx2d",
metro: "dal",
});
import pulumi
import pulumi_ibm as ibm
test_dhostpool = ibm.ContainerDedicatedHostPool("testDhostpool",
flavor_class="bx2d",
metro="dal")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ibm.NewContainerDedicatedHostPool(ctx, "testDhostpool", &ibm.ContainerDedicatedHostPoolArgs{
FlavorClass: pulumi.String("bx2d"),
Metro: pulumi.String("dal"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;
return await Deployment.RunAsync(() =>
{
var testDhostpool = new Ibm.ContainerDedicatedHostPool("testDhostpool", new()
{
FlavorClass = "bx2d",
Metro = "dal",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.ContainerDedicatedHostPool;
import com.pulumi.ibm.ContainerDedicatedHostPoolArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testDhostpool = new ContainerDedicatedHostPool("testDhostpool", ContainerDedicatedHostPoolArgs.builder()
.flavorClass("bx2d")
.metro("dal")
.build());
}
}
resources:
testDhostpool:
type: ibm:ContainerDedicatedHostPool
properties:
flavorClass: bx2d
metro: dal
Create ContainerDedicatedHostPool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ContainerDedicatedHostPool(name: string, args: ContainerDedicatedHostPoolArgs, opts?: CustomResourceOptions);
@overload
def ContainerDedicatedHostPool(resource_name: str,
args: ContainerDedicatedHostPoolArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ContainerDedicatedHostPool(resource_name: str,
opts: Optional[ResourceOptions] = None,
flavor_class: Optional[str] = None,
metro: Optional[str] = None,
container_dedicated_host_pool_id: Optional[str] = None,
name: Optional[str] = None,
resource_group_id: Optional[str] = None,
timeouts: Optional[ContainerDedicatedHostPoolTimeoutsArgs] = None)
func NewContainerDedicatedHostPool(ctx *Context, name string, args ContainerDedicatedHostPoolArgs, opts ...ResourceOption) (*ContainerDedicatedHostPool, error)
public ContainerDedicatedHostPool(string name, ContainerDedicatedHostPoolArgs args, CustomResourceOptions? opts = null)
public ContainerDedicatedHostPool(String name, ContainerDedicatedHostPoolArgs args)
public ContainerDedicatedHostPool(String name, ContainerDedicatedHostPoolArgs args, CustomResourceOptions options)
type: ibm:ContainerDedicatedHostPool
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ContainerDedicatedHostPoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ContainerDedicatedHostPoolArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ContainerDedicatedHostPoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ContainerDedicatedHostPoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ContainerDedicatedHostPoolArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var containerDedicatedHostPoolResource = new Ibm.ContainerDedicatedHostPool("containerDedicatedHostPoolResource", new()
{
FlavorClass = "string",
Metro = "string",
ContainerDedicatedHostPoolId = "string",
Name = "string",
ResourceGroupId = "string",
Timeouts = new Ibm.Inputs.ContainerDedicatedHostPoolTimeoutsArgs
{
Create = "string",
Delete = "string",
Read = "string",
},
});
example, err := ibm.NewContainerDedicatedHostPool(ctx, "containerDedicatedHostPoolResource", &ibm.ContainerDedicatedHostPoolArgs{
FlavorClass: pulumi.String("string"),
Metro: pulumi.String("string"),
ContainerDedicatedHostPoolId: pulumi.String("string"),
Name: pulumi.String("string"),
ResourceGroupId: pulumi.String("string"),
Timeouts: &ibm.ContainerDedicatedHostPoolTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Read: pulumi.String("string"),
},
})
var containerDedicatedHostPoolResource = new ContainerDedicatedHostPool("containerDedicatedHostPoolResource", ContainerDedicatedHostPoolArgs.builder()
.flavorClass("string")
.metro("string")
.containerDedicatedHostPoolId("string")
.name("string")
.resourceGroupId("string")
.timeouts(ContainerDedicatedHostPoolTimeoutsArgs.builder()
.create("string")
.delete("string")
.read("string")
.build())
.build());
container_dedicated_host_pool_resource = ibm.ContainerDedicatedHostPool("containerDedicatedHostPoolResource",
flavor_class="string",
metro="string",
container_dedicated_host_pool_id="string",
name="string",
resource_group_id="string",
timeouts={
"create": "string",
"delete": "string",
"read": "string",
})
const containerDedicatedHostPoolResource = new ibm.ContainerDedicatedHostPool("containerDedicatedHostPoolResource", {
flavorClass: "string",
metro: "string",
containerDedicatedHostPoolId: "string",
name: "string",
resourceGroupId: "string",
timeouts: {
create: "string",
"delete": "string",
read: "string",
},
});
type: ibm:ContainerDedicatedHostPool
properties:
containerDedicatedHostPoolId: string
flavorClass: string
metro: string
name: string
resourceGroupId: string
timeouts:
create: string
delete: string
read: string
ContainerDedicatedHostPool Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ContainerDedicatedHostPool resource accepts the following input properties:
- Flavor
Class string - The flavor class of the dedicated host pool.
- Metro string
- The metro to create the dedicated host pool in.
- Container
Dedicated stringHost Pool Id - (String) The unique identifier of the dedicated host pool.
- Name string
- The name of the dedicated host pool.
- Resource
Group stringId - The ID of the resource group where you want to create the dedicated host pool. To retrieve the ID, use the
ibm.ResourceGroup
data source. If no value is provided, the dedicated host pool is automatically created under thedefault
resource group. - Timeouts
Container
Dedicated Host Pool Timeouts
- Flavor
Class string - The flavor class of the dedicated host pool.
- Metro string
- The metro to create the dedicated host pool in.
- Container
Dedicated stringHost Pool Id - (String) The unique identifier of the dedicated host pool.
- Name string
- The name of the dedicated host pool.
- Resource
Group stringId - The ID of the resource group where you want to create the dedicated host pool. To retrieve the ID, use the
ibm.ResourceGroup
data source. If no value is provided, the dedicated host pool is automatically created under thedefault
resource group. - Timeouts
Container
Dedicated Host Pool Timeouts Args
- flavor
Class String - The flavor class of the dedicated host pool.
- metro String
- The metro to create the dedicated host pool in.
- container
Dedicated StringHost Pool Id - (String) The unique identifier of the dedicated host pool.
- name String
- The name of the dedicated host pool.
- resource
Group StringId - The ID of the resource group where you want to create the dedicated host pool. To retrieve the ID, use the
ibm.ResourceGroup
data source. If no value is provided, the dedicated host pool is automatically created under thedefault
resource group. - timeouts
Container
Dedicated Host Pool Timeouts
- flavor
Class string - The flavor class of the dedicated host pool.
- metro string
- The metro to create the dedicated host pool in.
- container
Dedicated stringHost Pool Id - (String) The unique identifier of the dedicated host pool.
- name string
- The name of the dedicated host pool.
- resource
Group stringId - The ID of the resource group where you want to create the dedicated host pool. To retrieve the ID, use the
ibm.ResourceGroup
data source. If no value is provided, the dedicated host pool is automatically created under thedefault
resource group. - timeouts
Container
Dedicated Host Pool Timeouts
- flavor_
class str - The flavor class of the dedicated host pool.
- metro str
- The metro to create the dedicated host pool in.
- container_
dedicated_ strhost_ pool_ id - (String) The unique identifier of the dedicated host pool.
- name str
- The name of the dedicated host pool.
- resource_
group_ strid - The ID of the resource group where you want to create the dedicated host pool. To retrieve the ID, use the
ibm.ResourceGroup
data source. If no value is provided, the dedicated host pool is automatically created under thedefault
resource group. - timeouts
Container
Dedicated Host Pool Timeouts Args
- flavor
Class String - The flavor class of the dedicated host pool.
- metro String
- The metro to create the dedicated host pool in.
- container
Dedicated StringHost Pool Id - (String) The unique identifier of the dedicated host pool.
- name String
- The name of the dedicated host pool.
- resource
Group StringId - The ID of the resource group where you want to create the dedicated host pool. To retrieve the ID, use the
ibm.ResourceGroup
data source. If no value is provided, the dedicated host pool is automatically created under thedefault
resource group. - timeouts Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the ContainerDedicatedHostPool resource produces the following output properties:
- Host
Count double - (Int) The count of the hosts under the zone.
- Id string
- The provider-assigned unique ID for this managed resource.
- State string
- (String) The state of the dedicated host pool.
- Worker
Pools List<ContainerDedicated Host Pool Worker Pool> - (List) A nested block describes the worker pools of this dedicated host pool.
- Zones
List<Container
Dedicated Host Pool Zone> - (List) A nested block describes the zones of this dedicated host pool.
- Host
Count float64 - (Int) The count of the hosts under the zone.
- Id string
- The provider-assigned unique ID for this managed resource.
- State string
- (String) The state of the dedicated host pool.
- Worker
Pools []ContainerDedicated Host Pool Worker Pool - (List) A nested block describes the worker pools of this dedicated host pool.
- Zones
[]Container
Dedicated Host Pool Zone - (List) A nested block describes the zones of this dedicated host pool.
- host
Count Double - (Int) The count of the hosts under the zone.
- id String
- The provider-assigned unique ID for this managed resource.
- state String
- (String) The state of the dedicated host pool.
- worker
Pools List<ContainerDedicated Host Pool Worker Pool> - (List) A nested block describes the worker pools of this dedicated host pool.
- zones
List<Container
Dedicated Host Pool Zone> - (List) A nested block describes the zones of this dedicated host pool.
- host
Count number - (Int) The count of the hosts under the zone.
- id string
- The provider-assigned unique ID for this managed resource.
- state string
- (String) The state of the dedicated host pool.
- worker
Pools ContainerDedicated Host Pool Worker Pool[] - (List) A nested block describes the worker pools of this dedicated host pool.
- zones
Container
Dedicated Host Pool Zone[] - (List) A nested block describes the zones of this dedicated host pool.
- host_
count float - (Int) The count of the hosts under the zone.
- id str
- The provider-assigned unique ID for this managed resource.
- state str
- (String) The state of the dedicated host pool.
- worker_
pools Sequence[ContainerDedicated Host Pool Worker Pool] - (List) A nested block describes the worker pools of this dedicated host pool.
- zones
Sequence[Container
Dedicated Host Pool Zone] - (List) A nested block describes the zones of this dedicated host pool.
- host
Count Number - (Int) The count of the hosts under the zone.
- id String
- The provider-assigned unique ID for this managed resource.
- state String
- (String) The state of the dedicated host pool.
- worker
Pools List<Property Map> - (List) A nested block describes the worker pools of this dedicated host pool.
- zones List<Property Map>
- (List) A nested block describes the zones of this dedicated host pool.
Look up Existing ContainerDedicatedHostPool Resource
Get an existing ContainerDedicatedHostPool resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ContainerDedicatedHostPoolState, opts?: CustomResourceOptions): ContainerDedicatedHostPool
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
container_dedicated_host_pool_id: Optional[str] = None,
flavor_class: Optional[str] = None,
host_count: Optional[float] = None,
metro: Optional[str] = None,
name: Optional[str] = None,
resource_group_id: Optional[str] = None,
state: Optional[str] = None,
timeouts: Optional[ContainerDedicatedHostPoolTimeoutsArgs] = None,
worker_pools: Optional[Sequence[ContainerDedicatedHostPoolWorkerPoolArgs]] = None,
zones: Optional[Sequence[ContainerDedicatedHostPoolZoneArgs]] = None) -> ContainerDedicatedHostPool
func GetContainerDedicatedHostPool(ctx *Context, name string, id IDInput, state *ContainerDedicatedHostPoolState, opts ...ResourceOption) (*ContainerDedicatedHostPool, error)
public static ContainerDedicatedHostPool Get(string name, Input<string> id, ContainerDedicatedHostPoolState? state, CustomResourceOptions? opts = null)
public static ContainerDedicatedHostPool get(String name, Output<String> id, ContainerDedicatedHostPoolState state, CustomResourceOptions options)
resources: _: type: ibm:ContainerDedicatedHostPool get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Container
Dedicated stringHost Pool Id - (String) The unique identifier of the dedicated host pool.
- Flavor
Class string - The flavor class of the dedicated host pool.
- Host
Count double - (Int) The count of the hosts under the zone.
- Metro string
- The metro to create the dedicated host pool in.
- Name string
- The name of the dedicated host pool.
- Resource
Group stringId - The ID of the resource group where you want to create the dedicated host pool. To retrieve the ID, use the
ibm.ResourceGroup
data source. If no value is provided, the dedicated host pool is automatically created under thedefault
resource group. - State string
- (String) The state of the dedicated host pool.
- Timeouts
Container
Dedicated Host Pool Timeouts - Worker
Pools List<ContainerDedicated Host Pool Worker Pool> - (List) A nested block describes the worker pools of this dedicated host pool.
- Zones
List<Container
Dedicated Host Pool Zone> - (List) A nested block describes the zones of this dedicated host pool.
- Container
Dedicated stringHost Pool Id - (String) The unique identifier of the dedicated host pool.
- Flavor
Class string - The flavor class of the dedicated host pool.
- Host
Count float64 - (Int) The count of the hosts under the zone.
- Metro string
- The metro to create the dedicated host pool in.
- Name string
- The name of the dedicated host pool.
- Resource
Group stringId - The ID of the resource group where you want to create the dedicated host pool. To retrieve the ID, use the
ibm.ResourceGroup
data source. If no value is provided, the dedicated host pool is automatically created under thedefault
resource group. - State string
- (String) The state of the dedicated host pool.
- Timeouts
Container
Dedicated Host Pool Timeouts Args - Worker
Pools []ContainerDedicated Host Pool Worker Pool Args - (List) A nested block describes the worker pools of this dedicated host pool.
- Zones
[]Container
Dedicated Host Pool Zone Args - (List) A nested block describes the zones of this dedicated host pool.
- container
Dedicated StringHost Pool Id - (String) The unique identifier of the dedicated host pool.
- flavor
Class String - The flavor class of the dedicated host pool.
- host
Count Double - (Int) The count of the hosts under the zone.
- metro String
- The metro to create the dedicated host pool in.
- name String
- The name of the dedicated host pool.
- resource
Group StringId - The ID of the resource group where you want to create the dedicated host pool. To retrieve the ID, use the
ibm.ResourceGroup
data source. If no value is provided, the dedicated host pool is automatically created under thedefault
resource group. - state String
- (String) The state of the dedicated host pool.
- timeouts
Container
Dedicated Host Pool Timeouts - worker
Pools List<ContainerDedicated Host Pool Worker Pool> - (List) A nested block describes the worker pools of this dedicated host pool.
- zones
List<Container
Dedicated Host Pool Zone> - (List) A nested block describes the zones of this dedicated host pool.
- container
Dedicated stringHost Pool Id - (String) The unique identifier of the dedicated host pool.
- flavor
Class string - The flavor class of the dedicated host pool.
- host
Count number - (Int) The count of the hosts under the zone.
- metro string
- The metro to create the dedicated host pool in.
- name string
- The name of the dedicated host pool.
- resource
Group stringId - The ID of the resource group where you want to create the dedicated host pool. To retrieve the ID, use the
ibm.ResourceGroup
data source. If no value is provided, the dedicated host pool is automatically created under thedefault
resource group. - state string
- (String) The state of the dedicated host pool.
- timeouts
Container
Dedicated Host Pool Timeouts - worker
Pools ContainerDedicated Host Pool Worker Pool[] - (List) A nested block describes the worker pools of this dedicated host pool.
- zones
Container
Dedicated Host Pool Zone[] - (List) A nested block describes the zones of this dedicated host pool.
- container_
dedicated_ strhost_ pool_ id - (String) The unique identifier of the dedicated host pool.
- flavor_
class str - The flavor class of the dedicated host pool.
- host_
count float - (Int) The count of the hosts under the zone.
- metro str
- The metro to create the dedicated host pool in.
- name str
- The name of the dedicated host pool.
- resource_
group_ strid - The ID of the resource group where you want to create the dedicated host pool. To retrieve the ID, use the
ibm.ResourceGroup
data source. If no value is provided, the dedicated host pool is automatically created under thedefault
resource group. - state str
- (String) The state of the dedicated host pool.
- timeouts
Container
Dedicated Host Pool Timeouts Args - worker_
pools Sequence[ContainerDedicated Host Pool Worker Pool Args] - (List) A nested block describes the worker pools of this dedicated host pool.
- zones
Sequence[Container
Dedicated Host Pool Zone Args] - (List) A nested block describes the zones of this dedicated host pool.
- container
Dedicated StringHost Pool Id - (String) The unique identifier of the dedicated host pool.
- flavor
Class String - The flavor class of the dedicated host pool.
- host
Count Number - (Int) The count of the hosts under the zone.
- metro String
- The metro to create the dedicated host pool in.
- name String
- The name of the dedicated host pool.
- resource
Group StringId - The ID of the resource group where you want to create the dedicated host pool. To retrieve the ID, use the
ibm.ResourceGroup
data source. If no value is provided, the dedicated host pool is automatically created under thedefault
resource group. - state String
- (String) The state of the dedicated host pool.
- timeouts Property Map
- worker
Pools List<Property Map> - (List) A nested block describes the worker pools of this dedicated host pool.
- zones List<Property Map>
- (List) A nested block describes the zones of this dedicated host pool.
Supporting Types
ContainerDedicatedHostPoolTimeouts, ContainerDedicatedHostPoolTimeoutsArgs
ContainerDedicatedHostPoolWorkerPool, ContainerDedicatedHostPoolWorkerPoolArgs
- Cluster
Id string - (String) The ID of the cluster.
- Worker
Pool stringId - (String) The unique identifier of the worker pool.
- Cluster
Id string - (String) The ID of the cluster.
- Worker
Pool stringId - (String) The unique identifier of the worker pool.
- cluster
Id String - (String) The ID of the cluster.
- worker
Pool StringId - (String) The unique identifier of the worker pool.
- cluster
Id string - (String) The ID of the cluster.
- worker
Pool stringId - (String) The unique identifier of the worker pool.
- cluster_
id str - (String) The ID of the cluster.
- worker_
pool_ strid - (String) The unique identifier of the worker pool.
- cluster
Id String - (String) The ID of the cluster.
- worker
Pool StringId - (String) The unique identifier of the worker pool.
ContainerDedicatedHostPoolZone, ContainerDedicatedHostPoolZoneArgs
- Capacities
List<Container
Dedicated Host Pool Zone Capacity> - (Map) A nested block describes the capacity of the zone.
Nested scheme for
capacity
: - Host
Count double - (Int) The count of the hosts under the zone.
- Zone string
- (String) The name of the zone.
- Capacities
[]Container
Dedicated Host Pool Zone Capacity - (Map) A nested block describes the capacity of the zone.
Nested scheme for
capacity
: - Host
Count float64 - (Int) The count of the hosts under the zone.
- Zone string
- (String) The name of the zone.
- capacities
List<Container
Dedicated Host Pool Zone Capacity> - (Map) A nested block describes the capacity of the zone.
Nested scheme for
capacity
: - host
Count Double - (Int) The count of the hosts under the zone.
- zone String
- (String) The name of the zone.
- capacities
Container
Dedicated Host Pool Zone Capacity[] - (Map) A nested block describes the capacity of the zone.
Nested scheme for
capacity
: - host
Count number - (Int) The count of the hosts under the zone.
- zone string
- (String) The name of the zone.
- capacities
Sequence[Container
Dedicated Host Pool Zone Capacity] - (Map) A nested block describes the capacity of the zone.
Nested scheme for
capacity
: - host_
count float - (Int) The count of the hosts under the zone.
- zone str
- (String) The name of the zone.
- capacities List<Property Map>
- (Map) A nested block describes the capacity of the zone.
Nested scheme for
capacity
: - host
Count Number - (Int) The count of the hosts under the zone.
- zone String
- (String) The name of the zone.
ContainerDedicatedHostPoolZoneCapacity, ContainerDedicatedHostPoolZoneCapacityArgs
- Memory
Bytes double - (Int) Memory capacity of the zone.
- Vcpu double
- (Int) VCPU capacity of the zone.
- Memory
Bytes float64 - (Int) Memory capacity of the zone.
- Vcpu float64
- (Int) VCPU capacity of the zone.
- memory
Bytes Double - (Int) Memory capacity of the zone.
- vcpu Double
- (Int) VCPU capacity of the zone.
- memory
Bytes number - (Int) Memory capacity of the zone.
- vcpu number
- (Int) VCPU capacity of the zone.
- memory_
bytes float - (Int) Memory capacity of the zone.
- vcpu float
- (Int) VCPU capacity of the zone.
- memory
Bytes Number - (Int) Memory capacity of the zone.
- vcpu Number
- (Int) VCPU capacity of the zone.
Import
The ibm_container_dedicated_host_pool
can be imported by using id
.
Example
$ pulumi import ibm:index/containerDedicatedHostPool:ContainerDedicatedHostPool test_dhostpool "dh-abcdefgh1234567"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.