1. Packages
  2. Ibm Provider
  3. API Docs
  4. getIsInstanceTemplate
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.getIsInstanceTemplate

Explore with Pulumi AI

Retrieve information of an existing IBM VPC instance template. For more information, about VPC instance templates, see creating an instance template.

Note: VPC infrastructure services are a regional specific based endpoint, by default targets to us-south. Please make sure to target right region in the provider block as shown in the provider.tf file, if VPC service is created in region other than us-south.

provider.tf

import * as pulumi from "@pulumi/pulumi";
Copy
import pulumi
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;

return await Deployment.RunAsync(() => 
{
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
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) {
    }
}
Copy
{}
Copy

Example Usage

In the following example, you can get information of an instance template of VPC Generation-2 infrastructure by either name or identifier.

import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";

const example = ibm.getIsInstanceTemplate({
    name: "example-instance-template",
});
Copy
import pulumi
import pulumi_ibm as ibm

example = ibm.get_is_instance_template(name="example-instance-template")
Copy
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.LookupIsInstanceTemplate(ctx, &ibm.LookupIsInstanceTemplateArgs{
			Name: pulumi.StringRef("example-instance-template"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;

return await Deployment.RunAsync(() => 
{
    var example = Ibm.GetIsInstanceTemplate.Invoke(new()
    {
        Name = "example-instance-template",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.IbmFunctions;
import com.pulumi.ibm.inputs.GetIsInstanceTemplateArgs;
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) {
        final var example = IbmFunctions.getIsInstanceTemplate(GetIsInstanceTemplateArgs.builder()
            .name("example-instance-template")
            .build());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: ibm:getIsInstanceTemplate
      arguments:
        name: example-instance-template
Copy
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";

const example = ibm.getIsInstanceTemplate({
    identifier: ibm_is_instance_template.example.id,
});
Copy
import pulumi
import pulumi_ibm as ibm

example = ibm.get_is_instance_template(identifier=ibm_is_instance_template["example"]["id"])
Copy
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.LookupIsInstanceTemplate(ctx, &ibm.LookupIsInstanceTemplateArgs{
			Identifier: pulumi.StringRef(ibm_is_instance_template.Example.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;

return await Deployment.RunAsync(() => 
{
    var example = Ibm.GetIsInstanceTemplate.Invoke(new()
    {
        Identifier = ibm_is_instance_template.Example.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.IbmFunctions;
import com.pulumi.ibm.inputs.GetIsInstanceTemplateArgs;
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) {
        final var example = IbmFunctions.getIsInstanceTemplate(GetIsInstanceTemplateArgs.builder()
            .identifier(ibm_is_instance_template.example().id())
            .build());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: ibm:getIsInstanceTemplate
      arguments:
        identifier: ${ibm_is_instance_template.example.id}
Copy

Using getIsInstanceTemplate

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getIsInstanceTemplate(args: GetIsInstanceTemplateArgs, opts?: InvokeOptions): Promise<GetIsInstanceTemplateResult>
function getIsInstanceTemplateOutput(args: GetIsInstanceTemplateOutputArgs, opts?: InvokeOptions): Output<GetIsInstanceTemplateResult>
Copy
def get_is_instance_template(id: Optional[str] = None,
                             identifier: Optional[str] = None,
                             name: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetIsInstanceTemplateResult
def get_is_instance_template_output(id: Optional[pulumi.Input[str]] = None,
                             identifier: Optional[pulumi.Input[str]] = None,
                             name: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetIsInstanceTemplateResult]
Copy
func LookupIsInstanceTemplate(ctx *Context, args *LookupIsInstanceTemplateArgs, opts ...InvokeOption) (*LookupIsInstanceTemplateResult, error)
func LookupIsInstanceTemplateOutput(ctx *Context, args *LookupIsInstanceTemplateOutputArgs, opts ...InvokeOption) LookupIsInstanceTemplateResultOutput
Copy

> Note: This function is named LookupIsInstanceTemplate in the Go SDK.

public static class GetIsInstanceTemplate 
{
    public static Task<GetIsInstanceTemplateResult> InvokeAsync(GetIsInstanceTemplateArgs args, InvokeOptions? opts = null)
    public static Output<GetIsInstanceTemplateResult> Invoke(GetIsInstanceTemplateInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetIsInstanceTemplateResult> getIsInstanceTemplate(GetIsInstanceTemplateArgs args, InvokeOptions options)
public static Output<GetIsInstanceTemplateResult> getIsInstanceTemplate(GetIsInstanceTemplateArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: ibm:index/getIsInstanceTemplate:getIsInstanceTemplate
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
(String) The unique identifier for this subnet.
Identifier string
The id of the instance template, name and identifier are mutually exclusive.
Name string
The name of the instance template, name and identifier are mutually exclusive.
Id string
(String) The unique identifier for this subnet.
Identifier string
The id of the instance template, name and identifier are mutually exclusive.
Name string
The name of the instance template, name and identifier are mutually exclusive.
id String
(String) The unique identifier for this subnet.
identifier String
The id of the instance template, name and identifier are mutually exclusive.
name String
The name of the instance template, name and identifier are mutually exclusive.
id string
(String) The unique identifier for this subnet.
identifier string
The id of the instance template, name and identifier are mutually exclusive.
name string
The name of the instance template, name and identifier are mutually exclusive.
id str
(String) The unique identifier for this subnet.
identifier str
The id of the instance template, name and identifier are mutually exclusive.
name str
The name of the instance template, name and identifier are mutually exclusive.
id String
(String) The unique identifier for this subnet.
identifier String
The id of the instance template, name and identifier are mutually exclusive.
name String
The name of the instance template, name and identifier are mutually exclusive.

getIsInstanceTemplate Result

The following output properties are available:

AvailabilityPolicyHostFailure string
(String) The availability policy for this virtual server instance. The action to perform if the compute host experiences a failure.
BootVolumeAttachments List<GetIsInstanceTemplateBootVolumeAttachment>
CatalogOfferings List<GetIsInstanceTemplateCatalogOffering>
(List) 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.
ClusterNetworkAttachments List<GetIsInstanceTemplateClusterNetworkAttachment>
(List) The cluster network attachments to create for this virtual server instance. A cluster network attachment represents a device that is connected to a cluster network. The number of network attachments must match one of the values from the instance profile's cluster_network_attachment_count before the instance can be started. Nested schema for cluster_network_attachments:
ConfidentialComputeMode string
(String) The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used.
Crn string
(String) The CRN for this subnet.
DefaultTrustedProfileAutoLink bool
(Boolean) 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. Default is true.
DefaultTrustedProfileTarget string
(String) The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
EnableSecureBoot bool
(Boolean) Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used.
Href string
(String) The URL for this subnet.
Id string
(String) The unique identifier for this subnet.
Identifier string
Image string
(String) The ID of the image to create the template.
Keys List<string>
(String) List of SSH key IDs used to allow log in user to the instances.
MetadataServiceEnabled bool
(Boolean) Indicates whether the metadata service endpoint is available to the virtual server instance.
MetadataServices List<GetIsInstanceTemplateMetadataService>
(List) The metadata service configuration.
Name string
(String) The name of the boot volume.
NetworkAttachments List<GetIsInstanceTemplateNetworkAttachment>
(List) The additional network attachments to create for the virtual server instance. Nested schema for network_attachments:
NetworkInterfaces List<GetIsInstanceTemplateNetworkInterface>
(List) A nested block describes the network interfaces for the template.
PlacementTargets List<GetIsInstanceTemplatePlacementTarget>
(List) The placement restrictions to use for the virtual server instance. Nested scheme for placement_target:
PrimaryNetworkAttachments List<GetIsInstanceTemplatePrimaryNetworkAttachment>
(List) The primary network attachment to create for the virtual server instance. Nested schema for primary_network_attachment:
PrimaryNetworkInterfaces List<GetIsInstanceTemplatePrimaryNetworkInterface>
Profile string
(String) The global unique name for the volume profile to use for the volume.
ReservationAffinities List<GetIsInstanceTemplateReservationAffinity>
(Optional, List) The reservation affinity for the instance Nested scheme for reservation_affinity:
ResourceGroup string
(String) The resource group ID.
TotalVolumeBandwidth double
(Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
UserData string
(String) The user data provided for the instance.
VolumeAttachments List<GetIsInstanceTemplateVolumeAttachment>
(List) A nested block describes the storage volume configuration for the template.
Vpc string
(String) The VPC ID that the instance templates needs to be created.
Zone string
(String) The name of the zone.
AvailabilityPolicyHostFailure string
(String) The availability policy for this virtual server instance. The action to perform if the compute host experiences a failure.
BootVolumeAttachments []GetIsInstanceTemplateBootVolumeAttachment
CatalogOfferings []GetIsInstanceTemplateCatalogOffering
(List) 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.
ClusterNetworkAttachments []GetIsInstanceTemplateClusterNetworkAttachment
(List) The cluster network attachments to create for this virtual server instance. A cluster network attachment represents a device that is connected to a cluster network. The number of network attachments must match one of the values from the instance profile's cluster_network_attachment_count before the instance can be started. Nested schema for cluster_network_attachments:
ConfidentialComputeMode string
(String) The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used.
Crn string
(String) The CRN for this subnet.
DefaultTrustedProfileAutoLink bool
(Boolean) 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. Default is true.
DefaultTrustedProfileTarget string
(String) The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
EnableSecureBoot bool
(Boolean) Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used.
Href string
(String) The URL for this subnet.
Id string
(String) The unique identifier for this subnet.
Identifier string
Image string
(String) The ID of the image to create the template.
Keys []string
(String) List of SSH key IDs used to allow log in user to the instances.
MetadataServiceEnabled bool
(Boolean) Indicates whether the metadata service endpoint is available to the virtual server instance.
MetadataServices []GetIsInstanceTemplateMetadataService
(List) The metadata service configuration.
Name string
(String) The name of the boot volume.
NetworkAttachments []GetIsInstanceTemplateNetworkAttachment
(List) The additional network attachments to create for the virtual server instance. Nested schema for network_attachments:
NetworkInterfaces []GetIsInstanceTemplateNetworkInterface
(List) A nested block describes the network interfaces for the template.
PlacementTargets []GetIsInstanceTemplatePlacementTarget
(List) The placement restrictions to use for the virtual server instance. Nested scheme for placement_target:
PrimaryNetworkAttachments []GetIsInstanceTemplatePrimaryNetworkAttachment
(List) The primary network attachment to create for the virtual server instance. Nested schema for primary_network_attachment:
PrimaryNetworkInterfaces []GetIsInstanceTemplatePrimaryNetworkInterface
Profile string
(String) The global unique name for the volume profile to use for the volume.
ReservationAffinities []GetIsInstanceTemplateReservationAffinity
(Optional, List) The reservation affinity for the instance Nested scheme for reservation_affinity:
ResourceGroup string
(String) The resource group ID.
TotalVolumeBandwidth float64
(Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
UserData string
(String) The user data provided for the instance.
VolumeAttachments []GetIsInstanceTemplateVolumeAttachment
(List) A nested block describes the storage volume configuration for the template.
Vpc string
(String) The VPC ID that the instance templates needs to be created.
Zone string
(String) The name of the zone.
availabilityPolicyHostFailure String
(String) The availability policy for this virtual server instance. The action to perform if the compute host experiences a failure.
bootVolumeAttachments List<GetIsInstanceTemplateBootVolumeAttachment>
catalogOfferings List<GetIsInstanceTemplateCatalogOffering>
(List) 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.
clusterNetworkAttachments List<GetIsInstanceTemplateClusterNetworkAttachment>
(List) The cluster network attachments to create for this virtual server instance. A cluster network attachment represents a device that is connected to a cluster network. The number of network attachments must match one of the values from the instance profile's cluster_network_attachment_count before the instance can be started. Nested schema for cluster_network_attachments:
confidentialComputeMode String
(String) The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used.
crn String
(String) The CRN for this subnet.
defaultTrustedProfileAutoLink Boolean
(Boolean) 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. Default is true.
defaultTrustedProfileTarget String
(String) The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
enableSecureBoot Boolean
(Boolean) Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used.
href String
(String) The URL for this subnet.
id String
(String) The unique identifier for this subnet.
identifier String
image String
(String) The ID of the image to create the template.
keys List<String>
(String) List of SSH key IDs used to allow log in user to the instances.
metadataServiceEnabled Boolean
(Boolean) Indicates whether the metadata service endpoint is available to the virtual server instance.
metadataServices List<GetIsInstanceTemplateMetadataService>
(List) The metadata service configuration.
name String
(String) The name of the boot volume.
networkAttachments List<GetIsInstanceTemplateNetworkAttachment>
(List) The additional network attachments to create for the virtual server instance. Nested schema for network_attachments:
networkInterfaces List<GetIsInstanceTemplateNetworkInterface>
(List) A nested block describes the network interfaces for the template.
placementTargets List<GetIsInstanceTemplatePlacementTarget>
(List) The placement restrictions to use for the virtual server instance. Nested scheme for placement_target:
primaryNetworkAttachments List<GetIsInstanceTemplatePrimaryNetworkAttachment>
(List) The primary network attachment to create for the virtual server instance. Nested schema for primary_network_attachment:
primaryNetworkInterfaces List<GetIsInstanceTemplatePrimaryNetworkInterface>
profile String
(String) The global unique name for the volume profile to use for the volume.
reservationAffinities List<GetIsInstanceTemplateReservationAffinity>
(Optional, List) The reservation affinity for the instance Nested scheme for reservation_affinity:
resourceGroup String
(String) The resource group ID.
totalVolumeBandwidth Double
(Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
userData String
(String) The user data provided for the instance.
volumeAttachments List<GetIsInstanceTemplateVolumeAttachment>
(List) A nested block describes the storage volume configuration for the template.
vpc String
(String) The VPC ID that the instance templates needs to be created.
zone String
(String) The name of the zone.
availabilityPolicyHostFailure string
(String) The availability policy for this virtual server instance. The action to perform if the compute host experiences a failure.
bootVolumeAttachments GetIsInstanceTemplateBootVolumeAttachment[]
catalogOfferings GetIsInstanceTemplateCatalogOffering[]
(List) 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.
clusterNetworkAttachments GetIsInstanceTemplateClusterNetworkAttachment[]
(List) The cluster network attachments to create for this virtual server instance. A cluster network attachment represents a device that is connected to a cluster network. The number of network attachments must match one of the values from the instance profile's cluster_network_attachment_count before the instance can be started. Nested schema for cluster_network_attachments:
confidentialComputeMode string
(String) The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used.
crn string
(String) The CRN for this subnet.
defaultTrustedProfileAutoLink boolean
(Boolean) 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. Default is true.
defaultTrustedProfileTarget string
(String) The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
enableSecureBoot boolean
(Boolean) Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used.
href string
(String) The URL for this subnet.
id string
(String) The unique identifier for this subnet.
identifier string
image string
(String) The ID of the image to create the template.
keys string[]
(String) List of SSH key IDs used to allow log in user to the instances.
metadataServiceEnabled boolean
(Boolean) Indicates whether the metadata service endpoint is available to the virtual server instance.
metadataServices GetIsInstanceTemplateMetadataService[]
(List) The metadata service configuration.
name string
(String) The name of the boot volume.
networkAttachments GetIsInstanceTemplateNetworkAttachment[]
(List) The additional network attachments to create for the virtual server instance. Nested schema for network_attachments:
networkInterfaces GetIsInstanceTemplateNetworkInterface[]
(List) A nested block describes the network interfaces for the template.
placementTargets GetIsInstanceTemplatePlacementTarget[]
(List) The placement restrictions to use for the virtual server instance. Nested scheme for placement_target:
primaryNetworkAttachments GetIsInstanceTemplatePrimaryNetworkAttachment[]
(List) The primary network attachment to create for the virtual server instance. Nested schema for primary_network_attachment:
primaryNetworkInterfaces GetIsInstanceTemplatePrimaryNetworkInterface[]
profile string
(String) The global unique name for the volume profile to use for the volume.
reservationAffinities GetIsInstanceTemplateReservationAffinity[]
(Optional, List) The reservation affinity for the instance Nested scheme for reservation_affinity:
resourceGroup string
(String) The resource group ID.
totalVolumeBandwidth number
(Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
userData string
(String) The user data provided for the instance.
volumeAttachments GetIsInstanceTemplateVolumeAttachment[]
(List) A nested block describes the storage volume configuration for the template.
vpc string
(String) The VPC ID that the instance templates needs to be created.
zone string
(String) The name of the zone.
availability_policy_host_failure str
(String) The availability policy for this virtual server instance. The action to perform if the compute host experiences a failure.
boot_volume_attachments Sequence[GetIsInstanceTemplateBootVolumeAttachment]
catalog_offerings Sequence[GetIsInstanceTemplateCatalogOffering]
(List) 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.
cluster_network_attachments Sequence[GetIsInstanceTemplateClusterNetworkAttachment]
(List) The cluster network attachments to create for this virtual server instance. A cluster network attachment represents a device that is connected to a cluster network. The number of network attachments must match one of the values from the instance profile's cluster_network_attachment_count before the instance can be started. Nested schema for cluster_network_attachments:
confidential_compute_mode str
(String) The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used.
crn str
(String) The CRN for this subnet.
default_trusted_profile_auto_link bool
(Boolean) 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. Default is true.
default_trusted_profile_target str
(String) The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
enable_secure_boot bool
(Boolean) Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used.
href str
(String) The URL for this subnet.
id str
(String) The unique identifier for this subnet.
identifier str
image str
(String) The ID of the image to create the template.
keys Sequence[str]
(String) List of SSH key IDs used to allow log in user to the instances.
metadata_service_enabled bool
(Boolean) Indicates whether the metadata service endpoint is available to the virtual server instance.
metadata_services Sequence[GetIsInstanceTemplateMetadataService]
(List) The metadata service configuration.
name str
(String) The name of the boot volume.
network_attachments Sequence[GetIsInstanceTemplateNetworkAttachment]
(List) The additional network attachments to create for the virtual server instance. Nested schema for network_attachments:
network_interfaces Sequence[GetIsInstanceTemplateNetworkInterface]
(List) A nested block describes the network interfaces for the template.
placement_targets Sequence[GetIsInstanceTemplatePlacementTarget]
(List) The placement restrictions to use for the virtual server instance. Nested scheme for placement_target:
primary_network_attachments Sequence[GetIsInstanceTemplatePrimaryNetworkAttachment]
(List) The primary network attachment to create for the virtual server instance. Nested schema for primary_network_attachment:
primary_network_interfaces Sequence[GetIsInstanceTemplatePrimaryNetworkInterface]
profile str
(String) The global unique name for the volume profile to use for the volume.
reservation_affinities Sequence[GetIsInstanceTemplateReservationAffinity]
(Optional, List) The reservation affinity for the instance Nested scheme for reservation_affinity:
resource_group str
(String) The resource group ID.
total_volume_bandwidth float
(Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
user_data str
(String) The user data provided for the instance.
volume_attachments Sequence[GetIsInstanceTemplateVolumeAttachment]
(List) A nested block describes the storage volume configuration for the template.
vpc str
(String) The VPC ID that the instance templates needs to be created.
zone str
(String) The name of the zone.
availabilityPolicyHostFailure String
(String) The availability policy for this virtual server instance. The action to perform if the compute host experiences a failure.
bootVolumeAttachments List<Property Map>
catalogOfferings List<Property Map>
(List) 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.
clusterNetworkAttachments List<Property Map>
(List) The cluster network attachments to create for this virtual server instance. A cluster network attachment represents a device that is connected to a cluster network. The number of network attachments must match one of the values from the instance profile's cluster_network_attachment_count before the instance can be started. Nested schema for cluster_network_attachments:
confidentialComputeMode String
(String) The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used.
crn String
(String) The CRN for this subnet.
defaultTrustedProfileAutoLink Boolean
(Boolean) 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. Default is true.
defaultTrustedProfileTarget String
(String) The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
enableSecureBoot Boolean
(Boolean) Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used.
href String
(String) The URL for this subnet.
id String
(String) The unique identifier for this subnet.
identifier String
image String
(String) The ID of the image to create the template.
keys List<String>
(String) List of SSH key IDs used to allow log in user to the instances.
metadataServiceEnabled Boolean
(Boolean) Indicates whether the metadata service endpoint is available to the virtual server instance.
metadataServices List<Property Map>
(List) The metadata service configuration.
name String
(String) The name of the boot volume.
networkAttachments List<Property Map>
(List) The additional network attachments to create for the virtual server instance. Nested schema for network_attachments:
networkInterfaces List<Property Map>
(List) A nested block describes the network interfaces for the template.
placementTargets List<Property Map>
(List) The placement restrictions to use for the virtual server instance. Nested scheme for placement_target:
primaryNetworkAttachments List<Property Map>
(List) The primary network attachment to create for the virtual server instance. Nested schema for primary_network_attachment:
primaryNetworkInterfaces List<Property Map>
profile String
(String) The global unique name for the volume profile to use for the volume.
reservationAffinities List<Property Map>
(Optional, List) The reservation affinity for the instance Nested scheme for reservation_affinity:
resourceGroup String
(String) The resource group ID.
totalVolumeBandwidth Number
(Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
userData String
(String) The user data provided for the instance.
volumeAttachments List<Property Map>
(List) A nested block describes the storage volume configuration for the template.
vpc String
(String) The VPC ID that the instance templates needs to be created.
zone String
(String) The name of the zone.

Supporting Types

GetIsInstanceTemplateBootVolumeAttachment

Bandwidth This property is required. double
(Optional, Integer) The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
DeleteVolumeOnInstanceDelete This property is required. bool
(Bool) You can configure to delete the storage volume to delete based on instance deletion.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
Profile This property is required. string
(String) The global unique name for the volume profile to use for the volume.
Size This property is required. double
(String) The boot volume size to configure in giga bytes.
Tags This property is required. List<string>
(String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
Volume This property is required. string
(String) The storage volume ID created in VPC.
Bandwidth This property is required. float64
(Optional, Integer) The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
DeleteVolumeOnInstanceDelete This property is required. bool
(Bool) You can configure to delete the storage volume to delete based on instance deletion.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
Profile This property is required. string
(String) The global unique name for the volume profile to use for the volume.
Size This property is required. float64
(String) The boot volume size to configure in giga bytes.
Tags This property is required. []string
(String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
Volume This property is required. string
(String) The storage volume ID created in VPC.
bandwidth This property is required. Double
(Optional, Integer) The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
deleteVolumeOnInstanceDelete This property is required. Boolean
(Bool) You can configure to delete the storage volume to delete based on instance deletion.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
profile This property is required. String
(String) The global unique name for the volume profile to use for the volume.
size This property is required. Double
(String) The boot volume size to configure in giga bytes.
tags This property is required. List<String>
(String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
volume This property is required. String
(String) The storage volume ID created in VPC.
bandwidth This property is required. number
(Optional, Integer) The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
deleteVolumeOnInstanceDelete This property is required. boolean
(Bool) You can configure to delete the storage volume to delete based on instance deletion.
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
profile This property is required. string
(String) The global unique name for the volume profile to use for the volume.
size This property is required. number
(String) The boot volume size to configure in giga bytes.
tags This property is required. string[]
(String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
volume This property is required. string
(String) The storage volume ID created in VPC.
bandwidth This property is required. float
(Optional, Integer) The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
delete_volume_on_instance_delete This property is required. bool
(Bool) You can configure to delete the storage volume to delete based on instance deletion.
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
profile This property is required. str
(String) The global unique name for the volume profile to use for the volume.
size This property is required. float
(String) The boot volume size to configure in giga bytes.
tags This property is required. Sequence[str]
(String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
volume This property is required. str
(String) The storage volume ID created in VPC.
bandwidth This property is required. Number
(Optional, Integer) The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
deleteVolumeOnInstanceDelete This property is required. Boolean
(Bool) You can configure to delete the storage volume to delete based on instance deletion.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
profile This property is required. String
(String) The global unique name for the volume profile to use for the volume.
size This property is required. Number
(String) The boot volume size to configure in giga bytes.
tags This property is required. List<String>
(String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
volume This property is required. String
(String) The storage volume ID created in VPC.

GetIsInstanceTemplateCatalogOffering

OfferingCrn This property is required. string
(String) The CRN for this catalog offering. Identifies a catalog offering by this unique property
PlanCrn This property is required. string
(String) The CRN for this catalog offering version's billing plan
VersionCrn This property is required. string
(String) The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
OfferingCrn This property is required. string
(String) The CRN for this catalog offering. Identifies a catalog offering by this unique property
PlanCrn This property is required. string
(String) The CRN for this catalog offering version's billing plan
VersionCrn This property is required. string
(String) The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
offeringCrn This property is required. String
(String) The CRN for this catalog offering. Identifies a catalog offering by this unique property
planCrn This property is required. String
(String) The CRN for this catalog offering version's billing plan
versionCrn This property is required. String
(String) The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
offeringCrn This property is required. string
(String) The CRN for this catalog offering. Identifies a catalog offering by this unique property
planCrn This property is required. string
(String) The CRN for this catalog offering version's billing plan
versionCrn This property is required. string
(String) The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
offering_crn This property is required. str
(String) The CRN for this catalog offering. Identifies a catalog offering by this unique property
plan_crn This property is required. str
(String) The CRN for this catalog offering version's billing plan
version_crn This property is required. str
(String) The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
offeringCrn This property is required. String
(String) The CRN for this catalog offering. Identifies a catalog offering by this unique property
planCrn This property is required. String
(String) The CRN for this catalog offering version's billing plan
versionCrn This property is required. String
(String) The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property

GetIsInstanceTemplateClusterNetworkAttachment

ClusterNetworkInterfaces This property is required. List<GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterface>
(List) A cluster network interface for the instance cluster network attachment. This can bespecified using an existing cluster network interface that does not already have a target,or a prototype object for a new cluster network interface.This instance must reside in the same VPC as the specified cluster network interface. Thecluster network interface must reside in the same cluster network as thecluster_network_interface of any other cluster_network_attachments for this instance. Nested schema for cluster_network_interface:
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
ClusterNetworkInterfaces This property is required. []GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterface
(List) A cluster network interface for the instance cluster network attachment. This can bespecified using an existing cluster network interface that does not already have a target,or a prototype object for a new cluster network interface.This instance must reside in the same VPC as the specified cluster network interface. Thecluster network interface must reside in the same cluster network as thecluster_network_interface of any other cluster_network_attachments for this instance. Nested schema for cluster_network_interface:
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
clusterNetworkInterfaces This property is required. List<GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterface>
(List) A cluster network interface for the instance cluster network attachment. This can bespecified using an existing cluster network interface that does not already have a target,or a prototype object for a new cluster network interface.This instance must reside in the same VPC as the specified cluster network interface. Thecluster network interface must reside in the same cluster network as thecluster_network_interface of any other cluster_network_attachments for this instance. Nested schema for cluster_network_interface:
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
clusterNetworkInterfaces This property is required. GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterface[]
(List) A cluster network interface for the instance cluster network attachment. This can bespecified using an existing cluster network interface that does not already have a target,or a prototype object for a new cluster network interface.This instance must reside in the same VPC as the specified cluster network interface. Thecluster network interface must reside in the same cluster network as thecluster_network_interface of any other cluster_network_attachments for this instance. Nested schema for cluster_network_interface:
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
cluster_network_interfaces This property is required. Sequence[GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterface]
(List) A cluster network interface for the instance cluster network attachment. This can bespecified using an existing cluster network interface that does not already have a target,or a prototype object for a new cluster network interface.This instance must reside in the same VPC as the specified cluster network interface. Thecluster network interface must reside in the same cluster network as thecluster_network_interface of any other cluster_network_attachments for this instance. Nested schema for cluster_network_interface:
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
clusterNetworkInterfaces This property is required. List<Property Map>
(List) A cluster network interface for the instance cluster network attachment. This can bespecified using an existing cluster network interface that does not already have a target,or a prototype object for a new cluster network interface.This instance must reside in the same VPC as the specified cluster network interface. Thecluster network interface must reside in the same cluster network as thecluster_network_interface of any other cluster_network_attachments for this instance. Nested schema for cluster_network_interface:
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.

GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterface

AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
PrimaryIps This property is required. List<GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfacePrimaryIp>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
Subnets This property is required. List<GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfaceSubnet>
(String) The VPC subnet to assign to the interface.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
PrimaryIps This property is required. []GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfacePrimaryIp
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
Subnets This property is required. []GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfaceSubnet
(String) The VPC subnet to assign to the interface.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. List<GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfacePrimaryIp>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
subnets This property is required. List<GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfaceSubnet>
(String) The VPC subnet to assign to the interface.
autoDelete This property is required. boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfacePrimaryIp[]
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
subnets This property is required. GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfaceSubnet[]
(String) The VPC subnet to assign to the interface.
auto_delete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
primary_ips This property is required. Sequence[GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfacePrimaryIp]
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
subnets This property is required. Sequence[GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfaceSubnet]
(String) The VPC subnet to assign to the interface.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. List<Property Map>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
subnets This property is required. List<Property Map>
(String) The VPC subnet to assign to the interface.

GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfacePrimaryIp

Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. str
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
auto_delete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.

GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfaceSubnet

Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.

GetIsInstanceTemplateMetadataService

Enabled This property is required. bool
(Boolean) Indicates whether the metadata service endpoint will be available to the virtual server instance.
Protocol This property is required. string
(String) The communication protocol to use for the metadata service endpoint.
ResponseHopLimit This property is required. double
(Integer) The hop limit (IP time to live) for IP response packets from the metadata service.
Enabled This property is required. bool
(Boolean) Indicates whether the metadata service endpoint will be available to the virtual server instance.
Protocol This property is required. string
(String) The communication protocol to use for the metadata service endpoint.
ResponseHopLimit This property is required. float64
(Integer) The hop limit (IP time to live) for IP response packets from the metadata service.
enabled This property is required. Boolean
(Boolean) Indicates whether the metadata service endpoint will be available to the virtual server instance.
protocol This property is required. String
(String) The communication protocol to use for the metadata service endpoint.
responseHopLimit This property is required. Double
(Integer) The hop limit (IP time to live) for IP response packets from the metadata service.
enabled This property is required. boolean
(Boolean) Indicates whether the metadata service endpoint will be available to the virtual server instance.
protocol This property is required. string
(String) The communication protocol to use for the metadata service endpoint.
responseHopLimit This property is required. number
(Integer) The hop limit (IP time to live) for IP response packets from the metadata service.
enabled This property is required. bool
(Boolean) Indicates whether the metadata service endpoint will be available to the virtual server instance.
protocol This property is required. str
(String) The communication protocol to use for the metadata service endpoint.
response_hop_limit This property is required. float
(Integer) The hop limit (IP time to live) for IP response packets from the metadata service.
enabled This property is required. Boolean
(Boolean) Indicates whether the metadata service endpoint will be available to the virtual server instance.
protocol This property is required. String
(String) The communication protocol to use for the metadata service endpoint.
responseHopLimit This property is required. Number
(Integer) The hop limit (IP time to live) for IP response packets from the metadata service.

GetIsInstanceTemplateNetworkAttachment

Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
VirtualNetworkInterfaces This property is required. List<GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterface>
(List) A virtual network interface for the instance network attachment. This can be specifiedusing an existing virtual network interface, or a prototype object for a new virtualnetwork interface.If an existing virtual network interface is specified, enable_infrastructure_nat must befalse. Nested schema for virtual_network_interface:
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
VirtualNetworkInterfaces This property is required. []GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterface
(List) A virtual network interface for the instance network attachment. This can be specifiedusing an existing virtual network interface, or a prototype object for a new virtualnetwork interface.If an existing virtual network interface is specified, enable_infrastructure_nat must befalse. Nested schema for virtual_network_interface:
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
virtualNetworkInterfaces This property is required. List<GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterface>
(List) A virtual network interface for the instance network attachment. This can be specifiedusing an existing virtual network interface, or a prototype object for a new virtualnetwork interface.If an existing virtual network interface is specified, enable_infrastructure_nat must befalse. Nested schema for virtual_network_interface:
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
virtualNetworkInterfaces This property is required. GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterface[]
(List) A virtual network interface for the instance network attachment. This can be specifiedusing an existing virtual network interface, or a prototype object for a new virtualnetwork interface.If an existing virtual network interface is specified, enable_infrastructure_nat must befalse. Nested schema for virtual_network_interface:
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
virtual_network_interfaces This property is required. Sequence[GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterface]
(List) A virtual network interface for the instance network attachment. This can be specifiedusing an existing virtual network interface, or a prototype object for a new virtualnetwork interface.If an existing virtual network interface is specified, enable_infrastructure_nat must befalse. Nested schema for virtual_network_interface:
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
virtualNetworkInterfaces This property is required. List<Property Map>
(List) A virtual network interface for the instance network attachment. This can be specifiedusing an existing virtual network interface, or a prototype object for a new virtualnetwork interface.If an existing virtual network interface is specified, enable_infrastructure_nat must befalse. Nested schema for virtual_network_interface:

GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterface

AllowIpSpoofing This property is required. bool
(Boolean) 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.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Crn This property is required. string
(String) The CRN for this subnet.
EnableInfrastructureNat This property is required. bool
(Boolean) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Ips This property is required. List<GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceIp>
(List) Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or as a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the same subnet as the primary IP.If reserved IP identities are provided, the specified reserved IPs must be unbound.If reserved IP prototype objects with addresses are provided, the addresses must be available on the virtual network interface's subnet. For any prototype objects that do not specify an address, an available address on the subnet will be automatically selected and reserved. Nested schema for ips:
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
PrimaryIps This property is required. List<GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfacePrimaryIp>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
ProtocolStateFilteringMode This property is required. string
(String) The protocol state filtering mode to use for this virtual network interface.
ResourceGroups This property is required. List<GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceResourceGroup>
(String) The resource group ID.
SecurityGroups This property is required. List<GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSecurityGroup>
(String) List of security groups of the subnet.
Subnets This property is required. List<GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSubnet>
(String) The VPC subnet to assign to the interface.
AllowIpSpoofing This property is required. bool
(Boolean) 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.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Crn This property is required. string
(String) The CRN for this subnet.
EnableInfrastructureNat This property is required. bool
(Boolean) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Ips This property is required. []GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceIp
(List) Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or as a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the same subnet as the primary IP.If reserved IP identities are provided, the specified reserved IPs must be unbound.If reserved IP prototype objects with addresses are provided, the addresses must be available on the virtual network interface's subnet. For any prototype objects that do not specify an address, an available address on the subnet will be automatically selected and reserved. Nested schema for ips:
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
PrimaryIps This property is required. []GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfacePrimaryIp
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
ProtocolStateFilteringMode This property is required. string
(String) The protocol state filtering mode to use for this virtual network interface.
ResourceGroups This property is required. []GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceResourceGroup
(String) The resource group ID.
SecurityGroups This property is required. []GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSecurityGroup
(String) List of security groups of the subnet.
Subnets This property is required. []GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSubnet
(String) The VPC subnet to assign to the interface.
allowIpSpoofing This property is required. Boolean
(Boolean) 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.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
crn This property is required. String
(String) The CRN for this subnet.
enableInfrastructureNat This property is required. Boolean
(Boolean) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
ips This property is required. List<GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceIp>
(List) Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or as a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the same subnet as the primary IP.If reserved IP identities are provided, the specified reserved IPs must be unbound.If reserved IP prototype objects with addresses are provided, the addresses must be available on the virtual network interface's subnet. For any prototype objects that do not specify an address, an available address on the subnet will be automatically selected and reserved. Nested schema for ips:
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. List<GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfacePrimaryIp>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
protocolStateFilteringMode This property is required. String
(String) The protocol state filtering mode to use for this virtual network interface.
resourceGroups This property is required. List<GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceResourceGroup>
(String) The resource group ID.
securityGroups This property is required. List<GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSecurityGroup>
(String) List of security groups of the subnet.
subnets This property is required. List<GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSubnet>
(String) The VPC subnet to assign to the interface.
allowIpSpoofing This property is required. boolean
(Boolean) 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.
autoDelete This property is required. boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
crn This property is required. string
(String) The CRN for this subnet.
enableInfrastructureNat This property is required. boolean
(Boolean) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
ips This property is required. GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceIp[]
(List) Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or as a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the same subnet as the primary IP.If reserved IP identities are provided, the specified reserved IPs must be unbound.If reserved IP prototype objects with addresses are provided, the addresses must be available on the virtual network interface's subnet. For any prototype objects that do not specify an address, an available address on the subnet will be automatically selected and reserved. Nested schema for ips:
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfacePrimaryIp[]
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
protocolStateFilteringMode This property is required. string
(String) The protocol state filtering mode to use for this virtual network interface.
resourceGroups This property is required. GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceResourceGroup[]
(String) The resource group ID.
securityGroups This property is required. GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSecurityGroup[]
(String) List of security groups of the subnet.
subnets This property is required. GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSubnet[]
(String) The VPC subnet to assign to the interface.
allow_ip_spoofing This property is required. bool
(Boolean) 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.
auto_delete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
crn This property is required. str
(String) The CRN for this subnet.
enable_infrastructure_nat This property is required. bool
(Boolean) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
ips This property is required. Sequence[GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceIp]
(List) Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or as a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the same subnet as the primary IP.If reserved IP identities are provided, the specified reserved IPs must be unbound.If reserved IP prototype objects with addresses are provided, the addresses must be available on the virtual network interface's subnet. For any prototype objects that do not specify an address, an available address on the subnet will be automatically selected and reserved. Nested schema for ips:
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
primary_ips This property is required. Sequence[GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfacePrimaryIp]
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
protocol_state_filtering_mode This property is required. str
(String) The protocol state filtering mode to use for this virtual network interface.
resource_groups This property is required. Sequence[GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceResourceGroup]
(String) The resource group ID.
security_groups This property is required. Sequence[GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSecurityGroup]
(String) List of security groups of the subnet.
subnets This property is required. Sequence[GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSubnet]
(String) The VPC subnet to assign to the interface.
allowIpSpoofing This property is required. Boolean
(Boolean) 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.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
crn This property is required. String
(String) The CRN for this subnet.
enableInfrastructureNat This property is required. Boolean
(Boolean) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
ips This property is required. List<Property Map>
(List) Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or as a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the same subnet as the primary IP.If reserved IP identities are provided, the specified reserved IPs must be unbound.If reserved IP prototype objects with addresses are provided, the addresses must be available on the virtual network interface's subnet. For any prototype objects that do not specify an address, an available address on the subnet will be automatically selected and reserved. Nested schema for ips:
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. List<Property Map>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
protocolStateFilteringMode This property is required. String
(String) The protocol state filtering mode to use for this virtual network interface.
resourceGroups This property is required. List<Property Map>
(String) The resource group ID.
securityGroups This property is required. List<Property Map>
(String) List of security groups of the subnet.
subnets This property is required. List<Property Map>
(String) The VPC subnet to assign to the interface.

GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceIp

Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. str
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
auto_delete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.

GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfacePrimaryIp

Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. str
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
auto_delete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.

GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceResourceGroup

Id This property is required. string
(String) The unique identifier for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.

GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSecurityGroup

Crn This property is required. string
(String) The CRN for this subnet.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Crn This property is required. string
(String) The CRN for this subnet.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
crn This property is required. String
(String) The CRN for this subnet.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
crn This property is required. string
(String) The CRN for this subnet.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
crn This property is required. str
(String) The CRN for this subnet.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
crn This property is required. String
(String) The CRN for this subnet.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.

GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSubnet

Crn This property is required. string
(String) The CRN for this subnet.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Crn This property is required. string
(String) The CRN for this subnet.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
crn This property is required. String
(String) The CRN for this subnet.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
crn This property is required. string
(String) The CRN for this subnet.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
crn This property is required. str
(String) The CRN for this subnet.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
crn This property is required. String
(String) The CRN for this subnet.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.

GetIsInstanceTemplateNetworkInterface

Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
PrimaryIps This property is required. List<GetIsInstanceTemplateNetworkInterfacePrimaryIp>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
PrimaryIpv4Address This property is required. string
(String) The IPv4 address assigned to the primary network interface.
SecurityGroups This property is required. List<string>
(String) List of security groups of the subnet.
Subnet This property is required. string
(String) The VPC subnet to assign to the interface.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
PrimaryIps This property is required. []GetIsInstanceTemplateNetworkInterfacePrimaryIp
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
PrimaryIpv4Address This property is required. string
(String) The IPv4 address assigned to the primary network interface.
SecurityGroups This property is required. []string
(String) List of security groups of the subnet.
Subnet This property is required. string
(String) The VPC subnet to assign to the interface.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. List<GetIsInstanceTemplateNetworkInterfacePrimaryIp>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
primaryIpv4Address This property is required. String
(String) The IPv4 address assigned to the primary network interface.
securityGroups This property is required. List<String>
(String) List of security groups of the subnet.
subnet This property is required. String
(String) The VPC subnet to assign to the interface.
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. GetIsInstanceTemplateNetworkInterfacePrimaryIp[]
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
primaryIpv4Address This property is required. string
(String) The IPv4 address assigned to the primary network interface.
securityGroups This property is required. string[]
(String) List of security groups of the subnet.
subnet This property is required. string
(String) The VPC subnet to assign to the interface.
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
primary_ips This property is required. Sequence[GetIsInstanceTemplateNetworkInterfacePrimaryIp]
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
primary_ipv4_address This property is required. str
(String) The IPv4 address assigned to the primary network interface.
security_groups This property is required. Sequence[str]
(String) List of security groups of the subnet.
subnet This property is required. str
(String) The VPC subnet to assign to the interface.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. List<Property Map>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
primaryIpv4Address This property is required. String
(String) The IPv4 address assigned to the primary network interface.
securityGroups This property is required. List<String>
(String) List of security groups of the subnet.
subnet This property is required. String
(String) The VPC subnet to assign to the interface.

GetIsInstanceTemplateNetworkInterfacePrimaryIp

Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
ReservedIp This property is required. string
Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
ReservedIp This property is required. string
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
reservedIp This property is required. String
address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
reservedIp This property is required. string
address This property is required. str
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
reserved_ip This property is required. str
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
reservedIp This property is required. String

GetIsInstanceTemplatePlacementTarget

Crn This property is required. string
(String) The CRN for this subnet.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Crn This property is required. string
(String) The CRN for this subnet.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
crn This property is required. String
(String) The CRN for this subnet.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
crn This property is required. string
(String) The CRN for this subnet.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
crn This property is required. str
(String) The CRN for this subnet.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
crn This property is required. String
(String) The CRN for this subnet.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.

GetIsInstanceTemplatePrimaryNetworkAttachment

Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
VirtualNetworkInterfaces This property is required. List<GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterface>
(List) A virtual network interface for the instance network attachment. This can be specifiedusing an existing virtual network interface, or a prototype object for a new virtualnetwork interface.If an existing virtual network interface is specified, enable_infrastructure_nat must befalse. Nested schema for virtual_network_interface:
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
VirtualNetworkInterfaces This property is required. []GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterface
(List) A virtual network interface for the instance network attachment. This can be specifiedusing an existing virtual network interface, or a prototype object for a new virtualnetwork interface.If an existing virtual network interface is specified, enable_infrastructure_nat must befalse. Nested schema for virtual_network_interface:
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
virtualNetworkInterfaces This property is required. List<GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterface>
(List) A virtual network interface for the instance network attachment. This can be specifiedusing an existing virtual network interface, or a prototype object for a new virtualnetwork interface.If an existing virtual network interface is specified, enable_infrastructure_nat must befalse. Nested schema for virtual_network_interface:
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
virtualNetworkInterfaces This property is required. GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterface[]
(List) A virtual network interface for the instance network attachment. This can be specifiedusing an existing virtual network interface, or a prototype object for a new virtualnetwork interface.If an existing virtual network interface is specified, enable_infrastructure_nat must befalse. Nested schema for virtual_network_interface:
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
virtual_network_interfaces This property is required. Sequence[GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterface]
(List) A virtual network interface for the instance network attachment. This can be specifiedusing an existing virtual network interface, or a prototype object for a new virtualnetwork interface.If an existing virtual network interface is specified, enable_infrastructure_nat must befalse. Nested schema for virtual_network_interface:
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
virtualNetworkInterfaces This property is required. List<Property Map>
(List) A virtual network interface for the instance network attachment. This can be specifiedusing an existing virtual network interface, or a prototype object for a new virtualnetwork interface.If an existing virtual network interface is specified, enable_infrastructure_nat must befalse. Nested schema for virtual_network_interface:

GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterface

AllowIpSpoofing This property is required. bool
(Boolean) 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.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Crn This property is required. string
(String) The CRN for this subnet.
EnableInfrastructureNat This property is required. bool
(Boolean) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Ips This property is required. List<GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceIp>
(List) Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or as a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the same subnet as the primary IP.If reserved IP identities are provided, the specified reserved IPs must be unbound.If reserved IP prototype objects with addresses are provided, the addresses must be available on the virtual network interface's subnet. For any prototype objects that do not specify an address, an available address on the subnet will be automatically selected and reserved. Nested schema for ips:
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
PrimaryIps This property is required. List<GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIp>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
ProtocolStateFilteringMode This property is required. string
(String) The protocol state filtering mode to use for this virtual network interface.
ResourceGroups This property is required. List<GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceResourceGroup>
(String) The resource group ID.
SecurityGroups This property is required. List<GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSecurityGroup>
(String) List of security groups of the subnet.
Subnets This property is required. List<GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSubnet>
(String) The VPC subnet to assign to the interface.
AllowIpSpoofing This property is required. bool
(Boolean) 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.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Crn This property is required. string
(String) The CRN for this subnet.
EnableInfrastructureNat This property is required. bool
(Boolean) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Ips This property is required. []GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceIp
(List) Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or as a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the same subnet as the primary IP.If reserved IP identities are provided, the specified reserved IPs must be unbound.If reserved IP prototype objects with addresses are provided, the addresses must be available on the virtual network interface's subnet. For any prototype objects that do not specify an address, an available address on the subnet will be automatically selected and reserved. Nested schema for ips:
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
PrimaryIps This property is required. []GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIp
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
ProtocolStateFilteringMode This property is required. string
(String) The protocol state filtering mode to use for this virtual network interface.
ResourceGroups This property is required. []GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceResourceGroup
(String) The resource group ID.
SecurityGroups This property is required. []GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSecurityGroup
(String) List of security groups of the subnet.
Subnets This property is required. []GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSubnet
(String) The VPC subnet to assign to the interface.
allowIpSpoofing This property is required. Boolean
(Boolean) 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.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
crn This property is required. String
(String) The CRN for this subnet.
enableInfrastructureNat This property is required. Boolean
(Boolean) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
ips This property is required. List<GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceIp>
(List) Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or as a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the same subnet as the primary IP.If reserved IP identities are provided, the specified reserved IPs must be unbound.If reserved IP prototype objects with addresses are provided, the addresses must be available on the virtual network interface's subnet. For any prototype objects that do not specify an address, an available address on the subnet will be automatically selected and reserved. Nested schema for ips:
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. List<GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIp>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
protocolStateFilteringMode This property is required. String
(String) The protocol state filtering mode to use for this virtual network interface.
resourceGroups This property is required. List<GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceResourceGroup>
(String) The resource group ID.
securityGroups This property is required. List<GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSecurityGroup>
(String) List of security groups of the subnet.
subnets This property is required. List<GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSubnet>
(String) The VPC subnet to assign to the interface.
allowIpSpoofing This property is required. boolean
(Boolean) 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.
autoDelete This property is required. boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
crn This property is required. string
(String) The CRN for this subnet.
enableInfrastructureNat This property is required. boolean
(Boolean) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
ips This property is required. GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceIp[]
(List) Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or as a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the same subnet as the primary IP.If reserved IP identities are provided, the specified reserved IPs must be unbound.If reserved IP prototype objects with addresses are provided, the addresses must be available on the virtual network interface's subnet. For any prototype objects that do not specify an address, an available address on the subnet will be automatically selected and reserved. Nested schema for ips:
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIp[]
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
protocolStateFilteringMode This property is required. string
(String) The protocol state filtering mode to use for this virtual network interface.
resourceGroups This property is required. GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceResourceGroup[]
(String) The resource group ID.
securityGroups This property is required. GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSecurityGroup[]
(String) List of security groups of the subnet.
subnets This property is required. GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSubnet[]
(String) The VPC subnet to assign to the interface.
allow_ip_spoofing This property is required. bool
(Boolean) 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.
auto_delete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
crn This property is required. str
(String) The CRN for this subnet.
enable_infrastructure_nat This property is required. bool
(Boolean) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
ips This property is required. Sequence[GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceIp]
(List) Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or as a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the same subnet as the primary IP.If reserved IP identities are provided, the specified reserved IPs must be unbound.If reserved IP prototype objects with addresses are provided, the addresses must be available on the virtual network interface's subnet. For any prototype objects that do not specify an address, an available address on the subnet will be automatically selected and reserved. Nested schema for ips:
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
primary_ips This property is required. Sequence[GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIp]
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
protocol_state_filtering_mode This property is required. str
(String) The protocol state filtering mode to use for this virtual network interface.
resource_groups This property is required. Sequence[GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceResourceGroup]
(String) The resource group ID.
security_groups This property is required. Sequence[GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSecurityGroup]
(String) List of security groups of the subnet.
subnets This property is required. Sequence[GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSubnet]
(String) The VPC subnet to assign to the interface.
allowIpSpoofing This property is required. Boolean
(Boolean) 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.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
crn This property is required. String
(String) The CRN for this subnet.
enableInfrastructureNat This property is required. Boolean
(Boolean) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
ips This property is required. List<Property Map>
(List) Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or as a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the same subnet as the primary IP.If reserved IP identities are provided, the specified reserved IPs must be unbound.If reserved IP prototype objects with addresses are provided, the addresses must be available on the virtual network interface's subnet. For any prototype objects that do not specify an address, an available address on the subnet will be automatically selected and reserved. Nested schema for ips:
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. List<Property Map>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
protocolStateFilteringMode This property is required. String
(String) The protocol state filtering mode to use for this virtual network interface.
resourceGroups This property is required. List<Property Map>
(String) The resource group ID.
securityGroups This property is required. List<Property Map>
(String) List of security groups of the subnet.
subnets This property is required. List<Property Map>
(String) The VPC subnet to assign to the interface.

GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceIp

Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. str
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
auto_delete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.

GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIp

Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
AutoDelete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. str
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
auto_delete This property is required. bool
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
autoDelete This property is required. Boolean
(Boolean) Indicates whether this reserved IP member will be automatically deleted when eithertarget is deleted, or the reserved IP is unbound.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.

GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceResourceGroup

Id This property is required. string
(String) The unique identifier for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.

GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSecurityGroup

Crn This property is required. string
(String) The CRN for this subnet.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Crn This property is required. string
(String) The CRN for this subnet.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
crn This property is required. String
(String) The CRN for this subnet.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
crn This property is required. string
(String) The CRN for this subnet.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
crn This property is required. str
(String) The CRN for this subnet.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
crn This property is required. String
(String) The CRN for this subnet.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.

GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSubnet

Crn This property is required. string
(String) The CRN for this subnet.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
Crn This property is required. string
(String) The CRN for this subnet.
Href This property is required. string
(String) The URL for this subnet.
Id This property is required. string
(String) The unique identifier for this subnet.
crn This property is required. String
(String) The CRN for this subnet.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.
crn This property is required. string
(String) The CRN for this subnet.
href This property is required. string
(String) The URL for this subnet.
id This property is required. string
(String) The unique identifier for this subnet.
crn This property is required. str
(String) The CRN for this subnet.
href This property is required. str
(String) The URL for this subnet.
id This property is required. str
(String) The unique identifier for this subnet.
crn This property is required. String
(String) The CRN for this subnet.
href This property is required. String
(String) The URL for this subnet.
id This property is required. String
(String) The unique identifier for this subnet.

GetIsInstanceTemplatePrimaryNetworkInterface

Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
PrimaryIps This property is required. List<GetIsInstanceTemplatePrimaryNetworkInterfacePrimaryIp>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
PrimaryIpv4Address This property is required. string
(String) The IPv4 address assigned to the primary network interface.
SecurityGroups This property is required. List<string>
(String) List of security groups of the subnet.
Subnet This property is required. string
(String) The VPC subnet to assign to the interface.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
PrimaryIps This property is required. []GetIsInstanceTemplatePrimaryNetworkInterfacePrimaryIp
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
PrimaryIpv4Address This property is required. string
(String) The IPv4 address assigned to the primary network interface.
SecurityGroups This property is required. []string
(String) List of security groups of the subnet.
Subnet This property is required. string
(String) The VPC subnet to assign to the interface.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. List<GetIsInstanceTemplatePrimaryNetworkInterfacePrimaryIp>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
primaryIpv4Address This property is required. String
(String) The IPv4 address assigned to the primary network interface.
securityGroups This property is required. List<String>
(String) List of security groups of the subnet.
subnet This property is required. String
(String) The VPC subnet to assign to the interface.
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. GetIsInstanceTemplatePrimaryNetworkInterfacePrimaryIp[]
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
primaryIpv4Address This property is required. string
(String) The IPv4 address assigned to the primary network interface.
securityGroups This property is required. string[]
(String) List of security groups of the subnet.
subnet This property is required. string
(String) The VPC subnet to assign to the interface.
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
primary_ips This property is required. Sequence[GetIsInstanceTemplatePrimaryNetworkInterfacePrimaryIp]
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
primary_ipv4_address This property is required. str
(String) The IPv4 address assigned to the primary network interface.
security_groups This property is required. Sequence[str]
(String) List of security groups of the subnet.
subnet This property is required. str
(String) The VPC subnet to assign to the interface.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
primaryIps This property is required. List<Property Map>
(List) The primary IP address to bind to the virtual network interface. May be either areserved IP identity, or a reserved IP prototype object which will be used to create anew reserved IP.If a reserved IP identity is provided, the specified reserved IP must be unbound.If a reserved IP prototype object with an address is provided, the address must beavailable on the virtual network interface's subnet. If no address is specified,an available address on the subnet will be automatically selected and reserved. Nested schema for primary_ip:
primaryIpv4Address This property is required. String
(String) The IPv4 address assigned to the primary network interface.
securityGroups This property is required. List<String>
(String) List of security groups of the subnet.
subnet This property is required. String
(String) The VPC subnet to assign to the interface.

GetIsInstanceTemplatePrimaryNetworkInterfacePrimaryIp

Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
ReservedIp This property is required. string
Address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
ReservedIp This property is required. string
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
reservedIp This property is required. String
address This property is required. string
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
reservedIp This property is required. string
address This property is required. str
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
reserved_ip This property is required. str
address This property is required. String
(String) The IP address to reserve, which must not already be reserved on the subnet.If unspecified, an available address on the subnet will automatically be selected.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
reservedIp This property is required. String

GetIsInstanceTemplateReservationAffinity

Policy This property is required. string
(Optional, String) The reservation affinity policy to use for this virtual server instance.
Pool This property is required. string
(string) The unique identifier for this reservation
Policy This property is required. string
(Optional, String) The reservation affinity policy to use for this virtual server instance.
Pool This property is required. string
(string) The unique identifier for this reservation
policy This property is required. String
(Optional, String) The reservation affinity policy to use for this virtual server instance.
pool This property is required. String
(string) The unique identifier for this reservation
policy This property is required. string
(Optional, String) The reservation affinity policy to use for this virtual server instance.
pool This property is required. string
(string) The unique identifier for this reservation
policy This property is required. str
(Optional, String) The reservation affinity policy to use for this virtual server instance.
pool This property is required. str
(string) The unique identifier for this reservation
policy This property is required. String
(Optional, String) The reservation affinity policy to use for this virtual server instance.
pool This property is required. String
(string) The unique identifier for this reservation

GetIsInstanceTemplateVolumeAttachment

DeleteVolumeOnInstanceDelete This property is required. bool
(Bool) You can configure to delete the storage volume to delete based on instance deletion.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
Volume This property is required. string
(String) The storage volume ID created in VPC.
VolumePrototypes This property is required. List<GetIsInstanceTemplateVolumeAttachmentVolumePrototype>
(List) A nested block describing prototype for the volume.
DeleteVolumeOnInstanceDelete This property is required. bool
(Bool) You can configure to delete the storage volume to delete based on instance deletion.
Name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
Volume This property is required. string
(String) The storage volume ID created in VPC.
VolumePrototypes This property is required. []GetIsInstanceTemplateVolumeAttachmentVolumePrototype
(List) A nested block describing prototype for the volume.
deleteVolumeOnInstanceDelete This property is required. Boolean
(Bool) You can configure to delete the storage volume to delete based on instance deletion.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
volume This property is required. String
(String) The storage volume ID created in VPC.
volumePrototypes This property is required. List<GetIsInstanceTemplateVolumeAttachmentVolumePrototype>
(List) A nested block describing prototype for the volume.
deleteVolumeOnInstanceDelete This property is required. boolean
(Bool) You can configure to delete the storage volume to delete based on instance deletion.
name This property is required. string
The name of the instance template, name and identifier are mutually exclusive.
volume This property is required. string
(String) The storage volume ID created in VPC.
volumePrototypes This property is required. GetIsInstanceTemplateVolumeAttachmentVolumePrototype[]
(List) A nested block describing prototype for the volume.
delete_volume_on_instance_delete This property is required. bool
(Bool) You can configure to delete the storage volume to delete based on instance deletion.
name This property is required. str
The name of the instance template, name and identifier are mutually exclusive.
volume This property is required. str
(String) The storage volume ID created in VPC.
volume_prototypes This property is required. Sequence[GetIsInstanceTemplateVolumeAttachmentVolumePrototype]
(List) A nested block describing prototype for the volume.
deleteVolumeOnInstanceDelete This property is required. Boolean
(Bool) You can configure to delete the storage volume to delete based on instance deletion.
name This property is required. String
The name of the instance template, name and identifier are mutually exclusive.
volume This property is required. String
(String) The storage volume ID created in VPC.
volumePrototypes This property is required. List<Property Map>
(List) A nested block describing prototype for the volume.

GetIsInstanceTemplateVolumeAttachmentVolumePrototype

Bandwidth This property is required. double
(Optional, Integer) The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
Capacity This property is required. double
(String) The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes can expand in the future.
EncryptionKey This property is required. string
(String) The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
Iops This property is required. double
(String) The maximum input/output operations per second (IOPS) for the volume.
Profile This property is required. string
(String) The global unique name for the volume profile to use for the volume.
Tags This property is required. List<string>
(String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
Bandwidth This property is required. float64
(Optional, Integer) The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
Capacity This property is required. float64
(String) The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes can expand in the future.
EncryptionKey This property is required. string
(String) The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
Iops This property is required. float64
(String) The maximum input/output operations per second (IOPS) for the volume.
Profile This property is required. string
(String) The global unique name for the volume profile to use for the volume.
Tags This property is required. []string
(String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
bandwidth This property is required. Double
(Optional, Integer) The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
capacity This property is required. Double
(String) The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes can expand in the future.
encryptionKey This property is required. String
(String) The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
iops This property is required. Double
(String) The maximum input/output operations per second (IOPS) for the volume.
profile This property is required. String
(String) The global unique name for the volume profile to use for the volume.
tags This property is required. List<String>
(String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
bandwidth This property is required. number
(Optional, Integer) The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
capacity This property is required. number
(String) The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes can expand in the future.
encryptionKey This property is required. string
(String) The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
iops This property is required. number
(String) The maximum input/output operations per second (IOPS) for the volume.
profile This property is required. string
(String) The global unique name for the volume profile to use for the volume.
tags This property is required. string[]
(String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
bandwidth This property is required. float
(Optional, Integer) The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
capacity This property is required. float
(String) The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes can expand in the future.
encryption_key This property is required. str
(String) The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
iops This property is required. float
(String) The maximum input/output operations per second (IOPS) for the volume.
profile This property is required. str
(String) The global unique name for the volume profile to use for the volume.
tags This property is required. Sequence[str]
(String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
bandwidth This property is required. Number
(Optional, Integer) The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
capacity This property is required. Number
(String) The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes can expand in the future.
encryptionKey This property is required. String
(String) The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
iops This property is required. Number
(String) The maximum input/output operations per second (IOPS) for the volume.
profile This property is required. String
(String) The global unique name for the volume profile to use for the volume.
tags This property is required. List<String>
(String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)

Package Details

Repository
ibm ibm-cloud/terraform-provider-ibm
License
Notes
This Pulumi package is based on the ibm Terraform Provider.