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";
import pulumi
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
return await Deployment.RunAsync(() =>
{
});
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) {
}
}
{}
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",
});
import pulumi
import pulumi_ibm as ibm
example = ibm.get_is_instance_template(name="example-instance-template")
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
})
}
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",
});
});
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());
}
}
variables:
example:
fn::invoke:
function: ibm:getIsInstanceTemplate
arguments:
name: example-instance-template
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const example = ibm.getIsInstanceTemplate({
identifier: ibm_is_instance_template.example.id,
});
import pulumi
import pulumi_ibm as ibm
example = ibm.get_is_instance_template(identifier=ibm_is_instance_template["example"]["id"])
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
})
}
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,
});
});
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());
}
}
variables:
example:
fn::invoke:
function: ibm:getIsInstanceTemplate
arguments:
identifier: ${ibm_is_instance_template.example.id}
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>
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]
func LookupIsInstanceTemplate(ctx *Context, args *LookupIsInstanceTemplateArgs, opts ...InvokeOption) (*LookupIsInstanceTemplateResult, error)
func LookupIsInstanceTemplateOutput(ctx *Context, args *LookupIsInstanceTemplateOutputArgs, opts ...InvokeOption) LookupIsInstanceTemplateResultOutput
> 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)
}
public static CompletableFuture<GetIsInstanceTemplateResult> getIsInstanceTemplate(GetIsInstanceTemplateArgs args, InvokeOptions options)
public static Output<GetIsInstanceTemplateResult> getIsInstanceTemplate(GetIsInstanceTemplateArgs args, InvokeOptions options)
fn::invoke:
function: ibm:index/getIsInstanceTemplate:getIsInstanceTemplate
arguments:
# arguments dictionary
The following arguments are supported:
- Id string
- (String) The unique identifier for this subnet.
- Identifier string
- The id of the instance template,
name
andidentifier
are mutually exclusive. - Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- Id string
- (String) The unique identifier for this subnet.
- Identifier string
- The id of the instance template,
name
andidentifier
are mutually exclusive. - Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- id String
- (String) The unique identifier for this subnet.
- identifier String
- The id of the instance template,
name
andidentifier
are mutually exclusive. - name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- id string
- (String) The unique identifier for this subnet.
- identifier string
- The id of the instance template,
name
andidentifier
are mutually exclusive. - name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- id str
- (String) The unique identifier for this subnet.
- identifier str
- The id of the instance template,
name
andidentifier
are mutually exclusive. - name str
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- id String
- (String) The unique identifier for this subnet.
- identifier String
- The id of the instance template,
name
andidentifier
are mutually exclusive. - name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
getIsInstanceTemplate Result
The following output properties are available:
- Availability
Policy stringHost Failure - (String) The availability policy for this virtual server instance. The action to perform if the compute host experiences a failure.
- Boot
Volume List<GetAttachments Is Instance Template Boot Volume Attachment> - Catalog
Offerings List<GetIs Instance Template Catalog Offering> - (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 List<GetAttachments Is Instance Template Cluster Network Attachment> - (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 stringMode - (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.
- Default
Trusted boolProfile Auto Link - (Boolean) If set to
true
, the system will create a link to the specifiedtarget
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 stringProfile Target - (String) The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- Enable
Secure boolBoot - (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.
- Metadata
Service boolEnabled - (Boolean) Indicates whether the metadata service endpoint is available to the virtual server instance.
- Metadata
Services List<GetIs Instance Template Metadata Service> - (List) The metadata service configuration.
- Name string
- (String) The name of the boot volume.
- Network
Attachments List<GetIs Instance Template Network Attachment> - (List) The additional network attachments to create for the virtual server instance. Nested schema for network_attachments:
- Network
Interfaces List<GetIs Instance Template Network Interface> - (List) A nested block describes the network interfaces for the template.
- Placement
Targets List<GetIs Instance Template Placement Target> - (List) The placement restrictions to use for the virtual server instance.
Nested scheme for
placement_target
: - Primary
Network List<GetAttachments Is Instance Template Primary Network Attachment> - (List) The primary network attachment to create for the virtual server instance. Nested schema for primary_network_attachment:
- Primary
Network List<GetInterfaces Is Instance Template Primary Network Interface> - Profile string
- (String) The global unique name for the volume profile to use for the volume.
- Reservation
Affinities List<GetIs Instance Template Reservation Affinity> - (Optional, List) The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - Resource
Group string - (String) The resource group ID.
- Total
Volume doubleBandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- User
Data string - (String) The user data provided for the instance.
- Volume
Attachments List<GetIs Instance Template Volume Attachment> - (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 stringHost Failure - (String) The availability policy for this virtual server instance. The action to perform if the compute host experiences a failure.
- Boot
Volume []GetAttachments Is Instance Template Boot Volume Attachment - Catalog
Offerings []GetIs Instance Template Catalog Offering - (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 []GetAttachments Is Instance Template Cluster Network Attachment - (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 stringMode - (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.
- Default
Trusted boolProfile Auto Link - (Boolean) If set to
true
, the system will create a link to the specifiedtarget
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 stringProfile Target - (String) The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- Enable
Secure boolBoot - (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.
- Metadata
Service boolEnabled - (Boolean) Indicates whether the metadata service endpoint is available to the virtual server instance.
- Metadata
Services []GetIs Instance Template Metadata Service - (List) The metadata service configuration.
- Name string
- (String) The name of the boot volume.
- Network
Attachments []GetIs Instance Template Network Attachment - (List) The additional network attachments to create for the virtual server instance. Nested schema for network_attachments:
- Network
Interfaces []GetIs Instance Template Network Interface - (List) A nested block describes the network interfaces for the template.
- Placement
Targets []GetIs Instance Template Placement Target - (List) The placement restrictions to use for the virtual server instance.
Nested scheme for
placement_target
: - Primary
Network []GetAttachments Is Instance Template Primary Network Attachment - (List) The primary network attachment to create for the virtual server instance. Nested schema for primary_network_attachment:
- Primary
Network []GetInterfaces Is Instance Template Primary Network Interface - Profile string
- (String) The global unique name for the volume profile to use for the volume.
- Reservation
Affinities []GetIs Instance Template Reservation Affinity - (Optional, List) The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - Resource
Group string - (String) The resource group ID.
- Total
Volume float64Bandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- User
Data string - (String) The user data provided for the instance.
- Volume
Attachments []GetIs Instance Template Volume Attachment - (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 StringHost Failure - (String) The availability policy for this virtual server instance. The action to perform if the compute host experiences a failure.
- boot
Volume List<GetAttachments Is Instance Template Boot Volume Attachment> - catalog
Offerings List<GetIs Instance Template Catalog Offering> - (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 List<GetAttachments Is Instance Template Cluster Network Attachment> - (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 StringMode - (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.
- default
Trusted BooleanProfile Auto Link - (Boolean) If set to
true
, the system will create a link to the specifiedtarget
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 StringProfile Target - (String) The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- enable
Secure BooleanBoot - (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.
- metadata
Service BooleanEnabled - (Boolean) Indicates whether the metadata service endpoint is available to the virtual server instance.
- metadata
Services List<GetIs Instance Template Metadata Service> - (List) The metadata service configuration.
- name String
- (String) The name of the boot volume.
- network
Attachments List<GetIs Instance Template Network Attachment> - (List) The additional network attachments to create for the virtual server instance. Nested schema for network_attachments:
- network
Interfaces List<GetIs Instance Template Network Interface> - (List) A nested block describes the network interfaces for the template.
- placement
Targets List<GetIs Instance Template Placement Target> - (List) The placement restrictions to use for the virtual server instance.
Nested scheme for
placement_target
: - primary
Network List<GetAttachments Is Instance Template Primary Network Attachment> - (List) The primary network attachment to create for the virtual server instance. Nested schema for primary_network_attachment:
- primary
Network List<GetInterfaces Is Instance Template Primary Network Interface> - profile String
- (String) The global unique name for the volume profile to use for the volume.
- reservation
Affinities List<GetIs Instance Template Reservation Affinity> - (Optional, List) The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - resource
Group String - (String) The resource group ID.
- total
Volume DoubleBandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- user
Data String - (String) The user data provided for the instance.
- volume
Attachments List<GetIs Instance Template Volume Attachment> - (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 stringHost Failure - (String) The availability policy for this virtual server instance. The action to perform if the compute host experiences a failure.
- boot
Volume GetAttachments Is Instance Template Boot Volume Attachment[] - catalog
Offerings GetIs Instance Template Catalog Offering[] - (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 GetAttachments Is Instance Template Cluster Network Attachment[] - (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 stringMode - (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.
- default
Trusted booleanProfile Auto Link - (Boolean) If set to
true
, the system will create a link to the specifiedtarget
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 stringProfile Target - (String) The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- enable
Secure booleanBoot - (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.
- metadata
Service booleanEnabled - (Boolean) Indicates whether the metadata service endpoint is available to the virtual server instance.
- metadata
Services GetIs Instance Template Metadata Service[] - (List) The metadata service configuration.
- name string
- (String) The name of the boot volume.
- network
Attachments GetIs Instance Template Network Attachment[] - (List) The additional network attachments to create for the virtual server instance. Nested schema for network_attachments:
- network
Interfaces GetIs Instance Template Network Interface[] - (List) A nested block describes the network interfaces for the template.
- placement
Targets GetIs Instance Template Placement Target[] - (List) The placement restrictions to use for the virtual server instance.
Nested scheme for
placement_target
: - primary
Network GetAttachments Is Instance Template Primary Network Attachment[] - (List) The primary network attachment to create for the virtual server instance. Nested schema for primary_network_attachment:
- primary
Network GetInterfaces Is Instance Template Primary Network Interface[] - profile string
- (String) The global unique name for the volume profile to use for the volume.
- reservation
Affinities GetIs Instance Template Reservation Affinity[] - (Optional, List) The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - resource
Group string - (String) The resource group ID.
- total
Volume numberBandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- user
Data string - (String) The user data provided for the instance.
- volume
Attachments GetIs Instance Template Volume Attachment[] - (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_ strhost_ failure - (String) The availability policy for this virtual server instance. The action to perform if the compute host experiences a failure.
- boot_
volume_ Sequence[Getattachments Is Instance Template Boot Volume Attachment] - catalog_
offerings Sequence[GetIs Instance Template Catalog Offering] - (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_ Sequence[Getattachments Is Instance Template Cluster Network Attachment] - (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_ strmode - (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_ boolprofile_ auto_ link - (Boolean) If set to
true
, the system will create a link to the specifiedtarget
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_ strprofile_ target - (String) The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- enable_
secure_ boolboot - (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_ boolenabled - (Boolean) Indicates whether the metadata service endpoint is available to the virtual server instance.
- metadata_
services Sequence[GetIs Instance Template Metadata Service] - (List) The metadata service configuration.
- name str
- (String) The name of the boot volume.
- network_
attachments Sequence[GetIs Instance Template Network Attachment] - (List) The additional network attachments to create for the virtual server instance. Nested schema for network_attachments:
- network_
interfaces Sequence[GetIs Instance Template Network Interface] - (List) A nested block describes the network interfaces for the template.
- placement_
targets Sequence[GetIs Instance Template Placement Target] - (List) The placement restrictions to use for the virtual server instance.
Nested scheme for
placement_target
: - primary_
network_ Sequence[Getattachments Is Instance Template Primary Network Attachment] - (List) The primary network attachment to create for the virtual server instance. Nested schema for primary_network_attachment:
- primary_
network_ Sequence[Getinterfaces Is Instance Template Primary Network Interface] - profile str
- (String) The global unique name for the volume profile to use for the volume.
- reservation_
affinities Sequence[GetIs Instance Template Reservation Affinity] - (Optional, List) The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - resource_
group str - (String) The resource group ID.
- total_
volume_ floatbandwidth - (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[GetIs Instance Template Volume Attachment] - (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.
- availability
Policy StringHost Failure - (String) The availability policy for this virtual server instance. The action to perform if the compute host experiences a failure.
- boot
Volume List<Property Map>Attachments - catalog
Offerings 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.
- cluster
Network List<Property Map>Attachments - (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 StringMode - (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.
- default
Trusted BooleanProfile Auto Link - (Boolean) If set to
true
, the system will create a link to the specifiedtarget
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 StringProfile Target - (String) The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- enable
Secure BooleanBoot - (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.
- metadata
Service BooleanEnabled - (Boolean) Indicates whether the metadata service endpoint is available to the virtual server instance.
- metadata
Services List<Property Map> - (List) The metadata service configuration.
- name String
- (String) The name of the boot volume.
- network
Attachments List<Property Map> - (List) The additional network attachments to create for the virtual server instance. Nested schema for network_attachments:
- network
Interfaces List<Property Map> - (List) A nested block describes the network interfaces for the template.
- placement
Targets List<Property Map> - (List) The placement restrictions to use for the virtual server instance.
Nested scheme for
placement_target
: - primary
Network List<Property Map>Attachments - (List) The primary network attachment to create for the virtual server instance. Nested schema for primary_network_attachment:
- primary
Network List<Property Map>Interfaces - profile String
- (String) The global unique name for the volume profile to use for the volume.
- reservation
Affinities List<Property Map> - (Optional, List) The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - resource
Group String - (String) The resource group ID.
- total
Volume NumberBandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- user
Data String - (String) The user data provided for the instance.
- volume
Attachments 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 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.
- Delete
Volume boolOn Instance Delete - (Bool) You can configure to delete the storage volume to delete based on instance deletion.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Profile string
- (String) The global unique name for the volume profile to use for the volume.
- Size double
- (String) The boot volume size to configure in giga bytes.
- List<string>
- (String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- Volume string
- (String) The storage volume ID created in VPC.
- Bandwidth 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.
- Delete
Volume boolOn Instance Delete - (Bool) You can configure to delete the storage volume to delete based on instance deletion.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Profile string
- (String) The global unique name for the volume profile to use for the volume.
- Size float64
- (String) The boot volume size to configure in giga bytes.
- []string
- (String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- Volume string
- (String) The storage volume ID created in VPC.
- bandwidth 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.
- delete
Volume BooleanOn Instance Delete - (Bool) You can configure to delete the storage volume to delete based on instance deletion.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - profile String
- (String) The global unique name for the volume profile to use for the volume.
- size Double
- (String) The boot volume size to configure in giga bytes.
- List<String>
- (String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- volume String
- (String) The storage volume ID created in VPC.
- bandwidth 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.
- delete
Volume booleanOn Instance Delete - (Bool) You can configure to delete the storage volume to delete based on instance deletion.
- name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - profile string
- (String) The global unique name for the volume profile to use for the volume.
- size number
- (String) The boot volume size to configure in giga bytes.
- string[]
- (String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- volume string
- (String) The storage volume ID created in VPC.
- bandwidth 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_ boolon_ instance_ delete - (Bool) You can configure to delete the storage volume to delete based on instance deletion.
- name str
- The name of the instance template,
name
andidentifier
are mutually exclusive. - profile str
- (String) The global unique name for the volume profile to use for the volume.
- size float
- (String) The boot volume size to configure in giga bytes.
- Sequence[str]
- (String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- volume str
- (String) The storage volume ID created in VPC.
- bandwidth 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.
- delete
Volume BooleanOn Instance Delete - (Bool) You can configure to delete the storage volume to delete based on instance deletion.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - profile String
- (String) The global unique name for the volume profile to use for the volume.
- size Number
- (String) The boot volume size to configure in giga bytes.
- List<String>
- (String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- volume String
- (String) The storage volume ID created in VPC.
GetIsInstanceTemplateCatalogOffering
- Offering
Crn string - (String) The CRN for this catalog offering. Identifies a catalog offering by this unique property
- Plan
Crn string - (String) The CRN for this catalog offering version's billing plan
- Version
Crn string - (String) The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
- Offering
Crn string - (String) The CRN for this catalog offering. Identifies a catalog offering by this unique property
- Plan
Crn string - (String) The CRN for this catalog offering version's billing plan
- Version
Crn string - (String) The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
- offering
Crn String - (String) The CRN for this catalog offering. Identifies a catalog offering by this unique property
- plan
Crn String - (String) The CRN for this catalog offering version's billing plan
- version
Crn String - (String) The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
- offering
Crn string - (String) The CRN for this catalog offering. Identifies a catalog offering by this unique property
- plan
Crn string - (String) The CRN for this catalog offering version's billing plan
- version
Crn string - (String) The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
- offering_
crn str - (String) The CRN for this catalog offering. Identifies a catalog offering by this unique property
- plan_
crn str - (String) The CRN for this catalog offering version's billing plan
- version_
crn str - (String) The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
- offering
Crn String - (String) The CRN for this catalog offering. Identifies a catalog offering by this unique property
- plan
Crn String - (String) The CRN for this catalog offering version's billing plan
- version
Crn String - (String) The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
GetIsInstanceTemplateClusterNetworkAttachment
- Cluster
Network List<GetInterfaces Is Instance Template Cluster Network Attachment Cluster Network Interface> - (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 othercluster_network_attachments
for this instance. Nested schema for cluster_network_interface: - Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- Cluster
Network []GetInterfaces Is Instance Template Cluster Network Attachment Cluster Network Interface - (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 othercluster_network_attachments
for this instance. Nested schema for cluster_network_interface: - Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- cluster
Network List<GetInterfaces Is Instance Template Cluster Network Attachment Cluster Network Interface> - (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 othercluster_network_attachments
for this instance. Nested schema for cluster_network_interface: - name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- cluster
Network GetInterfaces Is Instance Template Cluster Network Attachment Cluster Network Interface[] - (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 othercluster_network_attachments
for this instance. Nested schema for cluster_network_interface: - name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- cluster_
network_ Sequence[Getinterfaces Is Instance Template Cluster Network Attachment Cluster Network Interface] - (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 othercluster_network_attachments
for this instance. Nested schema for cluster_network_interface: - name str
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- cluster
Network List<Property Map>Interfaces - (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 othercluster_network_attachments
for this instance. Nested schema for cluster_network_interface: - name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterface
- Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Primary
Ips List<GetIs Instance Template Cluster Network Attachment Cluster Network Interface Primary Ip> - (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
List<Get
Is Instance Template Cluster Network Attachment Cluster Network Interface Subnet> - (String) The VPC subnet to assign to the interface.
- Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Primary
Ips []GetIs Instance Template Cluster Network Attachment Cluster Network Interface Primary Ip - (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
[]Get
Is Instance Template Cluster Network Attachment Cluster Network Interface Subnet - (String) The VPC subnet to assign to the interface.
- auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips List<GetIs Instance Template Cluster Network Attachment Cluster Network Interface Primary Ip> - (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
List<Get
Is Instance Template Cluster Network Attachment Cluster Network Interface Subnet> - (String) The VPC subnet to assign to the interface.
- auto
Delete boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href string
- (String) The URL for this subnet.
- id string
- (String) The unique identifier for this subnet.
- name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips GetIs Instance Template Cluster Network Attachment Cluster Network Interface Primary Ip[] - (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
Get
Is Instance Template Cluster Network Attachment Cluster Network Interface Subnet[] - (String) The VPC subnet to assign to the interface.
- auto_
delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href str
- (String) The URL for this subnet.
- id str
- (String) The unique identifier for this subnet.
- name str
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary_
ips Sequence[GetIs Instance Template Cluster Network Attachment Cluster Network Interface Primary Ip] - (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
Sequence[Get
Is Instance Template Cluster Network Attachment Cluster Network Interface Subnet] - (String) The VPC subnet to assign to the interface.
- auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips 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 List<Property Map>
- (String) The VPC subnet to assign to the interface.
GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfacePrimaryIp
- Address 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.
- Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- Address 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.
- Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href string
- (String) The URL for this subnet.
- id string
- (String) The unique identifier for this subnet.
- name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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 bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href str
- (String) The URL for this subnet.
- id str
- (String) The unique identifier for this subnet.
- name str
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
GetIsInstanceTemplateClusterNetworkAttachmentClusterNetworkInterfaceSubnet
GetIsInstanceTemplateMetadataService
- Enabled bool
- (Boolean) Indicates whether the metadata service endpoint will be available to the virtual server instance.
- Protocol string
- (String) The communication protocol to use for the metadata service endpoint.
- Response
Hop doubleLimit - (Integer) The hop limit (IP time to live) for IP response packets from the metadata service.
- Enabled bool
- (Boolean) Indicates whether the metadata service endpoint will be available to the virtual server instance.
- Protocol string
- (String) The communication protocol to use for the metadata service endpoint.
- Response
Hop float64Limit - (Integer) The hop limit (IP time to live) for IP response packets from the metadata service.
- enabled Boolean
- (Boolean) Indicates whether the metadata service endpoint will be available to the virtual server instance.
- protocol String
- (String) The communication protocol to use for the metadata service endpoint.
- response
Hop DoubleLimit - (Integer) The hop limit (IP time to live) for IP response packets from the metadata service.
- enabled boolean
- (Boolean) Indicates whether the metadata service endpoint will be available to the virtual server instance.
- protocol string
- (String) The communication protocol to use for the metadata service endpoint.
- response
Hop numberLimit - (Integer) The hop limit (IP time to live) for IP response packets from the metadata service.
- enabled bool
- (Boolean) Indicates whether the metadata service endpoint will be available to the virtual server instance.
- protocol str
- (String) The communication protocol to use for the metadata service endpoint.
- response_
hop_ floatlimit - (Integer) The hop limit (IP time to live) for IP response packets from the metadata service.
- enabled Boolean
- (Boolean) Indicates whether the metadata service endpoint will be available to the virtual server instance.
- protocol String
- (String) The communication protocol to use for the metadata service endpoint.
- response
Hop NumberLimit - (Integer) The hop limit (IP time to live) for IP response packets from the metadata service.
GetIsInstanceTemplateNetworkAttachment
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Virtual
Network List<GetInterfaces Is Instance Template Network Attachment Virtual Network Interface> - (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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Virtual
Network []GetInterfaces Is Instance Template Network Attachment Virtual Network Interface - (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 String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - virtual
Network List<GetInterfaces Is Instance Template Network Attachment Virtual Network Interface> - (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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - virtual
Network GetInterfaces Is Instance Template Network Attachment Virtual Network Interface[] - (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 str
- The name of the instance template,
name
andidentifier
are mutually exclusive. - virtual_
network_ Sequence[Getinterfaces Is Instance Template Network Attachment Virtual Network Interface] - (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 String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - virtual
Network List<Property Map>Interfaces - (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
- Allow
Ip boolSpoofing - (Boolean) Indicates whether source IP spoofing is allowed on this interface. If
false
, source IP spoofing is prevented on this interface. Iftrue
, source IP spoofing is allowed on this interface. - Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Crn string
- (String) The CRN for this subnet.
- Enable
Infrastructure boolNat - (Boolean) If
true
:- The VPC infrastructure performs any needed NAT operations.-floating_ips
must not have more than one floating IP.Iffalse
:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.-allow_ip_spoofing
must befalse
.- If the virtual network interface is attached: - The targetresource_type
must bebare_metal_server_network_attachment
. - The targetinterface_type
must not behipersocket
. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Ips
List<Get
Is Instance Template Network Attachment Virtual Network Interface Ip> - (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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Primary
Ips List<GetIs Instance Template Network Attachment Virtual Network Interface Primary Ip> - (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 stringFiltering Mode - (String) The protocol state filtering mode to use for this virtual network interface.
- Resource
Groups List<GetIs Instance Template Network Attachment Virtual Network Interface Resource Group> - (String) The resource group ID.
- Security
Groups List<GetIs Instance Template Network Attachment Virtual Network Interface Security Group> - (String) List of security groups of the subnet.
- Subnets
List<Get
Is Instance Template Network Attachment Virtual Network Interface Subnet> - (String) The VPC subnet to assign to the interface.
- Allow
Ip boolSpoofing - (Boolean) Indicates whether source IP spoofing is allowed on this interface. If
false
, source IP spoofing is prevented on this interface. Iftrue
, source IP spoofing is allowed on this interface. - Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Crn string
- (String) The CRN for this subnet.
- Enable
Infrastructure boolNat - (Boolean) If
true
:- The VPC infrastructure performs any needed NAT operations.-floating_ips
must not have more than one floating IP.Iffalse
:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.-allow_ip_spoofing
must befalse
.- If the virtual network interface is attached: - The targetresource_type
must bebare_metal_server_network_attachment
. - The targetinterface_type
must not behipersocket
. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Ips
[]Get
Is Instance Template Network Attachment Virtual Network Interface Ip - (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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Primary
Ips []GetIs Instance Template Network Attachment Virtual Network Interface Primary Ip - (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 stringFiltering Mode - (String) The protocol state filtering mode to use for this virtual network interface.
- Resource
Groups []GetIs Instance Template Network Attachment Virtual Network Interface Resource Group - (String) The resource group ID.
- Security
Groups []GetIs Instance Template Network Attachment Virtual Network Interface Security Group - (String) List of security groups of the subnet.
- Subnets
[]Get
Is Instance Template Network Attachment Virtual Network Interface Subnet - (String) The VPC subnet to assign to the interface.
- allow
Ip BooleanSpoofing - (Boolean) Indicates whether source IP spoofing is allowed on this interface. If
false
, source IP spoofing is prevented on this interface. Iftrue
, source IP spoofing is allowed on this interface. - auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - crn String
- (String) The CRN for this subnet.
- enable
Infrastructure BooleanNat - (Boolean) If
true
:- The VPC infrastructure performs any needed NAT operations.-floating_ips
must not have more than one floating IP.Iffalse
:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.-allow_ip_spoofing
must befalse
.- If the virtual network interface is attached: - The targetresource_type
must bebare_metal_server_network_attachment
. - The targetinterface_type
must not behipersocket
. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- ips
List<Get
Is Instance Template Network Attachment Virtual Network Interface Ip> - (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 String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips List<GetIs Instance Template Network Attachment Virtual Network Interface Primary Ip> - (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 StringFiltering Mode - (String) The protocol state filtering mode to use for this virtual network interface.
- resource
Groups List<GetIs Instance Template Network Attachment Virtual Network Interface Resource Group> - (String) The resource group ID.
- security
Groups List<GetIs Instance Template Network Attachment Virtual Network Interface Security Group> - (String) List of security groups of the subnet.
- subnets
List<Get
Is Instance Template Network Attachment Virtual Network Interface Subnet> - (String) The VPC subnet to assign to the interface.
- allow
Ip booleanSpoofing - (Boolean) Indicates whether source IP spoofing is allowed on this interface. If
false
, source IP spoofing is prevented on this interface. Iftrue
, source IP spoofing is allowed on this interface. - auto
Delete boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - crn string
- (String) The CRN for this subnet.
- enable
Infrastructure booleanNat - (Boolean) If
true
:- The VPC infrastructure performs any needed NAT operations.-floating_ips
must not have more than one floating IP.Iffalse
:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.-allow_ip_spoofing
must befalse
.- If the virtual network interface is attached: - The targetresource_type
must bebare_metal_server_network_attachment
. - The targetinterface_type
must not behipersocket
. - href string
- (String) The URL for this subnet.
- id string
- (String) The unique identifier for this subnet.
- ips
Get
Is Instance Template Network Attachment Virtual Network Interface Ip[] - (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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips GetIs Instance Template Network Attachment Virtual Network Interface Primary Ip[] - (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 stringFiltering Mode - (String) The protocol state filtering mode to use for this virtual network interface.
- resource
Groups GetIs Instance Template Network Attachment Virtual Network Interface Resource Group[] - (String) The resource group ID.
- security
Groups GetIs Instance Template Network Attachment Virtual Network Interface Security Group[] - (String) List of security groups of the subnet.
- subnets
Get
Is Instance Template Network Attachment Virtual Network Interface Subnet[] - (String) The VPC subnet to assign to the interface.
- allow_
ip_ boolspoofing - (Boolean) Indicates whether source IP spoofing is allowed on this interface. If
false
, source IP spoofing is prevented on this interface. Iftrue
, source IP spoofing is allowed on this interface. - auto_
delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - crn str
- (String) The CRN for this subnet.
- enable_
infrastructure_ boolnat - (Boolean) If
true
:- The VPC infrastructure performs any needed NAT operations.-floating_ips
must not have more than one floating IP.Iffalse
:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.-allow_ip_spoofing
must befalse
.- If the virtual network interface is attached: - The targetresource_type
must bebare_metal_server_network_attachment
. - The targetinterface_type
must not behipersocket
. - href str
- (String) The URL for this subnet.
- id str
- (String) The unique identifier for this subnet.
- ips
Sequence[Get
Is Instance Template Network Attachment Virtual Network Interface Ip] - (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 str
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary_
ips Sequence[GetIs Instance Template Network Attachment Virtual Network Interface Primary Ip] - (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_ strfiltering_ mode - (String) The protocol state filtering mode to use for this virtual network interface.
- resource_
groups Sequence[GetIs Instance Template Network Attachment Virtual Network Interface Resource Group] - (String) The resource group ID.
- security_
groups Sequence[GetIs Instance Template Network Attachment Virtual Network Interface Security Group] - (String) List of security groups of the subnet.
- subnets
Sequence[Get
Is Instance Template Network Attachment Virtual Network Interface Subnet] - (String) The VPC subnet to assign to the interface.
- allow
Ip BooleanSpoofing - (Boolean) Indicates whether source IP spoofing is allowed on this interface. If
false
, source IP spoofing is prevented on this interface. Iftrue
, source IP spoofing is allowed on this interface. - auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - crn String
- (String) The CRN for this subnet.
- enable
Infrastructure BooleanNat - (Boolean) If
true
:- The VPC infrastructure performs any needed NAT operations.-floating_ips
must not have more than one floating IP.Iffalse
:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.-allow_ip_spoofing
must befalse
.- If the virtual network interface is attached: - The targetresource_type
must bebare_metal_server_network_attachment
. - The targetinterface_type
must not behipersocket
. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- ips 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 String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips 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:
- protocol
State StringFiltering Mode - (String) The protocol state filtering mode to use for this virtual network interface.
- resource
Groups List<Property Map> - (String) The resource group ID.
- security
Groups List<Property Map> - (String) List of security groups of the subnet.
- subnets List<Property Map>
- (String) The VPC subnet to assign to the interface.
GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceIp
- Address 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.
- Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- Address 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.
- Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href string
- (String) The URL for this subnet.
- id string
- (String) The unique identifier for this subnet.
- name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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 bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href str
- (String) The URL for this subnet.
- id str
- (String) The unique identifier for this subnet.
- name str
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfacePrimaryIp
- Address 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.
- Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- Address 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.
- Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href string
- (String) The URL for this subnet.
- id string
- (String) The unique identifier for this subnet.
- name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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 bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href str
- (String) The URL for this subnet.
- id str
- (String) The unique identifier for this subnet.
- name str
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceResourceGroup
- Id string
- (String) The unique identifier for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- id String
- (String) The unique identifier for this subnet.
- id string
- (String) The unique identifier for this subnet.
- id str
- (String) The unique identifier for this subnet.
- id String
- (String) The unique identifier for this subnet.
GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSecurityGroup
GetIsInstanceTemplateNetworkAttachmentVirtualNetworkInterfaceSubnet
GetIsInstanceTemplateNetworkInterface
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Primary
Ips List<GetIs Instance Template Network Interface Primary Ip> - (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
Ipv4Address string - (String) The IPv4 address assigned to the primary network interface.
- Security
Groups List<string> - (String) List of security groups of the subnet.
- Subnet string
- (String) The VPC subnet to assign to the interface.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Primary
Ips []GetIs Instance Template Network Interface Primary Ip - (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
Ipv4Address string - (String) The IPv4 address assigned to the primary network interface.
- Security
Groups []string - (String) List of security groups of the subnet.
- Subnet string
- (String) The VPC subnet to assign to the interface.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips List<GetIs Instance Template Network Interface Primary Ip> - (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
Ipv4Address String - (String) The IPv4 address assigned to the primary network interface.
- security
Groups List<String> - (String) List of security groups of the subnet.
- subnet String
- (String) The VPC subnet to assign to the interface.
- name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips GetIs Instance Template Network Interface Primary Ip[] - (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
Ipv4Address string - (String) The IPv4 address assigned to the primary network interface.
- security
Groups string[] - (String) List of security groups of the subnet.
- subnet string
- (String) The VPC subnet to assign to the interface.
- name str
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary_
ips Sequence[GetIs Instance Template Network Interface Primary Ip] - (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_ straddress - (String) The IPv4 address assigned to the primary network interface.
- security_
groups Sequence[str] - (String) List of security groups of the subnet.
- subnet str
- (String) The VPC subnet to assign to the interface.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips 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:
- primary
Ipv4Address String - (String) The IPv4 address assigned to the primary network interface.
- security
Groups List<String> - (String) List of security groups of the subnet.
- subnet String
- (String) The VPC subnet to assign to the interface.
GetIsInstanceTemplateNetworkInterfacePrimaryIp
- Address 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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Reserved
Ip string
- Address 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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Reserved
Ip string
- address 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 String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - reserved
Ip String
- address 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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - reserved
Ip string
- address 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 str
- The name of the instance template,
name
andidentifier
are mutually exclusive. - reserved_
ip str
- address 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 String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - reserved
Ip String
GetIsInstanceTemplatePlacementTarget
GetIsInstanceTemplatePrimaryNetworkAttachment
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Virtual
Network List<GetInterfaces Is Instance Template Primary Network Attachment Virtual Network Interface> - (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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Virtual
Network []GetInterfaces Is Instance Template Primary Network Attachment Virtual Network Interface - (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 String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - virtual
Network List<GetInterfaces Is Instance Template Primary Network Attachment Virtual Network Interface> - (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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - virtual
Network GetInterfaces Is Instance Template Primary Network Attachment Virtual Network Interface[] - (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 str
- The name of the instance template,
name
andidentifier
are mutually exclusive. - virtual_
network_ Sequence[Getinterfaces Is Instance Template Primary Network Attachment Virtual Network Interface] - (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 String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - virtual
Network List<Property Map>Interfaces - (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
- Allow
Ip boolSpoofing - (Boolean) Indicates whether source IP spoofing is allowed on this interface. If
false
, source IP spoofing is prevented on this interface. Iftrue
, source IP spoofing is allowed on this interface. - Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Crn string
- (String) The CRN for this subnet.
- Enable
Infrastructure boolNat - (Boolean) If
true
:- The VPC infrastructure performs any needed NAT operations.-floating_ips
must not have more than one floating IP.Iffalse
:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.-allow_ip_spoofing
must befalse
.- If the virtual network interface is attached: - The targetresource_type
must bebare_metal_server_network_attachment
. - The targetinterface_type
must not behipersocket
. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Ips
List<Get
Is Instance Template Primary Network Attachment Virtual Network Interface Ip> - (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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Primary
Ips List<GetIs Instance Template Primary Network Attachment Virtual Network Interface Primary Ip> - (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 stringFiltering Mode - (String) The protocol state filtering mode to use for this virtual network interface.
- Resource
Groups List<GetIs Instance Template Primary Network Attachment Virtual Network Interface Resource Group> - (String) The resource group ID.
- Security
Groups List<GetIs Instance Template Primary Network Attachment Virtual Network Interface Security Group> - (String) List of security groups of the subnet.
- Subnets
List<Get
Is Instance Template Primary Network Attachment Virtual Network Interface Subnet> - (String) The VPC subnet to assign to the interface.
- Allow
Ip boolSpoofing - (Boolean) Indicates whether source IP spoofing is allowed on this interface. If
false
, source IP spoofing is prevented on this interface. Iftrue
, source IP spoofing is allowed on this interface. - Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Crn string
- (String) The CRN for this subnet.
- Enable
Infrastructure boolNat - (Boolean) If
true
:- The VPC infrastructure performs any needed NAT operations.-floating_ips
must not have more than one floating IP.Iffalse
:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.-allow_ip_spoofing
must befalse
.- If the virtual network interface is attached: - The targetresource_type
must bebare_metal_server_network_attachment
. - The targetinterface_type
must not behipersocket
. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Ips
[]Get
Is Instance Template Primary Network Attachment Virtual Network Interface Ip - (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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Primary
Ips []GetIs Instance Template Primary Network Attachment Virtual Network Interface Primary Ip - (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 stringFiltering Mode - (String) The protocol state filtering mode to use for this virtual network interface.
- Resource
Groups []GetIs Instance Template Primary Network Attachment Virtual Network Interface Resource Group - (String) The resource group ID.
- Security
Groups []GetIs Instance Template Primary Network Attachment Virtual Network Interface Security Group - (String) List of security groups of the subnet.
- Subnets
[]Get
Is Instance Template Primary Network Attachment Virtual Network Interface Subnet - (String) The VPC subnet to assign to the interface.
- allow
Ip BooleanSpoofing - (Boolean) Indicates whether source IP spoofing is allowed on this interface. If
false
, source IP spoofing is prevented on this interface. Iftrue
, source IP spoofing is allowed on this interface. - auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - crn String
- (String) The CRN for this subnet.
- enable
Infrastructure BooleanNat - (Boolean) If
true
:- The VPC infrastructure performs any needed NAT operations.-floating_ips
must not have more than one floating IP.Iffalse
:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.-allow_ip_spoofing
must befalse
.- If the virtual network interface is attached: - The targetresource_type
must bebare_metal_server_network_attachment
. - The targetinterface_type
must not behipersocket
. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- ips
List<Get
Is Instance Template Primary Network Attachment Virtual Network Interface Ip> - (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 String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips List<GetIs Instance Template Primary Network Attachment Virtual Network Interface Primary Ip> - (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 StringFiltering Mode - (String) The protocol state filtering mode to use for this virtual network interface.
- resource
Groups List<GetIs Instance Template Primary Network Attachment Virtual Network Interface Resource Group> - (String) The resource group ID.
- security
Groups List<GetIs Instance Template Primary Network Attachment Virtual Network Interface Security Group> - (String) List of security groups of the subnet.
- subnets
List<Get
Is Instance Template Primary Network Attachment Virtual Network Interface Subnet> - (String) The VPC subnet to assign to the interface.
- allow
Ip booleanSpoofing - (Boolean) Indicates whether source IP spoofing is allowed on this interface. If
false
, source IP spoofing is prevented on this interface. Iftrue
, source IP spoofing is allowed on this interface. - auto
Delete boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - crn string
- (String) The CRN for this subnet.
- enable
Infrastructure booleanNat - (Boolean) If
true
:- The VPC infrastructure performs any needed NAT operations.-floating_ips
must not have more than one floating IP.Iffalse
:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.-allow_ip_spoofing
must befalse
.- If the virtual network interface is attached: - The targetresource_type
must bebare_metal_server_network_attachment
. - The targetinterface_type
must not behipersocket
. - href string
- (String) The URL for this subnet.
- id string
- (String) The unique identifier for this subnet.
- ips
Get
Is Instance Template Primary Network Attachment Virtual Network Interface Ip[] - (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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips GetIs Instance Template Primary Network Attachment Virtual Network Interface Primary Ip[] - (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 stringFiltering Mode - (String) The protocol state filtering mode to use for this virtual network interface.
- resource
Groups GetIs Instance Template Primary Network Attachment Virtual Network Interface Resource Group[] - (String) The resource group ID.
- security
Groups GetIs Instance Template Primary Network Attachment Virtual Network Interface Security Group[] - (String) List of security groups of the subnet.
- subnets
Get
Is Instance Template Primary Network Attachment Virtual Network Interface Subnet[] - (String) The VPC subnet to assign to the interface.
- allow_
ip_ boolspoofing - (Boolean) Indicates whether source IP spoofing is allowed on this interface. If
false
, source IP spoofing is prevented on this interface. Iftrue
, source IP spoofing is allowed on this interface. - auto_
delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - crn str
- (String) The CRN for this subnet.
- enable_
infrastructure_ boolnat - (Boolean) If
true
:- The VPC infrastructure performs any needed NAT operations.-floating_ips
must not have more than one floating IP.Iffalse
:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.-allow_ip_spoofing
must befalse
.- If the virtual network interface is attached: - The targetresource_type
must bebare_metal_server_network_attachment
. - The targetinterface_type
must not behipersocket
. - href str
- (String) The URL for this subnet.
- id str
- (String) The unique identifier for this subnet.
- ips
Sequence[Get
Is Instance Template Primary Network Attachment Virtual Network Interface Ip] - (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 str
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary_
ips Sequence[GetIs Instance Template Primary Network Attachment Virtual Network Interface Primary Ip] - (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_ strfiltering_ mode - (String) The protocol state filtering mode to use for this virtual network interface.
- resource_
groups Sequence[GetIs Instance Template Primary Network Attachment Virtual Network Interface Resource Group] - (String) The resource group ID.
- security_
groups Sequence[GetIs Instance Template Primary Network Attachment Virtual Network Interface Security Group] - (String) List of security groups of the subnet.
- subnets
Sequence[Get
Is Instance Template Primary Network Attachment Virtual Network Interface Subnet] - (String) The VPC subnet to assign to the interface.
- allow
Ip BooleanSpoofing - (Boolean) Indicates whether source IP spoofing is allowed on this interface. If
false
, source IP spoofing is prevented on this interface. Iftrue
, source IP spoofing is allowed on this interface. - auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - crn String
- (String) The CRN for this subnet.
- enable
Infrastructure BooleanNat - (Boolean) If
true
:- The VPC infrastructure performs any needed NAT operations.-floating_ips
must not have more than one floating IP.Iffalse
:- Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations.-allow_ip_spoofing
must befalse
.- If the virtual network interface is attached: - The targetresource_type
must bebare_metal_server_network_attachment
. - The targetinterface_type
must not behipersocket
. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- ips 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 String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips 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:
- protocol
State StringFiltering Mode - (String) The protocol state filtering mode to use for this virtual network interface.
- resource
Groups List<Property Map> - (String) The resource group ID.
- security
Groups List<Property Map> - (String) List of security groups of the subnet.
- subnets List<Property Map>
- (String) The VPC subnet to assign to the interface.
GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceIp
- Address 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.
- Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- Address 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.
- Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href string
- (String) The URL for this subnet.
- id string
- (String) The unique identifier for this subnet.
- name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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 bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href str
- (String) The URL for this subnet.
- id str
- (String) The unique identifier for this subnet.
- name str
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIp
- Address 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.
- Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- Address 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.
- Auto
Delete bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - Href string
- (String) The URL for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href string
- (String) The URL for this subnet.
- id string
- (String) The unique identifier for this subnet.
- name string
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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 bool - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href str
- (String) The URL for this subnet.
- id str
- (String) The unique identifier for this subnet.
- name str
- The name of the instance template,
name
andidentifier
are mutually exclusive.
- address 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.
- auto
Delete Boolean - (Boolean) Indicates whether this reserved IP member will be automatically deleted when either
target
is deleted, or the reserved IP is unbound. - href String
- (String) The URL for this subnet.
- id String
- (String) The unique identifier for this subnet.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive.
GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceResourceGroup
- Id string
- (String) The unique identifier for this subnet.
- Id string
- (String) The unique identifier for this subnet.
- id String
- (String) The unique identifier for this subnet.
- id string
- (String) The unique identifier for this subnet.
- id str
- (String) The unique identifier for this subnet.
- id String
- (String) The unique identifier for this subnet.
GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSecurityGroup
GetIsInstanceTemplatePrimaryNetworkAttachmentVirtualNetworkInterfaceSubnet
GetIsInstanceTemplatePrimaryNetworkInterface
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Primary
Ips List<GetIs Instance Template Primary Network Interface Primary Ip> - (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
Ipv4Address string - (String) The IPv4 address assigned to the primary network interface.
- Security
Groups List<string> - (String) List of security groups of the subnet.
- Subnet string
- (String) The VPC subnet to assign to the interface.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Primary
Ips []GetIs Instance Template Primary Network Interface Primary Ip - (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
Ipv4Address string - (String) The IPv4 address assigned to the primary network interface.
- Security
Groups []string - (String) List of security groups of the subnet.
- Subnet string
- (String) The VPC subnet to assign to the interface.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips List<GetIs Instance Template Primary Network Interface Primary Ip> - (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
Ipv4Address String - (String) The IPv4 address assigned to the primary network interface.
- security
Groups List<String> - (String) List of security groups of the subnet.
- subnet String
- (String) The VPC subnet to assign to the interface.
- name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips GetIs Instance Template Primary Network Interface Primary Ip[] - (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
Ipv4Address string - (String) The IPv4 address assigned to the primary network interface.
- security
Groups string[] - (String) List of security groups of the subnet.
- subnet string
- (String) The VPC subnet to assign to the interface.
- name str
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary_
ips Sequence[GetIs Instance Template Primary Network Interface Primary Ip] - (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_ straddress - (String) The IPv4 address assigned to the primary network interface.
- security_
groups Sequence[str] - (String) List of security groups of the subnet.
- subnet str
- (String) The VPC subnet to assign to the interface.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - primary
Ips 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:
- primary
Ipv4Address String - (String) The IPv4 address assigned to the primary network interface.
- security
Groups List<String> - (String) List of security groups of the subnet.
- subnet String
- (String) The VPC subnet to assign to the interface.
GetIsInstanceTemplatePrimaryNetworkInterfacePrimaryIp
- Address 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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Reserved
Ip string
- Address 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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Reserved
Ip string
- address 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 String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - reserved
Ip String
- address 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 string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - reserved
Ip string
- address 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 str
- The name of the instance template,
name
andidentifier
are mutually exclusive. - reserved_
ip str
- address 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 String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - reserved
Ip String
GetIsInstanceTemplateReservationAffinity
GetIsInstanceTemplateVolumeAttachment
- Delete
Volume boolOn Instance Delete - (Bool) You can configure to delete the storage volume to delete based on instance deletion.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Volume string
- (String) The storage volume ID created in VPC.
- Volume
Prototypes List<GetIs Instance Template Volume Attachment Volume Prototype> - (List) A nested block describing prototype for the volume.
- Delete
Volume boolOn Instance Delete - (Bool) You can configure to delete the storage volume to delete based on instance deletion.
- Name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - Volume string
- (String) The storage volume ID created in VPC.
- Volume
Prototypes []GetIs Instance Template Volume Attachment Volume Prototype - (List) A nested block describing prototype for the volume.
- delete
Volume BooleanOn Instance Delete - (Bool) You can configure to delete the storage volume to delete based on instance deletion.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - volume String
- (String) The storage volume ID created in VPC.
- volume
Prototypes List<GetIs Instance Template Volume Attachment Volume Prototype> - (List) A nested block describing prototype for the volume.
- delete
Volume booleanOn Instance Delete - (Bool) You can configure to delete the storage volume to delete based on instance deletion.
- name string
- The name of the instance template,
name
andidentifier
are mutually exclusive. - volume string
- (String) The storage volume ID created in VPC.
- volume
Prototypes GetIs Instance Template Volume Attachment Volume Prototype[] - (List) A nested block describing prototype for the volume.
- delete_
volume_ boolon_ instance_ delete - (Bool) You can configure to delete the storage volume to delete based on instance deletion.
- name str
- The name of the instance template,
name
andidentifier
are mutually exclusive. - volume str
- (String) The storage volume ID created in VPC.
- volume_
prototypes Sequence[GetIs Instance Template Volume Attachment Volume Prototype] - (List) A nested block describing prototype for the volume.
- delete
Volume BooleanOn Instance Delete - (Bool) You can configure to delete the storage volume to delete based on instance deletion.
- name String
- The name of the instance template,
name
andidentifier
are mutually exclusive. - volume String
- (String) The storage volume ID created in VPC.
- volume
Prototypes List<Property Map> - (List) A nested block describing prototype for the volume.
GetIsInstanceTemplateVolumeAttachmentVolumePrototype
- Bandwidth 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 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.
- Encryption
Key string - (String) The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
- Iops double
- (String) The maximum input/output operations per second (IOPS) for the volume.
- Profile string
- (String) The global unique name for the volume profile to use for the volume.
- List<string>
- (String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- Bandwidth 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 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.
- Encryption
Key string - (String) The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
- Iops float64
- (String) The maximum input/output operations per second (IOPS) for the volume.
- Profile string
- (String) The global unique name for the volume profile to use for the volume.
- []string
- (String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- bandwidth 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 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.
- encryption
Key String - (String) The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
- iops Double
- (String) The maximum input/output operations per second (IOPS) for the volume.
- profile String
- (String) The global unique name for the volume profile to use for the volume.
- List<String>
- (String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- bandwidth 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 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.
- encryption
Key string - (String) The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
- iops number
- (String) The maximum input/output operations per second (IOPS) for the volume.
- profile string
- (String) The global unique name for the volume profile to use for the volume.
- string[]
- (String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- bandwidth 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 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 str - (String) The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
- iops float
- (String) The maximum input/output operations per second (IOPS) for the volume.
- profile str
- (String) The global unique name for the volume profile to use for the volume.
- Sequence[str]
- (String) User Tags associated with the volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- bandwidth 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 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.
- encryption
Key String - (String) The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
- iops Number
- (String) The maximum input/output operations per second (IOPS) for the volume.
- profile String
- (String) The global unique name for the volume profile to use for the volume.
- 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.