ibm.IsInstance
Explore with Pulumi AI
Import
The ibm_is_instance
resource can be imported by using the instance ID.
Example
$ pulumi import ibm:index/isInstance:IsInstance example a1aaa111-1111-111a-1a11-a11a1a11a11a
Create IsInstance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IsInstance(name: string, args?: IsInstanceArgs, opts?: CustomResourceOptions);
@overload
def IsInstance(resource_name: str,
args: Optional[IsInstanceArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def IsInstance(resource_name: str,
opts: Optional[ResourceOptions] = None,
access_tags: Optional[Sequence[str]] = None,
action: Optional[str] = None,
auto_delete_volume: Optional[bool] = None,
availability_policy_host_failure: Optional[str] = None,
boot_volume: Optional[IsInstanceBootVolumeArgs] = None,
catalog_offering: Optional[IsInstanceCatalogOfferingArgs] = None,
cluster_network_attachments: Optional[Sequence[IsInstanceClusterNetworkAttachmentArgs]] = None,
confidential_compute_mode: Optional[str] = None,
dedicated_host: Optional[str] = None,
dedicated_host_group: Optional[str] = None,
default_trusted_profile_auto_link: Optional[bool] = None,
default_trusted_profile_target: Optional[str] = None,
enable_secure_boot: Optional[bool] = None,
force_action: Optional[bool] = None,
force_recovery_time: Optional[float] = None,
image: Optional[str] = None,
instance_template: Optional[str] = None,
is_instance_id: Optional[str] = None,
keys: Optional[Sequence[str]] = None,
metadata_service: Optional[IsInstanceMetadataServiceArgs] = None,
metadata_service_enabled: Optional[bool] = None,
name: Optional[str] = None,
network_attachments: Optional[Sequence[IsInstanceNetworkAttachmentArgs]] = None,
network_interfaces: Optional[Sequence[IsInstanceNetworkInterfaceArgs]] = None,
placement_group: Optional[str] = None,
primary_network_attachment: Optional[IsInstancePrimaryNetworkAttachmentArgs] = None,
primary_network_interface: Optional[IsInstancePrimaryNetworkInterfaceArgs] = None,
profile: Optional[str] = None,
reservation_affinities: Optional[Sequence[IsInstanceReservationAffinityArgs]] = None,
resource_group: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
timeouts: Optional[IsInstanceTimeoutsArgs] = None,
total_volume_bandwidth: Optional[float] = None,
user_data: Optional[str] = None,
volume_prototypes: Optional[Sequence[IsInstanceVolumePrototypeArgs]] = None,
volumes: Optional[Sequence[str]] = None,
vpc: Optional[str] = None,
wait_before_delete: Optional[bool] = None,
zone: Optional[str] = None)
func NewIsInstance(ctx *Context, name string, args *IsInstanceArgs, opts ...ResourceOption) (*IsInstance, error)
public IsInstance(string name, IsInstanceArgs? args = null, CustomResourceOptions? opts = null)
public IsInstance(String name, IsInstanceArgs args)
public IsInstance(String name, IsInstanceArgs args, CustomResourceOptions options)
type: ibm:IsInstance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IsInstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IsInstanceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IsInstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IsInstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IsInstanceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var isInstanceResource = new Ibm.IsInstance("isInstanceResource", new()
{
AccessTags = new[]
{
"string",
},
Action = "string",
AutoDeleteVolume = false,
AvailabilityPolicyHostFailure = "string",
BootVolume = new Ibm.Inputs.IsInstanceBootVolumeArgs
{
AutoDeleteVolume = false,
Bandwidth = 0,
Encryption = "string",
Iops = 0,
Name = "string",
Profile = "string",
Size = 0,
Snapshot = "string",
SnapshotCrn = "string",
Tags = new[]
{
"string",
},
VolumeId = "string",
},
CatalogOffering = new Ibm.Inputs.IsInstanceCatalogOfferingArgs
{
Deleteds = new[]
{
new Ibm.Inputs.IsInstanceCatalogOfferingDeletedArgs
{
MoreInfo = "string",
},
},
OfferingCrn = "string",
PlanCrn = "string",
VersionCrn = "string",
},
ClusterNetworkAttachments = new[]
{
new Ibm.Inputs.IsInstanceClusterNetworkAttachmentArgs
{
ClusterNetworkInterface = new Ibm.Inputs.IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceArgs
{
Subnet = new Ibm.Inputs.IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetArgs
{
Id = "string",
Deleteds = new[]
{
new Ibm.Inputs.IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetDeletedArgs
{
MoreInfo = "string",
},
},
Href = "string",
Name = "string",
ResourceType = "string",
},
Deleteds = new[]
{
new Ibm.Inputs.IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceDeletedArgs
{
MoreInfo = "string",
},
},
Href = "string",
Id = "string",
Name = "string",
PrimaryIp = new Ibm.Inputs.IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpArgs
{
Address = "string",
Href = "string",
Id = "string",
Name = "string",
Deleteds = new[]
{
new Ibm.Inputs.IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpDeletedArgs
{
MoreInfo = "string",
},
},
ResourceType = "string",
},
ResourceType = "string",
},
Name = "string",
Href = "string",
Id = "string",
ResourceType = "string",
},
},
ConfidentialComputeMode = "string",
DedicatedHost = "string",
DedicatedHostGroup = "string",
DefaultTrustedProfileAutoLink = false,
DefaultTrustedProfileTarget = "string",
EnableSecureBoot = false,
ForceAction = false,
ForceRecoveryTime = 0,
Image = "string",
InstanceTemplate = "string",
IsInstanceId = "string",
Keys = new[]
{
"string",
},
MetadataService = new Ibm.Inputs.IsInstanceMetadataServiceArgs
{
Enabled = false,
Protocol = "string",
ResponseHopLimit = 0,
},
Name = "string",
NetworkAttachments = new[]
{
new Ibm.Inputs.IsInstanceNetworkAttachmentArgs
{
Deleteds = new[]
{
new Ibm.Inputs.IsInstanceNetworkAttachmentDeletedArgs
{
MoreInfo = "string",
},
},
Href = "string",
Id = "string",
Name = "string",
PrimaryIps = new[]
{
new Ibm.Inputs.IsInstanceNetworkAttachmentPrimaryIpArgs
{
Address = "string",
Deleteds = new[]
{
new Ibm.Inputs.IsInstanceNetworkAttachmentPrimaryIpDeletedArgs
{
MoreInfo = "string",
},
},
Href = "string",
Id = "string",
Name = "string",
ResourceType = "string",
},
},
ResourceType = "string",
VirtualNetworkInterface = new Ibm.Inputs.IsInstanceNetworkAttachmentVirtualNetworkInterfaceArgs
{
AllowIpSpoofing = false,
AutoDelete = false,
EnableInfrastructureNat = false,
Id = "string",
Ips = new[]
{
new Ibm.Inputs.IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpArgs
{
ReservedIp = "string",
Address = "string",
AutoDelete = false,
Deleteds = new[]
{
new Ibm.Inputs.IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpDeletedArgs
{
MoreInfo = "string",
},
},
Href = "string",
Name = "string",
ResourceType = "string",
},
},
Name = "string",
PrimaryIps = new[]
{
new Ibm.Inputs.IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpArgs
{
Address = "string",
AutoDelete = false,
Deleteds = new[]
{
new Ibm.Inputs.IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeletedArgs
{
MoreInfo = "string",
},
},
Href = "string",
Name = "string",
ReservedIp = "string",
ResourceType = "string",
},
},
ProtocolStateFilteringMode = "string",
ResourceGroup = "string",
ResourceType = "string",
SecurityGroups = new[]
{
"string",
},
Subnet = "string",
},
},
},
NetworkInterfaces = new[]
{
new Ibm.Inputs.IsInstanceNetworkInterfaceArgs
{
Subnet = "string",
AllowIpSpoofing = false,
Id = "string",
Name = "string",
PrimaryIp = new Ibm.Inputs.IsInstanceNetworkInterfacePrimaryIpArgs
{
Address = "string",
AutoDelete = false,
Href = "string",
Name = "string",
ReservedIp = "string",
ResourceType = "string",
},
SecurityGroups = new[]
{
"string",
},
},
},
PlacementGroup = "string",
PrimaryNetworkAttachment = new Ibm.Inputs.IsInstancePrimaryNetworkAttachmentArgs
{
Deleteds = new[]
{
new Ibm.Inputs.IsInstancePrimaryNetworkAttachmentDeletedArgs
{
MoreInfo = "string",
},
},
Href = "string",
Id = "string",
Name = "string",
PrimaryIps = new[]
{
new Ibm.Inputs.IsInstancePrimaryNetworkAttachmentPrimaryIpArgs
{
Address = "string",
Deleteds = new[]
{
new Ibm.Inputs.IsInstancePrimaryNetworkAttachmentPrimaryIpDeletedArgs
{
MoreInfo = "string",
},
},
Href = "string",
Id = "string",
Name = "string",
ResourceType = "string",
},
},
ResourceType = "string",
VirtualNetworkInterface = new Ibm.Inputs.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceArgs
{
AllowIpSpoofing = false,
AutoDelete = false,
EnableInfrastructureNat = false,
Id = "string",
Ips = new[]
{
new Ibm.Inputs.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpArgs
{
ReservedIp = "string",
Address = "string",
AutoDelete = false,
Deleteds = new[]
{
new Ibm.Inputs.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpDeletedArgs
{
MoreInfo = "string",
},
},
Href = "string",
Name = "string",
ResourceType = "string",
},
},
Name = "string",
PrimaryIps = new[]
{
new Ibm.Inputs.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpArgs
{
Address = "string",
AutoDelete = false,
Deleteds = new[]
{
new Ibm.Inputs.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeletedArgs
{
MoreInfo = "string",
},
},
Href = "string",
Name = "string",
ReservedIp = "string",
ResourceType = "string",
},
},
ProtocolStateFilteringMode = "string",
ResourceGroup = "string",
ResourceType = "string",
SecurityGroups = new[]
{
"string",
},
Subnet = "string",
},
},
PrimaryNetworkInterface = new Ibm.Inputs.IsInstancePrimaryNetworkInterfaceArgs
{
Subnet = "string",
AllowIpSpoofing = false,
Id = "string",
Name = "string",
PrimaryIp = new Ibm.Inputs.IsInstancePrimaryNetworkInterfacePrimaryIpArgs
{
Address = "string",
AutoDelete = false,
Href = "string",
Name = "string",
ReservedIp = "string",
ResourceType = "string",
},
SecurityGroups = new[]
{
"string",
},
},
Profile = "string",
ReservationAffinities = new[]
{
new Ibm.Inputs.IsInstanceReservationAffinityArgs
{
Policy = "string",
Pools = new[]
{
new Ibm.Inputs.IsInstanceReservationAffinityPoolArgs
{
Crn = "string",
Deleteds = new[]
{
new Ibm.Inputs.IsInstanceReservationAffinityPoolDeletedArgs
{
MoreInfo = "string",
},
},
Href = "string",
Id = "string",
Name = "string",
ResourceType = "string",
},
},
},
},
ResourceGroup = "string",
Tags = new[]
{
"string",
},
Timeouts = new Ibm.Inputs.IsInstanceTimeoutsArgs
{
Create = "string",
Delete = "string",
Update = "string",
},
TotalVolumeBandwidth = 0,
UserData = "string",
VolumePrototypes = new[]
{
new Ibm.Inputs.IsInstanceVolumePrototypeArgs
{
Name = "string",
VolumeEncryptionKey = "string",
Id = "string",
VolumeBandwidth = 0,
VolumeCapacity = 0,
VolumeCrn = "string",
DeleteVolumeOnInstanceDelete = false,
VolumeId = "string",
VolumeIops = 0,
VolumeName = "string",
VolumeProfile = "string",
VolumeResourceType = "string",
VolumeSourceSnapshot = "string",
VolumeTags = new[]
{
"string",
},
},
},
Volumes = new[]
{
"string",
},
Vpc = "string",
WaitBeforeDelete = false,
Zone = "string",
});
example, err := ibm.NewIsInstance(ctx, "isInstanceResource", &ibm.IsInstanceArgs{
AccessTags: pulumi.StringArray{
pulumi.String("string"),
},
Action: pulumi.String("string"),
AutoDeleteVolume: pulumi.Bool(false),
AvailabilityPolicyHostFailure: pulumi.String("string"),
BootVolume: &ibm.IsInstanceBootVolumeArgs{
AutoDeleteVolume: pulumi.Bool(false),
Bandwidth: pulumi.Float64(0),
Encryption: pulumi.String("string"),
Iops: pulumi.Float64(0),
Name: pulumi.String("string"),
Profile: pulumi.String("string"),
Size: pulumi.Float64(0),
Snapshot: pulumi.String("string"),
SnapshotCrn: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
VolumeId: pulumi.String("string"),
},
CatalogOffering: &ibm.IsInstanceCatalogOfferingArgs{
Deleteds: ibm.IsInstanceCatalogOfferingDeletedArray{
&ibm.IsInstanceCatalogOfferingDeletedArgs{
MoreInfo: pulumi.String("string"),
},
},
OfferingCrn: pulumi.String("string"),
PlanCrn: pulumi.String("string"),
VersionCrn: pulumi.String("string"),
},
ClusterNetworkAttachments: ibm.IsInstanceClusterNetworkAttachmentTypeArray{
&ibm.IsInstanceClusterNetworkAttachmentTypeArgs{
ClusterNetworkInterface: &ibm.IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceArgs{
Subnet: &ibm.IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetArgs{
Id: pulumi.String("string"),
Deleteds: ibm.IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetDeletedArray{
&ibm.IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetDeletedArgs{
MoreInfo: pulumi.String("string"),
},
},
Href: pulumi.String("string"),
Name: pulumi.String("string"),
ResourceType: pulumi.String("string"),
},
Deleteds: ibm.IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceDeletedArray{
&ibm.IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceDeletedArgs{
MoreInfo: pulumi.String("string"),
},
},
Href: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PrimaryIp: &ibm.IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpArgs{
Address: pulumi.String("string"),
Href: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Deleteds: ibm.IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpDeletedArray{
&ibm.IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpDeletedArgs{
MoreInfo: pulumi.String("string"),
},
},
ResourceType: pulumi.String("string"),
},
ResourceType: pulumi.String("string"),
},
Name: pulumi.String("string"),
Href: pulumi.String("string"),
Id: pulumi.String("string"),
ResourceType: pulumi.String("string"),
},
},
ConfidentialComputeMode: pulumi.String("string"),
DedicatedHost: pulumi.String("string"),
DedicatedHostGroup: pulumi.String("string"),
DefaultTrustedProfileAutoLink: pulumi.Bool(false),
DefaultTrustedProfileTarget: pulumi.String("string"),
EnableSecureBoot: pulumi.Bool(false),
ForceAction: pulumi.Bool(false),
ForceRecoveryTime: pulumi.Float64(0),
Image: pulumi.String("string"),
InstanceTemplate: pulumi.String("string"),
IsInstanceId: pulumi.String("string"),
Keys: pulumi.StringArray{
pulumi.String("string"),
},
MetadataService: &ibm.IsInstanceMetadataServiceArgs{
Enabled: pulumi.Bool(false),
Protocol: pulumi.String("string"),
ResponseHopLimit: pulumi.Float64(0),
},
Name: pulumi.String("string"),
NetworkAttachments: ibm.IsInstanceNetworkAttachmentTypeArray{
&ibm.IsInstanceNetworkAttachmentTypeArgs{
Deleteds: ibm.IsInstanceNetworkAttachmentDeletedArray{
&ibm.IsInstanceNetworkAttachmentDeletedArgs{
MoreInfo: pulumi.String("string"),
},
},
Href: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PrimaryIps: ibm.IsInstanceNetworkAttachmentPrimaryIpArray{
&ibm.IsInstanceNetworkAttachmentPrimaryIpArgs{
Address: pulumi.String("string"),
Deleteds: ibm.IsInstanceNetworkAttachmentPrimaryIpDeletedArray{
&ibm.IsInstanceNetworkAttachmentPrimaryIpDeletedArgs{
MoreInfo: pulumi.String("string"),
},
},
Href: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
ResourceType: pulumi.String("string"),
},
},
ResourceType: pulumi.String("string"),
VirtualNetworkInterface: &ibm.IsInstanceNetworkAttachmentVirtualNetworkInterfaceArgs{
AllowIpSpoofing: pulumi.Bool(false),
AutoDelete: pulumi.Bool(false),
EnableInfrastructureNat: pulumi.Bool(false),
Id: pulumi.String("string"),
Ips: ibm.IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpArray{
&ibm.IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpArgs{
ReservedIp: pulumi.String("string"),
Address: pulumi.String("string"),
AutoDelete: pulumi.Bool(false),
Deleteds: ibm.IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpDeletedArray{
&ibm.IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpDeletedArgs{
MoreInfo: pulumi.String("string"),
},
},
Href: pulumi.String("string"),
Name: pulumi.String("string"),
ResourceType: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
PrimaryIps: ibm.IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpArray{
&ibm.IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpArgs{
Address: pulumi.String("string"),
AutoDelete: pulumi.Bool(false),
Deleteds: ibm.IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeletedArray{
&ibm.IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeletedArgs{
MoreInfo: pulumi.String("string"),
},
},
Href: pulumi.String("string"),
Name: pulumi.String("string"),
ReservedIp: pulumi.String("string"),
ResourceType: pulumi.String("string"),
},
},
ProtocolStateFilteringMode: pulumi.String("string"),
ResourceGroup: pulumi.String("string"),
ResourceType: pulumi.String("string"),
SecurityGroups: pulumi.StringArray{
pulumi.String("string"),
},
Subnet: pulumi.String("string"),
},
},
},
NetworkInterfaces: ibm.IsInstanceNetworkInterfaceTypeArray{
&ibm.IsInstanceNetworkInterfaceTypeArgs{
Subnet: pulumi.String("string"),
AllowIpSpoofing: pulumi.Bool(false),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PrimaryIp: &ibm.IsInstanceNetworkInterfacePrimaryIpArgs{
Address: pulumi.String("string"),
AutoDelete: pulumi.Bool(false),
Href: pulumi.String("string"),
Name: pulumi.String("string"),
ReservedIp: pulumi.String("string"),
ResourceType: pulumi.String("string"),
},
SecurityGroups: pulumi.StringArray{
pulumi.String("string"),
},
},
},
PlacementGroup: pulumi.String("string"),
PrimaryNetworkAttachment: &ibm.IsInstancePrimaryNetworkAttachmentArgs{
Deleteds: ibm.IsInstancePrimaryNetworkAttachmentDeletedArray{
&ibm.IsInstancePrimaryNetworkAttachmentDeletedArgs{
MoreInfo: pulumi.String("string"),
},
},
Href: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PrimaryIps: ibm.IsInstancePrimaryNetworkAttachmentPrimaryIpArray{
&ibm.IsInstancePrimaryNetworkAttachmentPrimaryIpArgs{
Address: pulumi.String("string"),
Deleteds: ibm.IsInstancePrimaryNetworkAttachmentPrimaryIpDeletedArray{
&ibm.IsInstancePrimaryNetworkAttachmentPrimaryIpDeletedArgs{
MoreInfo: pulumi.String("string"),
},
},
Href: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
ResourceType: pulumi.String("string"),
},
},
ResourceType: pulumi.String("string"),
VirtualNetworkInterface: &ibm.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceArgs{
AllowIpSpoofing: pulumi.Bool(false),
AutoDelete: pulumi.Bool(false),
EnableInfrastructureNat: pulumi.Bool(false),
Id: pulumi.String("string"),
Ips: ibm.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpArray{
&ibm.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpArgs{
ReservedIp: pulumi.String("string"),
Address: pulumi.String("string"),
AutoDelete: pulumi.Bool(false),
Deleteds: ibm.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpDeletedArray{
&ibm.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpDeletedArgs{
MoreInfo: pulumi.String("string"),
},
},
Href: pulumi.String("string"),
Name: pulumi.String("string"),
ResourceType: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
PrimaryIps: ibm.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpArray{
&ibm.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpArgs{
Address: pulumi.String("string"),
AutoDelete: pulumi.Bool(false),
Deleteds: ibm.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeletedArray{
&ibm.IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeletedArgs{
MoreInfo: pulumi.String("string"),
},
},
Href: pulumi.String("string"),
Name: pulumi.String("string"),
ReservedIp: pulumi.String("string"),
ResourceType: pulumi.String("string"),
},
},
ProtocolStateFilteringMode: pulumi.String("string"),
ResourceGroup: pulumi.String("string"),
ResourceType: pulumi.String("string"),
SecurityGroups: pulumi.StringArray{
pulumi.String("string"),
},
Subnet: pulumi.String("string"),
},
},
PrimaryNetworkInterface: &ibm.IsInstancePrimaryNetworkInterfaceArgs{
Subnet: pulumi.String("string"),
AllowIpSpoofing: pulumi.Bool(false),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PrimaryIp: &ibm.IsInstancePrimaryNetworkInterfacePrimaryIpArgs{
Address: pulumi.String("string"),
AutoDelete: pulumi.Bool(false),
Href: pulumi.String("string"),
Name: pulumi.String("string"),
ReservedIp: pulumi.String("string"),
ResourceType: pulumi.String("string"),
},
SecurityGroups: pulumi.StringArray{
pulumi.String("string"),
},
},
Profile: pulumi.String("string"),
ReservationAffinities: ibm.IsInstanceReservationAffinityArray{
&ibm.IsInstanceReservationAffinityArgs{
Policy: pulumi.String("string"),
Pools: ibm.IsInstanceReservationAffinityPoolArray{
&ibm.IsInstanceReservationAffinityPoolArgs{
Crn: pulumi.String("string"),
Deleteds: ibm.IsInstanceReservationAffinityPoolDeletedArray{
&ibm.IsInstanceReservationAffinityPoolDeletedArgs{
MoreInfo: pulumi.String("string"),
},
},
Href: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
ResourceType: pulumi.String("string"),
},
},
},
},
ResourceGroup: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
Timeouts: &ibm.IsInstanceTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
TotalVolumeBandwidth: pulumi.Float64(0),
UserData: pulumi.String("string"),
VolumePrototypes: ibm.IsInstanceVolumePrototypeArray{
&ibm.IsInstanceVolumePrototypeArgs{
Name: pulumi.String("string"),
VolumeEncryptionKey: pulumi.String("string"),
Id: pulumi.String("string"),
VolumeBandwidth: pulumi.Float64(0),
VolumeCapacity: pulumi.Float64(0),
VolumeCrn: pulumi.String("string"),
DeleteVolumeOnInstanceDelete: pulumi.Bool(false),
VolumeId: pulumi.String("string"),
VolumeIops: pulumi.Float64(0),
VolumeName: pulumi.String("string"),
VolumeProfile: pulumi.String("string"),
VolumeResourceType: pulumi.String("string"),
VolumeSourceSnapshot: pulumi.String("string"),
VolumeTags: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Volumes: pulumi.StringArray{
pulumi.String("string"),
},
Vpc: pulumi.String("string"),
WaitBeforeDelete: pulumi.Bool(false),
Zone: pulumi.String("string"),
})
var isInstanceResource = new IsInstance("isInstanceResource", IsInstanceArgs.builder()
.accessTags("string")
.action("string")
.autoDeleteVolume(false)
.availabilityPolicyHostFailure("string")
.bootVolume(IsInstanceBootVolumeArgs.builder()
.autoDeleteVolume(false)
.bandwidth(0)
.encryption("string")
.iops(0)
.name("string")
.profile("string")
.size(0)
.snapshot("string")
.snapshotCrn("string")
.tags("string")
.volumeId("string")
.build())
.catalogOffering(IsInstanceCatalogOfferingArgs.builder()
.deleteds(IsInstanceCatalogOfferingDeletedArgs.builder()
.moreInfo("string")
.build())
.offeringCrn("string")
.planCrn("string")
.versionCrn("string")
.build())
.clusterNetworkAttachments(IsInstanceClusterNetworkAttachmentArgs.builder()
.clusterNetworkInterface(IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceArgs.builder()
.subnet(IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetArgs.builder()
.id("string")
.deleteds(IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetDeletedArgs.builder()
.moreInfo("string")
.build())
.href("string")
.name("string")
.resourceType("string")
.build())
.deleteds(IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceDeletedArgs.builder()
.moreInfo("string")
.build())
.href("string")
.id("string")
.name("string")
.primaryIp(IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpArgs.builder()
.address("string")
.href("string")
.id("string")
.name("string")
.deleteds(IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpDeletedArgs.builder()
.moreInfo("string")
.build())
.resourceType("string")
.build())
.resourceType("string")
.build())
.name("string")
.href("string")
.id("string")
.resourceType("string")
.build())
.confidentialComputeMode("string")
.dedicatedHost("string")
.dedicatedHostGroup("string")
.defaultTrustedProfileAutoLink(false)
.defaultTrustedProfileTarget("string")
.enableSecureBoot(false)
.forceAction(false)
.forceRecoveryTime(0)
.image("string")
.instanceTemplate("string")
.isInstanceId("string")
.keys("string")
.metadataService(IsInstanceMetadataServiceArgs.builder()
.enabled(false)
.protocol("string")
.responseHopLimit(0)
.build())
.name("string")
.networkAttachments(IsInstanceNetworkAttachmentArgs.builder()
.deleteds(IsInstanceNetworkAttachmentDeletedArgs.builder()
.moreInfo("string")
.build())
.href("string")
.id("string")
.name("string")
.primaryIps(IsInstanceNetworkAttachmentPrimaryIpArgs.builder()
.address("string")
.deleteds(IsInstanceNetworkAttachmentPrimaryIpDeletedArgs.builder()
.moreInfo("string")
.build())
.href("string")
.id("string")
.name("string")
.resourceType("string")
.build())
.resourceType("string")
.virtualNetworkInterface(IsInstanceNetworkAttachmentVirtualNetworkInterfaceArgs.builder()
.allowIpSpoofing(false)
.autoDelete(false)
.enableInfrastructureNat(false)
.id("string")
.ips(IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpArgs.builder()
.reservedIp("string")
.address("string")
.autoDelete(false)
.deleteds(IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpDeletedArgs.builder()
.moreInfo("string")
.build())
.href("string")
.name("string")
.resourceType("string")
.build())
.name("string")
.primaryIps(IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpArgs.builder()
.address("string")
.autoDelete(false)
.deleteds(IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeletedArgs.builder()
.moreInfo("string")
.build())
.href("string")
.name("string")
.reservedIp("string")
.resourceType("string")
.build())
.protocolStateFilteringMode("string")
.resourceGroup("string")
.resourceType("string")
.securityGroups("string")
.subnet("string")
.build())
.build())
.networkInterfaces(IsInstanceNetworkInterfaceArgs.builder()
.subnet("string")
.allowIpSpoofing(false)
.id("string")
.name("string")
.primaryIp(IsInstanceNetworkInterfacePrimaryIpArgs.builder()
.address("string")
.autoDelete(false)
.href("string")
.name("string")
.reservedIp("string")
.resourceType("string")
.build())
.securityGroups("string")
.build())
.placementGroup("string")
.primaryNetworkAttachment(IsInstancePrimaryNetworkAttachmentArgs.builder()
.deleteds(IsInstancePrimaryNetworkAttachmentDeletedArgs.builder()
.moreInfo("string")
.build())
.href("string")
.id("string")
.name("string")
.primaryIps(IsInstancePrimaryNetworkAttachmentPrimaryIpArgs.builder()
.address("string")
.deleteds(IsInstancePrimaryNetworkAttachmentPrimaryIpDeletedArgs.builder()
.moreInfo("string")
.build())
.href("string")
.id("string")
.name("string")
.resourceType("string")
.build())
.resourceType("string")
.virtualNetworkInterface(IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceArgs.builder()
.allowIpSpoofing(false)
.autoDelete(false)
.enableInfrastructureNat(false)
.id("string")
.ips(IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpArgs.builder()
.reservedIp("string")
.address("string")
.autoDelete(false)
.deleteds(IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpDeletedArgs.builder()
.moreInfo("string")
.build())
.href("string")
.name("string")
.resourceType("string")
.build())
.name("string")
.primaryIps(IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpArgs.builder()
.address("string")
.autoDelete(false)
.deleteds(IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeletedArgs.builder()
.moreInfo("string")
.build())
.href("string")
.name("string")
.reservedIp("string")
.resourceType("string")
.build())
.protocolStateFilteringMode("string")
.resourceGroup("string")
.resourceType("string")
.securityGroups("string")
.subnet("string")
.build())
.build())
.primaryNetworkInterface(IsInstancePrimaryNetworkInterfaceArgs.builder()
.subnet("string")
.allowIpSpoofing(false)
.id("string")
.name("string")
.primaryIp(IsInstancePrimaryNetworkInterfacePrimaryIpArgs.builder()
.address("string")
.autoDelete(false)
.href("string")
.name("string")
.reservedIp("string")
.resourceType("string")
.build())
.securityGroups("string")
.build())
.profile("string")
.reservationAffinities(IsInstanceReservationAffinityArgs.builder()
.policy("string")
.pools(IsInstanceReservationAffinityPoolArgs.builder()
.crn("string")
.deleteds(IsInstanceReservationAffinityPoolDeletedArgs.builder()
.moreInfo("string")
.build())
.href("string")
.id("string")
.name("string")
.resourceType("string")
.build())
.build())
.resourceGroup("string")
.tags("string")
.timeouts(IsInstanceTimeoutsArgs.builder()
.create("string")
.delete("string")
.update("string")
.build())
.totalVolumeBandwidth(0)
.userData("string")
.volumePrototypes(IsInstanceVolumePrototypeArgs.builder()
.name("string")
.volumeEncryptionKey("string")
.id("string")
.volumeBandwidth(0)
.volumeCapacity(0)
.volumeCrn("string")
.deleteVolumeOnInstanceDelete(false)
.volumeId("string")
.volumeIops(0)
.volumeName("string")
.volumeProfile("string")
.volumeResourceType("string")
.volumeSourceSnapshot("string")
.volumeTags("string")
.build())
.volumes("string")
.vpc("string")
.waitBeforeDelete(false)
.zone("string")
.build());
is_instance_resource = ibm.IsInstance("isInstanceResource",
access_tags=["string"],
action="string",
auto_delete_volume=False,
availability_policy_host_failure="string",
boot_volume={
"auto_delete_volume": False,
"bandwidth": 0,
"encryption": "string",
"iops": 0,
"name": "string",
"profile": "string",
"size": 0,
"snapshot": "string",
"snapshot_crn": "string",
"tags": ["string"],
"volume_id": "string",
},
catalog_offering={
"deleteds": [{
"more_info": "string",
}],
"offering_crn": "string",
"plan_crn": "string",
"version_crn": "string",
},
cluster_network_attachments=[{
"cluster_network_interface": {
"subnet": {
"id": "string",
"deleteds": [{
"more_info": "string",
}],
"href": "string",
"name": "string",
"resource_type": "string",
},
"deleteds": [{
"more_info": "string",
}],
"href": "string",
"id": "string",
"name": "string",
"primary_ip": {
"address": "string",
"href": "string",
"id": "string",
"name": "string",
"deleteds": [{
"more_info": "string",
}],
"resource_type": "string",
},
"resource_type": "string",
},
"name": "string",
"href": "string",
"id": "string",
"resource_type": "string",
}],
confidential_compute_mode="string",
dedicated_host="string",
dedicated_host_group="string",
default_trusted_profile_auto_link=False,
default_trusted_profile_target="string",
enable_secure_boot=False,
force_action=False,
force_recovery_time=0,
image="string",
instance_template="string",
is_instance_id="string",
keys=["string"],
metadata_service={
"enabled": False,
"protocol": "string",
"response_hop_limit": 0,
},
name="string",
network_attachments=[{
"deleteds": [{
"more_info": "string",
}],
"href": "string",
"id": "string",
"name": "string",
"primary_ips": [{
"address": "string",
"deleteds": [{
"more_info": "string",
}],
"href": "string",
"id": "string",
"name": "string",
"resource_type": "string",
}],
"resource_type": "string",
"virtual_network_interface": {
"allow_ip_spoofing": False,
"auto_delete": False,
"enable_infrastructure_nat": False,
"id": "string",
"ips": [{
"reserved_ip": "string",
"address": "string",
"auto_delete": False,
"deleteds": [{
"more_info": "string",
}],
"href": "string",
"name": "string",
"resource_type": "string",
}],
"name": "string",
"primary_ips": [{
"address": "string",
"auto_delete": False,
"deleteds": [{
"more_info": "string",
}],
"href": "string",
"name": "string",
"reserved_ip": "string",
"resource_type": "string",
}],
"protocol_state_filtering_mode": "string",
"resource_group": "string",
"resource_type": "string",
"security_groups": ["string"],
"subnet": "string",
},
}],
network_interfaces=[{
"subnet": "string",
"allow_ip_spoofing": False,
"id": "string",
"name": "string",
"primary_ip": {
"address": "string",
"auto_delete": False,
"href": "string",
"name": "string",
"reserved_ip": "string",
"resource_type": "string",
},
"security_groups": ["string"],
}],
placement_group="string",
primary_network_attachment={
"deleteds": [{
"more_info": "string",
}],
"href": "string",
"id": "string",
"name": "string",
"primary_ips": [{
"address": "string",
"deleteds": [{
"more_info": "string",
}],
"href": "string",
"id": "string",
"name": "string",
"resource_type": "string",
}],
"resource_type": "string",
"virtual_network_interface": {
"allow_ip_spoofing": False,
"auto_delete": False,
"enable_infrastructure_nat": False,
"id": "string",
"ips": [{
"reserved_ip": "string",
"address": "string",
"auto_delete": False,
"deleteds": [{
"more_info": "string",
}],
"href": "string",
"name": "string",
"resource_type": "string",
}],
"name": "string",
"primary_ips": [{
"address": "string",
"auto_delete": False,
"deleteds": [{
"more_info": "string",
}],
"href": "string",
"name": "string",
"reserved_ip": "string",
"resource_type": "string",
}],
"protocol_state_filtering_mode": "string",
"resource_group": "string",
"resource_type": "string",
"security_groups": ["string"],
"subnet": "string",
},
},
primary_network_interface={
"subnet": "string",
"allow_ip_spoofing": False,
"id": "string",
"name": "string",
"primary_ip": {
"address": "string",
"auto_delete": False,
"href": "string",
"name": "string",
"reserved_ip": "string",
"resource_type": "string",
},
"security_groups": ["string"],
},
profile="string",
reservation_affinities=[{
"policy": "string",
"pools": [{
"crn": "string",
"deleteds": [{
"more_info": "string",
}],
"href": "string",
"id": "string",
"name": "string",
"resource_type": "string",
}],
}],
resource_group="string",
tags=["string"],
timeouts={
"create": "string",
"delete": "string",
"update": "string",
},
total_volume_bandwidth=0,
user_data="string",
volume_prototypes=[{
"name": "string",
"volume_encryption_key": "string",
"id": "string",
"volume_bandwidth": 0,
"volume_capacity": 0,
"volume_crn": "string",
"delete_volume_on_instance_delete": False,
"volume_id": "string",
"volume_iops": 0,
"volume_name": "string",
"volume_profile": "string",
"volume_resource_type": "string",
"volume_source_snapshot": "string",
"volume_tags": ["string"],
}],
volumes=["string"],
vpc="string",
wait_before_delete=False,
zone="string")
const isInstanceResource = new ibm.IsInstance("isInstanceResource", {
accessTags: ["string"],
action: "string",
autoDeleteVolume: false,
availabilityPolicyHostFailure: "string",
bootVolume: {
autoDeleteVolume: false,
bandwidth: 0,
encryption: "string",
iops: 0,
name: "string",
profile: "string",
size: 0,
snapshot: "string",
snapshotCrn: "string",
tags: ["string"],
volumeId: "string",
},
catalogOffering: {
deleteds: [{
moreInfo: "string",
}],
offeringCrn: "string",
planCrn: "string",
versionCrn: "string",
},
clusterNetworkAttachments: [{
clusterNetworkInterface: {
subnet: {
id: "string",
deleteds: [{
moreInfo: "string",
}],
href: "string",
name: "string",
resourceType: "string",
},
deleteds: [{
moreInfo: "string",
}],
href: "string",
id: "string",
name: "string",
primaryIp: {
address: "string",
href: "string",
id: "string",
name: "string",
deleteds: [{
moreInfo: "string",
}],
resourceType: "string",
},
resourceType: "string",
},
name: "string",
href: "string",
id: "string",
resourceType: "string",
}],
confidentialComputeMode: "string",
dedicatedHost: "string",
dedicatedHostGroup: "string",
defaultTrustedProfileAutoLink: false,
defaultTrustedProfileTarget: "string",
enableSecureBoot: false,
forceAction: false,
forceRecoveryTime: 0,
image: "string",
instanceTemplate: "string",
isInstanceId: "string",
keys: ["string"],
metadataService: {
enabled: false,
protocol: "string",
responseHopLimit: 0,
},
name: "string",
networkAttachments: [{
deleteds: [{
moreInfo: "string",
}],
href: "string",
id: "string",
name: "string",
primaryIps: [{
address: "string",
deleteds: [{
moreInfo: "string",
}],
href: "string",
id: "string",
name: "string",
resourceType: "string",
}],
resourceType: "string",
virtualNetworkInterface: {
allowIpSpoofing: false,
autoDelete: false,
enableInfrastructureNat: false,
id: "string",
ips: [{
reservedIp: "string",
address: "string",
autoDelete: false,
deleteds: [{
moreInfo: "string",
}],
href: "string",
name: "string",
resourceType: "string",
}],
name: "string",
primaryIps: [{
address: "string",
autoDelete: false,
deleteds: [{
moreInfo: "string",
}],
href: "string",
name: "string",
reservedIp: "string",
resourceType: "string",
}],
protocolStateFilteringMode: "string",
resourceGroup: "string",
resourceType: "string",
securityGroups: ["string"],
subnet: "string",
},
}],
networkInterfaces: [{
subnet: "string",
allowIpSpoofing: false,
id: "string",
name: "string",
primaryIp: {
address: "string",
autoDelete: false,
href: "string",
name: "string",
reservedIp: "string",
resourceType: "string",
},
securityGroups: ["string"],
}],
placementGroup: "string",
primaryNetworkAttachment: {
deleteds: [{
moreInfo: "string",
}],
href: "string",
id: "string",
name: "string",
primaryIps: [{
address: "string",
deleteds: [{
moreInfo: "string",
}],
href: "string",
id: "string",
name: "string",
resourceType: "string",
}],
resourceType: "string",
virtualNetworkInterface: {
allowIpSpoofing: false,
autoDelete: false,
enableInfrastructureNat: false,
id: "string",
ips: [{
reservedIp: "string",
address: "string",
autoDelete: false,
deleteds: [{
moreInfo: "string",
}],
href: "string",
name: "string",
resourceType: "string",
}],
name: "string",
primaryIps: [{
address: "string",
autoDelete: false,
deleteds: [{
moreInfo: "string",
}],
href: "string",
name: "string",
reservedIp: "string",
resourceType: "string",
}],
protocolStateFilteringMode: "string",
resourceGroup: "string",
resourceType: "string",
securityGroups: ["string"],
subnet: "string",
},
},
primaryNetworkInterface: {
subnet: "string",
allowIpSpoofing: false,
id: "string",
name: "string",
primaryIp: {
address: "string",
autoDelete: false,
href: "string",
name: "string",
reservedIp: "string",
resourceType: "string",
},
securityGroups: ["string"],
},
profile: "string",
reservationAffinities: [{
policy: "string",
pools: [{
crn: "string",
deleteds: [{
moreInfo: "string",
}],
href: "string",
id: "string",
name: "string",
resourceType: "string",
}],
}],
resourceGroup: "string",
tags: ["string"],
timeouts: {
create: "string",
"delete": "string",
update: "string",
},
totalVolumeBandwidth: 0,
userData: "string",
volumePrototypes: [{
name: "string",
volumeEncryptionKey: "string",
id: "string",
volumeBandwidth: 0,
volumeCapacity: 0,
volumeCrn: "string",
deleteVolumeOnInstanceDelete: false,
volumeId: "string",
volumeIops: 0,
volumeName: "string",
volumeProfile: "string",
volumeResourceType: "string",
volumeSourceSnapshot: "string",
volumeTags: ["string"],
}],
volumes: ["string"],
vpc: "string",
waitBeforeDelete: false,
zone: "string",
});
type: ibm:IsInstance
properties:
accessTags:
- string
action: string
autoDeleteVolume: false
availabilityPolicyHostFailure: string
bootVolume:
autoDeleteVolume: false
bandwidth: 0
encryption: string
iops: 0
name: string
profile: string
size: 0
snapshot: string
snapshotCrn: string
tags:
- string
volumeId: string
catalogOffering:
deleteds:
- moreInfo: string
offeringCrn: string
planCrn: string
versionCrn: string
clusterNetworkAttachments:
- clusterNetworkInterface:
deleteds:
- moreInfo: string
href: string
id: string
name: string
primaryIp:
address: string
deleteds:
- moreInfo: string
href: string
id: string
name: string
resourceType: string
resourceType: string
subnet:
deleteds:
- moreInfo: string
href: string
id: string
name: string
resourceType: string
href: string
id: string
name: string
resourceType: string
confidentialComputeMode: string
dedicatedHost: string
dedicatedHostGroup: string
defaultTrustedProfileAutoLink: false
defaultTrustedProfileTarget: string
enableSecureBoot: false
forceAction: false
forceRecoveryTime: 0
image: string
instanceTemplate: string
isInstanceId: string
keys:
- string
metadataService:
enabled: false
protocol: string
responseHopLimit: 0
name: string
networkAttachments:
- deleteds:
- moreInfo: string
href: string
id: string
name: string
primaryIps:
- address: string
deleteds:
- moreInfo: string
href: string
id: string
name: string
resourceType: string
resourceType: string
virtualNetworkInterface:
allowIpSpoofing: false
autoDelete: false
enableInfrastructureNat: false
id: string
ips:
- address: string
autoDelete: false
deleteds:
- moreInfo: string
href: string
name: string
reservedIp: string
resourceType: string
name: string
primaryIps:
- address: string
autoDelete: false
deleteds:
- moreInfo: string
href: string
name: string
reservedIp: string
resourceType: string
protocolStateFilteringMode: string
resourceGroup: string
resourceType: string
securityGroups:
- string
subnet: string
networkInterfaces:
- allowIpSpoofing: false
id: string
name: string
primaryIp:
address: string
autoDelete: false
href: string
name: string
reservedIp: string
resourceType: string
securityGroups:
- string
subnet: string
placementGroup: string
primaryNetworkAttachment:
deleteds:
- moreInfo: string
href: string
id: string
name: string
primaryIps:
- address: string
deleteds:
- moreInfo: string
href: string
id: string
name: string
resourceType: string
resourceType: string
virtualNetworkInterface:
allowIpSpoofing: false
autoDelete: false
enableInfrastructureNat: false
id: string
ips:
- address: string
autoDelete: false
deleteds:
- moreInfo: string
href: string
name: string
reservedIp: string
resourceType: string
name: string
primaryIps:
- address: string
autoDelete: false
deleteds:
- moreInfo: string
href: string
name: string
reservedIp: string
resourceType: string
protocolStateFilteringMode: string
resourceGroup: string
resourceType: string
securityGroups:
- string
subnet: string
primaryNetworkInterface:
allowIpSpoofing: false
id: string
name: string
primaryIp:
address: string
autoDelete: false
href: string
name: string
reservedIp: string
resourceType: string
securityGroups:
- string
subnet: string
profile: string
reservationAffinities:
- policy: string
pools:
- crn: string
deleteds:
- moreInfo: string
href: string
id: string
name: string
resourceType: string
resourceGroup: string
tags:
- string
timeouts:
create: string
delete: string
update: string
totalVolumeBandwidth: 0
userData: string
volumePrototypes:
- deleteVolumeOnInstanceDelete: false
id: string
name: string
volumeBandwidth: 0
volumeCapacity: 0
volumeCrn: string
volumeEncryptionKey: string
volumeId: string
volumeIops: 0
volumeName: string
volumeProfile: string
volumeResourceType: string
volumeSourceSnapshot: string
volumeTags:
- string
volumes:
- string
vpc: string
waitBeforeDelete: false
zone: string
IsInstance Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IsInstance resource accepts the following input properties:
- List<string>
A list of access management tags to attach to the instance.
Note: • You can attach only those access tags that already exists. • For more information, about creating access tags, see working with tags. • You must have the access listed in the Granting users access to tag resources for
access_tags
•access_tags
must be in the formatkey:value
.- Action string
- Enables stopping of instance before deleting and waits till deletion is complete
- Auto
Delete boolVolume - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- Availability
Policy stringHost Failure - The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure. Supported values are
restart
andstop
. - Boot
Volume IsInstance Boot Volume A list of boot volumes for an instance.
Nested scheme for
boot_volume
:- Catalog
Offering IsInstance Catalog Offering - 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.
Nested scheme for
catalog_offering
: - Cluster
Network List<IsAttachments Instance Cluster Network Attachment> The cluster network attachments for this virtual server instance.The cluster network attachments are ordered for consistent instance configuration. About cluster networks
Nested schema for cluster_network_attachments:
- Confidential
Compute stringMode The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. Constraints: Allowable values are:
disabled
,sgx
,tdx
{Select Availability}~>Note: The confidential_compute_mode is
Select Availability
feature. Confidential computing with Intel SGX for VPC is available only in the US-South (Dallas) region.- Dedicated
Host string - The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
- Dedicated
Host stringGroup The placement restrictions to use for the virtual server instance. Unique ID of the dedicated host group where the instance is placed.
NOTE: An instance can be moved from one dedicated host or group to another host or group. Moving an instance from public to dedicated host or vice versa is not allowed.
- Default
Trusted boolProfile Auto Link - 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 value : true - Default
Trusted stringProfile Target - The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- Enable
Secure boolBoot Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}
~>Note: The enable_secure_boot is
Select Availability
feature.- Force
Action bool - Required with
action
. If set totrue
, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. - Force
Recovery doubleTime Define timeout (in minutes), to force the
is_instance
to recover from a perpetual "starting" state, during provisioning. And to force the is_instance to recover from a perpetual "stopping" state, during removal of user access.~>Note: The force_recovery_time is used to retry multiple times until timeout.
- Image string
The ID of the virtual server image that you want to use. To list supported images, run
ibmcloud is images
or useibm.getIsImages
datasource.Note:
image
conflicts withboot_volume.0.snapshot
andcatalog_offering
, not required when creating instance usinginstance_template
orcatalog_offering
- Instance
Template string ID of the instance template to create the instance from. To create an instance template, use
ibm.IsInstanceTemplate
resource.Note:
instance_template
conflicts withboot_volume.0.snapshot
. When creating an instance usinginstance_template
, [image
,primary_network_interface
,vpc
,zone
] are not required.- Is
Instance stringId - (String) The ID of the volume attachment.
- Keys List<string>
A comma-separated list of SSH keys that you want to add to your instance. The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as SSH authorized keys for the administrative user.
Note: For Windows images, the keys of type rsa must be specified, and one will be selected to encrypt the administrator password. Keys are optional for other images, but if no keys are specified, the instance will be inaccessible unless the specified image provides another means of access.
Note: •
ed25519
can only be used if the operating system supports this key type. •ed25519
can't be used with Windows or VMware images.- Metadata
Service IsInstance Metadata Service The metadata service configuration.
Nested scheme for
metadata_service
:- Metadata
Service boolEnabled Indicates whether the metadata service endpoint is available to the virtual server instance. Default value : false
NOTE
metadata_service_enabled
is deprecated and will be removed in the future. Usemetadata_service
instead- Name string
- The instance name.
- Network
Attachments List<IsInstance Network Attachment> - The network attachments for this virtual server instance, including the primary network attachment.
- Network
Interfaces List<IsInstance Network Interface> A list of more network interfaces that are set up for the instance.
Allowed vNIC per profile. Follow the vNIC count as per the instance profile's
network_interface_count
. For details seeis_instance_profile
oris_instance_profiles
.Nested scheme for
network_interfaces
:- Placement
Group string - Unique Identifier of the Placement Group for restricting the placement of the instance
- Primary
Network IsAttachment Instance Primary Network Attachment - The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
- Primary
Network IsInterface Instance Primary Network Interface A nested block describes the primary network interface of this instance. Only one primary network interface can be specified for an instance. When using
instance_template
,primary_network_interface
is not required.Nested scheme for
primary_network_interface
:- Profile string
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- Reservation
Affinities List<IsInstance Reservation Affinity> - The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - Resource
Group string - The ID of the resource group where you want to create the instance.
- List<string>
- A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
- Timeouts
Is
Instance Timeouts - Total
Volume doubleBandwidth - The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- User
Data string - User data to transfer to the instance. For more information, about
user_data
, see about user data. - Volume
Prototypes List<IsInstance Volume Prototype> A list of data volumes to attach to the instance. Mutually exclusive with
volumes
.Nested scheme for
volume_prototypes
:- Volumes List<string>
- A comma separated list of volume IDs to attach to the instance. Mutually exclusive with
volume_prototypes
. - Vpc string
- The ID of the VPC where you want to create the instance. When using
instance_template
,vpc
is not required. - Wait
Before boolDelete - Enables stopping of instance before deleting and waits till deletion is complete
- Zone string
- The name of the VPC zone where you want to create the instance. When using
instance_template
,zone
is not required.
- []string
A list of access management tags to attach to the instance.
Note: • You can attach only those access tags that already exists. • For more information, about creating access tags, see working with tags. • You must have the access listed in the Granting users access to tag resources for
access_tags
•access_tags
must be in the formatkey:value
.- Action string
- Enables stopping of instance before deleting and waits till deletion is complete
- Auto
Delete boolVolume - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- Availability
Policy stringHost Failure - The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure. Supported values are
restart
andstop
. - Boot
Volume IsInstance Boot Volume Args A list of boot volumes for an instance.
Nested scheme for
boot_volume
:- Catalog
Offering IsInstance Catalog Offering Args - 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.
Nested scheme for
catalog_offering
: - Cluster
Network []IsAttachments Instance Cluster Network Attachment Type Args The cluster network attachments for this virtual server instance.The cluster network attachments are ordered for consistent instance configuration. About cluster networks
Nested schema for cluster_network_attachments:
- Confidential
Compute stringMode The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. Constraints: Allowable values are:
disabled
,sgx
,tdx
{Select Availability}~>Note: The confidential_compute_mode is
Select Availability
feature. Confidential computing with Intel SGX for VPC is available only in the US-South (Dallas) region.- Dedicated
Host string - The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
- Dedicated
Host stringGroup The placement restrictions to use for the virtual server instance. Unique ID of the dedicated host group where the instance is placed.
NOTE: An instance can be moved from one dedicated host or group to another host or group. Moving an instance from public to dedicated host or vice versa is not allowed.
- Default
Trusted boolProfile Auto Link - 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 value : true - Default
Trusted stringProfile Target - The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- Enable
Secure boolBoot Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}
~>Note: The enable_secure_boot is
Select Availability
feature.- Force
Action bool - Required with
action
. If set totrue
, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. - Force
Recovery float64Time Define timeout (in minutes), to force the
is_instance
to recover from a perpetual "starting" state, during provisioning. And to force the is_instance to recover from a perpetual "stopping" state, during removal of user access.~>Note: The force_recovery_time is used to retry multiple times until timeout.
- Image string
The ID of the virtual server image that you want to use. To list supported images, run
ibmcloud is images
or useibm.getIsImages
datasource.Note:
image
conflicts withboot_volume.0.snapshot
andcatalog_offering
, not required when creating instance usinginstance_template
orcatalog_offering
- Instance
Template string ID of the instance template to create the instance from. To create an instance template, use
ibm.IsInstanceTemplate
resource.Note:
instance_template
conflicts withboot_volume.0.snapshot
. When creating an instance usinginstance_template
, [image
,primary_network_interface
,vpc
,zone
] are not required.- Is
Instance stringId - (String) The ID of the volume attachment.
- Keys []string
A comma-separated list of SSH keys that you want to add to your instance. The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as SSH authorized keys for the administrative user.
Note: For Windows images, the keys of type rsa must be specified, and one will be selected to encrypt the administrator password. Keys are optional for other images, but if no keys are specified, the instance will be inaccessible unless the specified image provides another means of access.
Note: •
ed25519
can only be used if the operating system supports this key type. •ed25519
can't be used with Windows or VMware images.- Metadata
Service IsInstance Metadata Service Args The metadata service configuration.
Nested scheme for
metadata_service
:- Metadata
Service boolEnabled Indicates whether the metadata service endpoint is available to the virtual server instance. Default value : false
NOTE
metadata_service_enabled
is deprecated and will be removed in the future. Usemetadata_service
instead- Name string
- The instance name.
- Network
Attachments []IsInstance Network Attachment Type Args - The network attachments for this virtual server instance, including the primary network attachment.
- Network
Interfaces []IsInstance Network Interface Type Args A list of more network interfaces that are set up for the instance.
Allowed vNIC per profile. Follow the vNIC count as per the instance profile's
network_interface_count
. For details seeis_instance_profile
oris_instance_profiles
.Nested scheme for
network_interfaces
:- Placement
Group string - Unique Identifier of the Placement Group for restricting the placement of the instance
- Primary
Network IsAttachment Instance Primary Network Attachment Args - The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
- Primary
Network IsInterface Instance Primary Network Interface Args A nested block describes the primary network interface of this instance. Only one primary network interface can be specified for an instance. When using
instance_template
,primary_network_interface
is not required.Nested scheme for
primary_network_interface
:- Profile string
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- Reservation
Affinities []IsInstance Reservation Affinity Args - The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - Resource
Group string - The ID of the resource group where you want to create the instance.
- []string
- A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
- Timeouts
Is
Instance Timeouts Args - Total
Volume float64Bandwidth - The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- User
Data string - User data to transfer to the instance. For more information, about
user_data
, see about user data. - Volume
Prototypes []IsInstance Volume Prototype Args A list of data volumes to attach to the instance. Mutually exclusive with
volumes
.Nested scheme for
volume_prototypes
:- Volumes []string
- A comma separated list of volume IDs to attach to the instance. Mutually exclusive with
volume_prototypes
. - Vpc string
- The ID of the VPC where you want to create the instance. When using
instance_template
,vpc
is not required. - Wait
Before boolDelete - Enables stopping of instance before deleting and waits till deletion is complete
- Zone string
- The name of the VPC zone where you want to create the instance. When using
instance_template
,zone
is not required.
- List<String>
A list of access management tags to attach to the instance.
Note: • You can attach only those access tags that already exists. • For more information, about creating access tags, see working with tags. • You must have the access listed in the Granting users access to tag resources for
access_tags
•access_tags
must be in the formatkey:value
.- action String
- Enables stopping of instance before deleting and waits till deletion is complete
- auto
Delete BooleanVolume - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- availability
Policy StringHost Failure - The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure. Supported values are
restart
andstop
. - boot
Volume IsInstance Boot Volume A list of boot volumes for an instance.
Nested scheme for
boot_volume
:- catalog
Offering IsInstance Catalog Offering - 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.
Nested scheme for
catalog_offering
: - cluster
Network List<IsAttachments Instance Cluster Network Attachment> The cluster network attachments for this virtual server instance.The cluster network attachments are ordered for consistent instance configuration. About cluster networks
Nested schema for cluster_network_attachments:
- confidential
Compute StringMode The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. Constraints: Allowable values are:
disabled
,sgx
,tdx
{Select Availability}~>Note: The confidential_compute_mode is
Select Availability
feature. Confidential computing with Intel SGX for VPC is available only in the US-South (Dallas) region.- dedicated
Host String - The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
- dedicated
Host StringGroup The placement restrictions to use for the virtual server instance. Unique ID of the dedicated host group where the instance is placed.
NOTE: An instance can be moved from one dedicated host or group to another host or group. Moving an instance from public to dedicated host or vice versa is not allowed.
- default
Trusted BooleanProfile Auto Link - 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 value : true - default
Trusted StringProfile Target - The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- enable
Secure BooleanBoot Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}
~>Note: The enable_secure_boot is
Select Availability
feature.- force
Action Boolean - Required with
action
. If set totrue
, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. - force
Recovery DoubleTime Define timeout (in minutes), to force the
is_instance
to recover from a perpetual "starting" state, during provisioning. And to force the is_instance to recover from a perpetual "stopping" state, during removal of user access.~>Note: The force_recovery_time is used to retry multiple times until timeout.
- image String
The ID of the virtual server image that you want to use. To list supported images, run
ibmcloud is images
or useibm.getIsImages
datasource.Note:
image
conflicts withboot_volume.0.snapshot
andcatalog_offering
, not required when creating instance usinginstance_template
orcatalog_offering
- instance
Template String ID of the instance template to create the instance from. To create an instance template, use
ibm.IsInstanceTemplate
resource.Note:
instance_template
conflicts withboot_volume.0.snapshot
. When creating an instance usinginstance_template
, [image
,primary_network_interface
,vpc
,zone
] are not required.- is
Instance StringId - (String) The ID of the volume attachment.
- keys List<String>
A comma-separated list of SSH keys that you want to add to your instance. The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as SSH authorized keys for the administrative user.
Note: For Windows images, the keys of type rsa must be specified, and one will be selected to encrypt the administrator password. Keys are optional for other images, but if no keys are specified, the instance will be inaccessible unless the specified image provides another means of access.
Note: •
ed25519
can only be used if the operating system supports this key type. •ed25519
can't be used with Windows or VMware images.- metadata
Service IsInstance Metadata Service The metadata service configuration.
Nested scheme for
metadata_service
:- metadata
Service BooleanEnabled Indicates whether the metadata service endpoint is available to the virtual server instance. Default value : false
NOTE
metadata_service_enabled
is deprecated and will be removed in the future. Usemetadata_service
instead- name String
- The instance name.
- network
Attachments List<IsInstance Network Attachment> - The network attachments for this virtual server instance, including the primary network attachment.
- network
Interfaces List<IsInstance Network Interface> A list of more network interfaces that are set up for the instance.
Allowed vNIC per profile. Follow the vNIC count as per the instance profile's
network_interface_count
. For details seeis_instance_profile
oris_instance_profiles
.Nested scheme for
network_interfaces
:- placement
Group String - Unique Identifier of the Placement Group for restricting the placement of the instance
- primary
Network IsAttachment Instance Primary Network Attachment - The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
- primary
Network IsInterface Instance Primary Network Interface A nested block describes the primary network interface of this instance. Only one primary network interface can be specified for an instance. When using
instance_template
,primary_network_interface
is not required.Nested scheme for
primary_network_interface
:- profile String
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- reservation
Affinities List<IsInstance Reservation Affinity> - The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - resource
Group String - The ID of the resource group where you want to create the instance.
- List<String>
- A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
- timeouts
Is
Instance Timeouts - total
Volume DoubleBandwidth - The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- user
Data String - User data to transfer to the instance. For more information, about
user_data
, see about user data. - volume
Prototypes List<IsInstance Volume Prototype> A list of data volumes to attach to the instance. Mutually exclusive with
volumes
.Nested scheme for
volume_prototypes
:- volumes List<String>
- A comma separated list of volume IDs to attach to the instance. Mutually exclusive with
volume_prototypes
. - vpc String
- The ID of the VPC where you want to create the instance. When using
instance_template
,vpc
is not required. - wait
Before BooleanDelete - Enables stopping of instance before deleting and waits till deletion is complete
- zone String
- The name of the VPC zone where you want to create the instance. When using
instance_template
,zone
is not required.
- string[]
A list of access management tags to attach to the instance.
Note: • You can attach only those access tags that already exists. • For more information, about creating access tags, see working with tags. • You must have the access listed in the Granting users access to tag resources for
access_tags
•access_tags
must be in the formatkey:value
.- action string
- Enables stopping of instance before deleting and waits till deletion is complete
- auto
Delete booleanVolume - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- availability
Policy stringHost Failure - The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure. Supported values are
restart
andstop
. - boot
Volume IsInstance Boot Volume A list of boot volumes for an instance.
Nested scheme for
boot_volume
:- catalog
Offering IsInstance Catalog Offering - 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.
Nested scheme for
catalog_offering
: - cluster
Network IsAttachments Instance Cluster Network Attachment[] The cluster network attachments for this virtual server instance.The cluster network attachments are ordered for consistent instance configuration. About cluster networks
Nested schema for cluster_network_attachments:
- confidential
Compute stringMode The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. Constraints: Allowable values are:
disabled
,sgx
,tdx
{Select Availability}~>Note: The confidential_compute_mode is
Select Availability
feature. Confidential computing with Intel SGX for VPC is available only in the US-South (Dallas) region.- dedicated
Host string - The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
- dedicated
Host stringGroup The placement restrictions to use for the virtual server instance. Unique ID of the dedicated host group where the instance is placed.
NOTE: An instance can be moved from one dedicated host or group to another host or group. Moving an instance from public to dedicated host or vice versa is not allowed.
- default
Trusted booleanProfile Auto Link - 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 value : true - default
Trusted stringProfile Target - The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- enable
Secure booleanBoot Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}
~>Note: The enable_secure_boot is
Select Availability
feature.- force
Action boolean - Required with
action
. If set totrue
, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. - force
Recovery numberTime Define timeout (in minutes), to force the
is_instance
to recover from a perpetual "starting" state, during provisioning. And to force the is_instance to recover from a perpetual "stopping" state, during removal of user access.~>Note: The force_recovery_time is used to retry multiple times until timeout.
- image string
The ID of the virtual server image that you want to use. To list supported images, run
ibmcloud is images
or useibm.getIsImages
datasource.Note:
image
conflicts withboot_volume.0.snapshot
andcatalog_offering
, not required when creating instance usinginstance_template
orcatalog_offering
- instance
Template string ID of the instance template to create the instance from. To create an instance template, use
ibm.IsInstanceTemplate
resource.Note:
instance_template
conflicts withboot_volume.0.snapshot
. When creating an instance usinginstance_template
, [image
,primary_network_interface
,vpc
,zone
] are not required.- is
Instance stringId - (String) The ID of the volume attachment.
- keys string[]
A comma-separated list of SSH keys that you want to add to your instance. The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as SSH authorized keys for the administrative user.
Note: For Windows images, the keys of type rsa must be specified, and one will be selected to encrypt the administrator password. Keys are optional for other images, but if no keys are specified, the instance will be inaccessible unless the specified image provides another means of access.
Note: •
ed25519
can only be used if the operating system supports this key type. •ed25519
can't be used with Windows or VMware images.- metadata
Service IsInstance Metadata Service The metadata service configuration.
Nested scheme for
metadata_service
:- metadata
Service booleanEnabled Indicates whether the metadata service endpoint is available to the virtual server instance. Default value : false
NOTE
metadata_service_enabled
is deprecated and will be removed in the future. Usemetadata_service
instead- name string
- The instance name.
- network
Attachments IsInstance Network Attachment[] - The network attachments for this virtual server instance, including the primary network attachment.
- network
Interfaces IsInstance Network Interface[] A list of more network interfaces that are set up for the instance.
Allowed vNIC per profile. Follow the vNIC count as per the instance profile's
network_interface_count
. For details seeis_instance_profile
oris_instance_profiles
.Nested scheme for
network_interfaces
:- placement
Group string - Unique Identifier of the Placement Group for restricting the placement of the instance
- primary
Network IsAttachment Instance Primary Network Attachment - The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
- primary
Network IsInterface Instance Primary Network Interface A nested block describes the primary network interface of this instance. Only one primary network interface can be specified for an instance. When using
instance_template
,primary_network_interface
is not required.Nested scheme for
primary_network_interface
:- profile string
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- reservation
Affinities IsInstance Reservation Affinity[] - The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - resource
Group string - The ID of the resource group where you want to create the instance.
- string[]
- A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
- timeouts
Is
Instance Timeouts - total
Volume numberBandwidth - The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- user
Data string - User data to transfer to the instance. For more information, about
user_data
, see about user data. - volume
Prototypes IsInstance Volume Prototype[] A list of data volumes to attach to the instance. Mutually exclusive with
volumes
.Nested scheme for
volume_prototypes
:- volumes string[]
- A comma separated list of volume IDs to attach to the instance. Mutually exclusive with
volume_prototypes
. - vpc string
- The ID of the VPC where you want to create the instance. When using
instance_template
,vpc
is not required. - wait
Before booleanDelete - Enables stopping of instance before deleting and waits till deletion is complete
- zone string
- The name of the VPC zone where you want to create the instance. When using
instance_template
,zone
is not required.
- Sequence[str]
A list of access management tags to attach to the instance.
Note: • You can attach only those access tags that already exists. • For more information, about creating access tags, see working with tags. • You must have the access listed in the Granting users access to tag resources for
access_tags
•access_tags
must be in the formatkey:value
.- action str
- Enables stopping of instance before deleting and waits till deletion is complete
- auto_
delete_ boolvolume - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- availability_
policy_ strhost_ failure - The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure. Supported values are
restart
andstop
. - boot_
volume IsInstance Boot Volume Args A list of boot volumes for an instance.
Nested scheme for
boot_volume
:- catalog_
offering IsInstance Catalog Offering Args - 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.
Nested scheme for
catalog_offering
: - cluster_
network_ Sequence[Isattachments Instance Cluster Network Attachment Args] The cluster network attachments for this virtual server instance.The cluster network attachments are ordered for consistent instance configuration. About cluster networks
Nested schema for cluster_network_attachments:
- confidential_
compute_ strmode The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. Constraints: Allowable values are:
disabled
,sgx
,tdx
{Select Availability}~>Note: The confidential_compute_mode is
Select Availability
feature. Confidential computing with Intel SGX for VPC is available only in the US-South (Dallas) region.- dedicated_
host str - The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
- dedicated_
host_ strgroup The placement restrictions to use for the virtual server instance. Unique ID of the dedicated host group where the instance is placed.
NOTE: An instance can be moved from one dedicated host or group to another host or group. Moving an instance from public to dedicated host or vice versa is not allowed.
- default_
trusted_ boolprofile_ auto_ link - 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 value : true - default_
trusted_ strprofile_ target - The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- enable_
secure_ boolboot Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}
~>Note: The enable_secure_boot is
Select Availability
feature.- force_
action bool - Required with
action
. If set totrue
, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. - force_
recovery_ floattime Define timeout (in minutes), to force the
is_instance
to recover from a perpetual "starting" state, during provisioning. And to force the is_instance to recover from a perpetual "stopping" state, during removal of user access.~>Note: The force_recovery_time is used to retry multiple times until timeout.
- image str
The ID of the virtual server image that you want to use. To list supported images, run
ibmcloud is images
or useibm.getIsImages
datasource.Note:
image
conflicts withboot_volume.0.snapshot
andcatalog_offering
, not required when creating instance usinginstance_template
orcatalog_offering
- instance_
template str ID of the instance template to create the instance from. To create an instance template, use
ibm.IsInstanceTemplate
resource.Note:
instance_template
conflicts withboot_volume.0.snapshot
. When creating an instance usinginstance_template
, [image
,primary_network_interface
,vpc
,zone
] are not required.- is_
instance_ strid - (String) The ID of the volume attachment.
- keys Sequence[str]
A comma-separated list of SSH keys that you want to add to your instance. The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as SSH authorized keys for the administrative user.
Note: For Windows images, the keys of type rsa must be specified, and one will be selected to encrypt the administrator password. Keys are optional for other images, but if no keys are specified, the instance will be inaccessible unless the specified image provides another means of access.
Note: •
ed25519
can only be used if the operating system supports this key type. •ed25519
can't be used with Windows or VMware images.- metadata_
service IsInstance Metadata Service Args The metadata service configuration.
Nested scheme for
metadata_service
:- metadata_
service_ boolenabled Indicates whether the metadata service endpoint is available to the virtual server instance. Default value : false
NOTE
metadata_service_enabled
is deprecated and will be removed in the future. Usemetadata_service
instead- name str
- The instance name.
- network_
attachments Sequence[IsInstance Network Attachment Args] - The network attachments for this virtual server instance, including the primary network attachment.
- network_
interfaces Sequence[IsInstance Network Interface Args] A list of more network interfaces that are set up for the instance.
Allowed vNIC per profile. Follow the vNIC count as per the instance profile's
network_interface_count
. For details seeis_instance_profile
oris_instance_profiles
.Nested scheme for
network_interfaces
:- placement_
group str - Unique Identifier of the Placement Group for restricting the placement of the instance
- primary_
network_ Isattachment Instance Primary Network Attachment Args - The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
- primary_
network_ Isinterface Instance Primary Network Interface Args A nested block describes the primary network interface of this instance. Only one primary network interface can be specified for an instance. When using
instance_template
,primary_network_interface
is not required.Nested scheme for
primary_network_interface
:- profile str
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- reservation_
affinities Sequence[IsInstance Reservation Affinity Args] - The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - resource_
group str - The ID of the resource group where you want to create the instance.
- Sequence[str]
- A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
- timeouts
Is
Instance Timeouts Args - total_
volume_ floatbandwidth - The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- user_
data str - User data to transfer to the instance. For more information, about
user_data
, see about user data. - volume_
prototypes Sequence[IsInstance Volume Prototype Args] A list of data volumes to attach to the instance. Mutually exclusive with
volumes
.Nested scheme for
volume_prototypes
:- volumes Sequence[str]
- A comma separated list of volume IDs to attach to the instance. Mutually exclusive with
volume_prototypes
. - vpc str
- The ID of the VPC where you want to create the instance. When using
instance_template
,vpc
is not required. - wait_
before_ booldelete - Enables stopping of instance before deleting and waits till deletion is complete
- zone str
- The name of the VPC zone where you want to create the instance. When using
instance_template
,zone
is not required.
- List<String>
A list of access management tags to attach to the instance.
Note: • You can attach only those access tags that already exists. • For more information, about creating access tags, see working with tags. • You must have the access listed in the Granting users access to tag resources for
access_tags
•access_tags
must be in the formatkey:value
.- action String
- Enables stopping of instance before deleting and waits till deletion is complete
- auto
Delete BooleanVolume - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- availability
Policy StringHost Failure - The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure. Supported values are
restart
andstop
. - boot
Volume Property Map A list of boot volumes for an instance.
Nested scheme for
boot_volume
:- catalog
Offering Property Map - 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.
Nested scheme for
catalog_offering
: - cluster
Network List<Property Map>Attachments The cluster network attachments for this virtual server instance.The cluster network attachments are ordered for consistent instance configuration. About cluster networks
Nested schema for cluster_network_attachments:
- confidential
Compute StringMode The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. Constraints: Allowable values are:
disabled
,sgx
,tdx
{Select Availability}~>Note: The confidential_compute_mode is
Select Availability
feature. Confidential computing with Intel SGX for VPC is available only in the US-South (Dallas) region.- dedicated
Host String - The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
- dedicated
Host StringGroup The placement restrictions to use for the virtual server instance. Unique ID of the dedicated host group where the instance is placed.
NOTE: An instance can be moved from one dedicated host or group to another host or group. Moving an instance from public to dedicated host or vice versa is not allowed.
- default
Trusted BooleanProfile Auto Link - 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 value : true - default
Trusted StringProfile Target - The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- enable
Secure BooleanBoot Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}
~>Note: The enable_secure_boot is
Select Availability
feature.- force
Action Boolean - Required with
action
. If set totrue
, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. - force
Recovery NumberTime Define timeout (in minutes), to force the
is_instance
to recover from a perpetual "starting" state, during provisioning. And to force the is_instance to recover from a perpetual "stopping" state, during removal of user access.~>Note: The force_recovery_time is used to retry multiple times until timeout.
- image String
The ID of the virtual server image that you want to use. To list supported images, run
ibmcloud is images
or useibm.getIsImages
datasource.Note:
image
conflicts withboot_volume.0.snapshot
andcatalog_offering
, not required when creating instance usinginstance_template
orcatalog_offering
- instance
Template String ID of the instance template to create the instance from. To create an instance template, use
ibm.IsInstanceTemplate
resource.Note:
instance_template
conflicts withboot_volume.0.snapshot
. When creating an instance usinginstance_template
, [image
,primary_network_interface
,vpc
,zone
] are not required.- is
Instance StringId - (String) The ID of the volume attachment.
- keys List<String>
A comma-separated list of SSH keys that you want to add to your instance. The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as SSH authorized keys for the administrative user.
Note: For Windows images, the keys of type rsa must be specified, and one will be selected to encrypt the administrator password. Keys are optional for other images, but if no keys are specified, the instance will be inaccessible unless the specified image provides another means of access.
Note: •
ed25519
can only be used if the operating system supports this key type. •ed25519
can't be used with Windows or VMware images.- metadata
Service Property Map The metadata service configuration.
Nested scheme for
metadata_service
:- metadata
Service BooleanEnabled Indicates whether the metadata service endpoint is available to the virtual server instance. Default value : false
NOTE
metadata_service_enabled
is deprecated and will be removed in the future. Usemetadata_service
instead- name String
- The instance name.
- network
Attachments List<Property Map> - The network attachments for this virtual server instance, including the primary network attachment.
- network
Interfaces List<Property Map> A list of more network interfaces that are set up for the instance.
Allowed vNIC per profile. Follow the vNIC count as per the instance profile's
network_interface_count
. For details seeis_instance_profile
oris_instance_profiles
.Nested scheme for
network_interfaces
:- placement
Group String - Unique Identifier of the Placement Group for restricting the placement of the instance
- primary
Network Property MapAttachment - The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
- primary
Network Property MapInterface A nested block describes the primary network interface of this instance. Only one primary network interface can be specified for an instance. When using
instance_template
,primary_network_interface
is not required.Nested scheme for
primary_network_interface
:- profile String
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- reservation
Affinities List<Property Map> - The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - resource
Group String - The ID of the resource group where you want to create the instance.
- List<String>
- A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
- timeouts Property Map
- total
Volume NumberBandwidth - The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- user
Data String - User data to transfer to the instance. For more information, about
user_data
, see about user data. - volume
Prototypes List<Property Map> A list of data volumes to attach to the instance. Mutually exclusive with
volumes
.Nested scheme for
volume_prototypes
:- volumes List<String>
- A comma separated list of volume IDs to attach to the instance. Mutually exclusive with
volume_prototypes
. - vpc String
- The ID of the VPC where you want to create the instance. When using
instance_template
,vpc
is not required. - wait
Before BooleanDelete - Enables stopping of instance before deleting and waits till deletion is complete
- zone String
- The name of the VPC zone where you want to create the instance. When using
instance_template
,zone
is not required.
Outputs
All input properties are implicitly available as output properties. Additionally, the IsInstance resource produces the following output properties:
- Bandwidth double
- The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
- Cluster
Networks List<IsInstance Cluster Network> - (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
- Crn string
- (String) The CRN for this reservation.
- Disks
List<Is
Instance Disk> - (List of Strings) The collection of the instance's disks. Nested
disks
blocks have the following structure: - Gpus
List<Is
Instance Gpus> - (List of Strings) A list of GPUs that are assigned to the instance.
- Health
Reasons List<IsInstance Health Reason> - (List) The reasons for the current health_state (if any).
- Health
State string - (String) The health of this resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Lifecycle
Reasons List<IsInstance Lifecycle Reason> The reasons for the current lifecycle_state (if any).
Nested scheme for
lifecycle_reasons
:- Lifecycle
State string - The lifecycle state of the virtual server instance. [ deleting, failed, pending, stable, suspended, updating, waiting ]
- Memory double
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- Numa
Count double - (Integer) The number of NUMA nodes this instance is provisioned on. This property may be absent if the instance's status is not running.
- Placement
Targets List<IsInstance Placement Target> - The placement restrictions for the virtual server instance.
- Reservations
List<Is
Instance Reservation> - (List) The reservation used by this virtual server instance.
- Resource
Controller stringUrl - The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
- Resource
Crn string - The crn of the resource
- Resource
Group stringName - The resource group name in which resource is provisioned
- Resource
Name string - The name of the resource
- Resource
Status string - The status of the resource
- Status string
- (String) The status of the instance.
- Status
Reasons List<IsInstance Status Reason> - (List) Array of reasons for the current status.
- Total
Network doubleBandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
- Vcpus
List<Is
Instance Vcpus> - (List of Strings) A list of virtual CPUs that are allocated to the instance.
- Volume
Attachments List<IsInstance Volume Attachment> - (List of Strings) A list of volume attachments for the instance.
- Bandwidth float64
- The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
- Cluster
Networks []IsInstance Cluster Network - (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
- Crn string
- (String) The CRN for this reservation.
- Disks
[]Is
Instance Disk - (List of Strings) The collection of the instance's disks. Nested
disks
blocks have the following structure: - Gpus
[]Is
Instance Gpus - (List of Strings) A list of GPUs that are assigned to the instance.
- Health
Reasons []IsInstance Health Reason - (List) The reasons for the current health_state (if any).
- Health
State string - (String) The health of this resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Lifecycle
Reasons []IsInstance Lifecycle Reason The reasons for the current lifecycle_state (if any).
Nested scheme for
lifecycle_reasons
:- Lifecycle
State string - The lifecycle state of the virtual server instance. [ deleting, failed, pending, stable, suspended, updating, waiting ]
- Memory float64
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- Numa
Count float64 - (Integer) The number of NUMA nodes this instance is provisioned on. This property may be absent if the instance's status is not running.
- Placement
Targets []IsInstance Placement Target - The placement restrictions for the virtual server instance.
- Reservations
[]Is
Instance Reservation - (List) The reservation used by this virtual server instance.
- Resource
Controller stringUrl - The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
- Resource
Crn string - The crn of the resource
- Resource
Group stringName - The resource group name in which resource is provisioned
- Resource
Name string - The name of the resource
- Resource
Status string - The status of the resource
- Status string
- (String) The status of the instance.
- Status
Reasons []IsInstance Status Reason - (List) Array of reasons for the current status.
- Total
Network float64Bandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
- Vcpus
[]Is
Instance Vcpus - (List of Strings) A list of virtual CPUs that are allocated to the instance.
- Volume
Attachments []IsInstance Volume Attachment Type - (List of Strings) A list of volume attachments for the instance.
- bandwidth Double
- The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
- cluster
Networks List<IsInstance Cluster Network> - (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
- crn String
- (String) The CRN for this reservation.
- disks
List<Is
Instance Disk> - (List of Strings) The collection of the instance's disks. Nested
disks
blocks have the following structure: - gpus
List<Is
Instance Gpus> - (List of Strings) A list of GPUs that are assigned to the instance.
- health
Reasons List<IsInstance Health Reason> - (List) The reasons for the current health_state (if any).
- health
State String - (String) The health of this resource.
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycle
Reasons List<IsInstance Lifecycle Reason> The reasons for the current lifecycle_state (if any).
Nested scheme for
lifecycle_reasons
:- lifecycle
State String - The lifecycle state of the virtual server instance. [ deleting, failed, pending, stable, suspended, updating, waiting ]
- memory Double
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- numa
Count Double - (Integer) The number of NUMA nodes this instance is provisioned on. This property may be absent if the instance's status is not running.
- placement
Targets List<IsInstance Placement Target> - The placement restrictions for the virtual server instance.
- reservations
List<Is
Instance Reservation> - (List) The reservation used by this virtual server instance.
- resource
Controller StringUrl - The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
- resource
Crn String - The crn of the resource
- resource
Group StringName - The resource group name in which resource is provisioned
- resource
Name String - The name of the resource
- resource
Status String - The status of the resource
- status String
- (String) The status of the instance.
- status
Reasons List<IsInstance Status Reason> - (List) Array of reasons for the current status.
- total
Network DoubleBandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
- vcpus
List<Is
Instance Vcpus> - (List of Strings) A list of virtual CPUs that are allocated to the instance.
- volume
Attachments List<IsInstance Volume Attachment> - (List of Strings) A list of volume attachments for the instance.
- bandwidth number
- The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
- cluster
Networks IsInstance Cluster Network[] - (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
- crn string
- (String) The CRN for this reservation.
- disks
Is
Instance Disk[] - (List of Strings) The collection of the instance's disks. Nested
disks
blocks have the following structure: - gpus
Is
Instance Gpus[] - (List of Strings) A list of GPUs that are assigned to the instance.
- health
Reasons IsInstance Health Reason[] - (List) The reasons for the current health_state (if any).
- health
State string - (String) The health of this resource.
- id string
- The provider-assigned unique ID for this managed resource.
- lifecycle
Reasons IsInstance Lifecycle Reason[] The reasons for the current lifecycle_state (if any).
Nested scheme for
lifecycle_reasons
:- lifecycle
State string - The lifecycle state of the virtual server instance. [ deleting, failed, pending, stable, suspended, updating, waiting ]
- memory number
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- numa
Count number - (Integer) The number of NUMA nodes this instance is provisioned on. This property may be absent if the instance's status is not running.
- placement
Targets IsInstance Placement Target[] - The placement restrictions for the virtual server instance.
- reservations
Is
Instance Reservation[] - (List) The reservation used by this virtual server instance.
- resource
Controller stringUrl - The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
- resource
Crn string - The crn of the resource
- resource
Group stringName - The resource group name in which resource is provisioned
- resource
Name string - The name of the resource
- resource
Status string - The status of the resource
- status string
- (String) The status of the instance.
- status
Reasons IsInstance Status Reason[] - (List) Array of reasons for the current status.
- total
Network numberBandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
- vcpus
Is
Instance Vcpus[] - (List of Strings) A list of virtual CPUs that are allocated to the instance.
- volume
Attachments IsInstance Volume Attachment[] - (List of Strings) A list of volume attachments for the instance.
- bandwidth float
- The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
- cluster_
networks Sequence[IsInstance Cluster Network] - (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
- crn str
- (String) The CRN for this reservation.
- disks
Sequence[Is
Instance Disk] - (List of Strings) The collection of the instance's disks. Nested
disks
blocks have the following structure: - gpus
Sequence[Is
Instance Gpus] - (List of Strings) A list of GPUs that are assigned to the instance.
- health_
reasons Sequence[IsInstance Health Reason] - (List) The reasons for the current health_state (if any).
- health_
state str - (String) The health of this resource.
- id str
- The provider-assigned unique ID for this managed resource.
- lifecycle_
reasons Sequence[IsInstance Lifecycle Reason] The reasons for the current lifecycle_state (if any).
Nested scheme for
lifecycle_reasons
:- lifecycle_
state str - The lifecycle state of the virtual server instance. [ deleting, failed, pending, stable, suspended, updating, waiting ]
- memory float
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- numa_
count float - (Integer) The number of NUMA nodes this instance is provisioned on. This property may be absent if the instance's status is not running.
- placement_
targets Sequence[IsInstance Placement Target] - The placement restrictions for the virtual server instance.
- reservations
Sequence[Is
Instance Reservation] - (List) The reservation used by this virtual server instance.
- resource_
controller_ strurl - The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
- resource_
crn str - The crn of the resource
- resource_
group_ strname - The resource group name in which resource is provisioned
- resource_
name str - The name of the resource
- resource_
status str - The status of the resource
- status str
- (String) The status of the instance.
- status_
reasons Sequence[IsInstance Status Reason] - (List) Array of reasons for the current status.
- total_
network_ floatbandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
- vcpus
Sequence[Is
Instance Vcpus] - (List of Strings) A list of virtual CPUs that are allocated to the instance.
- volume_
attachments Sequence[IsInstance Volume Attachment] - (List of Strings) A list of volume attachments for the instance.
- bandwidth Number
- The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
- cluster
Networks List<Property Map> - (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
- crn String
- (String) The CRN for this reservation.
- disks List<Property Map>
- (List of Strings) The collection of the instance's disks. Nested
disks
blocks have the following structure: - gpus List<Property Map>
- (List of Strings) A list of GPUs that are assigned to the instance.
- health
Reasons List<Property Map> - (List) The reasons for the current health_state (if any).
- health
State String - (String) The health of this resource.
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycle
Reasons List<Property Map> The reasons for the current lifecycle_state (if any).
Nested scheme for
lifecycle_reasons
:- lifecycle
State String - The lifecycle state of the virtual server instance. [ deleting, failed, pending, stable, suspended, updating, waiting ]
- memory Number
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- numa
Count Number - (Integer) The number of NUMA nodes this instance is provisioned on. This property may be absent if the instance's status is not running.
- placement
Targets List<Property Map> - The placement restrictions for the virtual server instance.
- reservations List<Property Map>
- (List) The reservation used by this virtual server instance.
- resource
Controller StringUrl - The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
- resource
Crn String - The crn of the resource
- resource
Group StringName - The resource group name in which resource is provisioned
- resource
Name String - The name of the resource
- resource
Status String - The status of the resource
- status String
- (String) The status of the instance.
- status
Reasons List<Property Map> - (List) Array of reasons for the current status.
- total
Network NumberBandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
- vcpus List<Property Map>
- (List of Strings) A list of virtual CPUs that are allocated to the instance.
- volume
Attachments List<Property Map> - (List of Strings) A list of volume attachments for the instance.
Look up Existing IsInstance Resource
Get an existing IsInstance resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IsInstanceState, opts?: CustomResourceOptions): IsInstance
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_tags: Optional[Sequence[str]] = None,
action: Optional[str] = None,
auto_delete_volume: Optional[bool] = None,
availability_policy_host_failure: Optional[str] = None,
bandwidth: Optional[float] = None,
boot_volume: Optional[IsInstanceBootVolumeArgs] = None,
catalog_offering: Optional[IsInstanceCatalogOfferingArgs] = None,
cluster_network_attachments: Optional[Sequence[IsInstanceClusterNetworkAttachmentArgs]] = None,
cluster_networks: Optional[Sequence[IsInstanceClusterNetworkArgs]] = None,
confidential_compute_mode: Optional[str] = None,
crn: Optional[str] = None,
dedicated_host: Optional[str] = None,
dedicated_host_group: Optional[str] = None,
default_trusted_profile_auto_link: Optional[bool] = None,
default_trusted_profile_target: Optional[str] = None,
disks: Optional[Sequence[IsInstanceDiskArgs]] = None,
enable_secure_boot: Optional[bool] = None,
force_action: Optional[bool] = None,
force_recovery_time: Optional[float] = None,
gpus: Optional[Sequence[IsInstanceGpusArgs]] = None,
health_reasons: Optional[Sequence[IsInstanceHealthReasonArgs]] = None,
health_state: Optional[str] = None,
image: Optional[str] = None,
instance_template: Optional[str] = None,
is_instance_id: Optional[str] = None,
keys: Optional[Sequence[str]] = None,
lifecycle_reasons: Optional[Sequence[IsInstanceLifecycleReasonArgs]] = None,
lifecycle_state: Optional[str] = None,
memory: Optional[float] = None,
metadata_service: Optional[IsInstanceMetadataServiceArgs] = None,
metadata_service_enabled: Optional[bool] = None,
name: Optional[str] = None,
network_attachments: Optional[Sequence[IsInstanceNetworkAttachmentArgs]] = None,
network_interfaces: Optional[Sequence[IsInstanceNetworkInterfaceArgs]] = None,
numa_count: Optional[float] = None,
placement_group: Optional[str] = None,
placement_targets: Optional[Sequence[IsInstancePlacementTargetArgs]] = None,
primary_network_attachment: Optional[IsInstancePrimaryNetworkAttachmentArgs] = None,
primary_network_interface: Optional[IsInstancePrimaryNetworkInterfaceArgs] = None,
profile: Optional[str] = None,
reservation_affinities: Optional[Sequence[IsInstanceReservationAffinityArgs]] = None,
reservations: Optional[Sequence[IsInstanceReservationArgs]] = None,
resource_controller_url: Optional[str] = None,
resource_crn: Optional[str] = None,
resource_group: Optional[str] = None,
resource_group_name: Optional[str] = None,
resource_name: Optional[str] = None,
resource_status: Optional[str] = None,
status: Optional[str] = None,
status_reasons: Optional[Sequence[IsInstanceStatusReasonArgs]] = None,
tags: Optional[Sequence[str]] = None,
timeouts: Optional[IsInstanceTimeoutsArgs] = None,
total_network_bandwidth: Optional[float] = None,
total_volume_bandwidth: Optional[float] = None,
user_data: Optional[str] = None,
vcpus: Optional[Sequence[IsInstanceVcpusArgs]] = None,
volume_attachments: Optional[Sequence[IsInstanceVolumeAttachmentArgs]] = None,
volume_prototypes: Optional[Sequence[IsInstanceVolumePrototypeArgs]] = None,
volumes: Optional[Sequence[str]] = None,
vpc: Optional[str] = None,
wait_before_delete: Optional[bool] = None,
zone: Optional[str] = None) -> IsInstance
func GetIsInstance(ctx *Context, name string, id IDInput, state *IsInstanceState, opts ...ResourceOption) (*IsInstance, error)
public static IsInstance Get(string name, Input<string> id, IsInstanceState? state, CustomResourceOptions? opts = null)
public static IsInstance get(String name, Output<String> id, IsInstanceState state, CustomResourceOptions options)
resources: _: type: ibm:IsInstance get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- List<string>
A list of access management tags to attach to the instance.
Note: • You can attach only those access tags that already exists. • For more information, about creating access tags, see working with tags. • You must have the access listed in the Granting users access to tag resources for
access_tags
•access_tags
must be in the formatkey:value
.- Action string
- Enables stopping of instance before deleting and waits till deletion is complete
- Auto
Delete boolVolume - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- Availability
Policy stringHost Failure - The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure. Supported values are
restart
andstop
. - Bandwidth double
- The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
- Boot
Volume IsInstance Boot Volume A list of boot volumes for an instance.
Nested scheme for
boot_volume
:- Catalog
Offering IsInstance Catalog Offering - 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.
Nested scheme for
catalog_offering
: - Cluster
Network List<IsAttachments Instance Cluster Network Attachment> The cluster network attachments for this virtual server instance.The cluster network attachments are ordered for consistent instance configuration. About cluster networks
Nested schema for cluster_network_attachments:
- Cluster
Networks List<IsInstance Cluster Network> - (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
- Confidential
Compute stringMode The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. Constraints: Allowable values are:
disabled
,sgx
,tdx
{Select Availability}~>Note: The confidential_compute_mode is
Select Availability
feature. Confidential computing with Intel SGX for VPC is available only in the US-South (Dallas) region.- Crn string
- (String) The CRN for this reservation.
- Dedicated
Host string - The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
- Dedicated
Host stringGroup The placement restrictions to use for the virtual server instance. Unique ID of the dedicated host group where the instance is placed.
NOTE: An instance can be moved from one dedicated host or group to another host or group. Moving an instance from public to dedicated host or vice versa is not allowed.
- Default
Trusted boolProfile Auto Link - 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 value : true - Default
Trusted stringProfile Target - The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- Disks
List<Is
Instance Disk> - (List of Strings) The collection of the instance's disks. Nested
disks
blocks have the following structure: - Enable
Secure boolBoot Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}
~>Note: The enable_secure_boot is
Select Availability
feature.- Force
Action bool - Required with
action
. If set totrue
, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. - Force
Recovery doubleTime Define timeout (in minutes), to force the
is_instance
to recover from a perpetual "starting" state, during provisioning. And to force the is_instance to recover from a perpetual "stopping" state, during removal of user access.~>Note: The force_recovery_time is used to retry multiple times until timeout.
- Gpus
List<Is
Instance Gpus> - (List of Strings) A list of GPUs that are assigned to the instance.
- Health
Reasons List<IsInstance Health Reason> - (List) The reasons for the current health_state (if any).
- Health
State string - (String) The health of this resource.
- Image string
The ID of the virtual server image that you want to use. To list supported images, run
ibmcloud is images
or useibm.getIsImages
datasource.Note:
image
conflicts withboot_volume.0.snapshot
andcatalog_offering
, not required when creating instance usinginstance_template
orcatalog_offering
- Instance
Template string ID of the instance template to create the instance from. To create an instance template, use
ibm.IsInstanceTemplate
resource.Note:
instance_template
conflicts withboot_volume.0.snapshot
. When creating an instance usinginstance_template
, [image
,primary_network_interface
,vpc
,zone
] are not required.- Is
Instance stringId - (String) The ID of the volume attachment.
- Keys List<string>
A comma-separated list of SSH keys that you want to add to your instance. The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as SSH authorized keys for the administrative user.
Note: For Windows images, the keys of type rsa must be specified, and one will be selected to encrypt the administrator password. Keys are optional for other images, but if no keys are specified, the instance will be inaccessible unless the specified image provides another means of access.
Note: •
ed25519
can only be used if the operating system supports this key type. •ed25519
can't be used with Windows or VMware images.- Lifecycle
Reasons List<IsInstance Lifecycle Reason> The reasons for the current lifecycle_state (if any).
Nested scheme for
lifecycle_reasons
:- Lifecycle
State string - The lifecycle state of the virtual server instance. [ deleting, failed, pending, stable, suspended, updating, waiting ]
- Memory double
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- Metadata
Service IsInstance Metadata Service The metadata service configuration.
Nested scheme for
metadata_service
:- Metadata
Service boolEnabled Indicates whether the metadata service endpoint is available to the virtual server instance. Default value : false
NOTE
metadata_service_enabled
is deprecated and will be removed in the future. Usemetadata_service
instead- Name string
- The instance name.
- Network
Attachments List<IsInstance Network Attachment> - The network attachments for this virtual server instance, including the primary network attachment.
- Network
Interfaces List<IsInstance Network Interface> A list of more network interfaces that are set up for the instance.
Allowed vNIC per profile. Follow the vNIC count as per the instance profile's
network_interface_count
. For details seeis_instance_profile
oris_instance_profiles
.Nested scheme for
network_interfaces
:- Numa
Count double - (Integer) The number of NUMA nodes this instance is provisioned on. This property may be absent if the instance's status is not running.
- Placement
Group string - Unique Identifier of the Placement Group for restricting the placement of the instance
- Placement
Targets List<IsInstance Placement Target> - The placement restrictions for the virtual server instance.
- Primary
Network IsAttachment Instance Primary Network Attachment - The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
- Primary
Network IsInterface Instance Primary Network Interface A nested block describes the primary network interface of this instance. Only one primary network interface can be specified for an instance. When using
instance_template
,primary_network_interface
is not required.Nested scheme for
primary_network_interface
:- Profile string
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- Reservation
Affinities List<IsInstance Reservation Affinity> - The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - Reservations
List<Is
Instance Reservation> - (List) The reservation used by this virtual server instance.
- Resource
Controller stringUrl - The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
- Resource
Crn string - The crn of the resource
- Resource
Group string - The ID of the resource group where you want to create the instance.
- Resource
Group stringName - The resource group name in which resource is provisioned
- Resource
Name string - The name of the resource
- Resource
Status string - The status of the resource
- Status string
- (String) The status of the instance.
- Status
Reasons List<IsInstance Status Reason> - (List) Array of reasons for the current status.
- List<string>
- A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
- Timeouts
Is
Instance Timeouts - Total
Network doubleBandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
- Total
Volume doubleBandwidth - The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- User
Data string - User data to transfer to the instance. For more information, about
user_data
, see about user data. - Vcpus
List<Is
Instance Vcpus> - (List of Strings) A list of virtual CPUs that are allocated to the instance.
- Volume
Attachments List<IsInstance Volume Attachment> - (List of Strings) A list of volume attachments for the instance.
- Volume
Prototypes List<IsInstance Volume Prototype> A list of data volumes to attach to the instance. Mutually exclusive with
volumes
.Nested scheme for
volume_prototypes
:- Volumes List<string>
- A comma separated list of volume IDs to attach to the instance. Mutually exclusive with
volume_prototypes
. - Vpc string
- The ID of the VPC where you want to create the instance. When using
instance_template
,vpc
is not required. - Wait
Before boolDelete - Enables stopping of instance before deleting and waits till deletion is complete
- Zone string
- The name of the VPC zone where you want to create the instance. When using
instance_template
,zone
is not required.
- []string
A list of access management tags to attach to the instance.
Note: • You can attach only those access tags that already exists. • For more information, about creating access tags, see working with tags. • You must have the access listed in the Granting users access to tag resources for
access_tags
•access_tags
must be in the formatkey:value
.- Action string
- Enables stopping of instance before deleting and waits till deletion is complete
- Auto
Delete boolVolume - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- Availability
Policy stringHost Failure - The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure. Supported values are
restart
andstop
. - Bandwidth float64
- The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
- Boot
Volume IsInstance Boot Volume Args A list of boot volumes for an instance.
Nested scheme for
boot_volume
:- Catalog
Offering IsInstance Catalog Offering Args - 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.
Nested scheme for
catalog_offering
: - Cluster
Network []IsAttachments Instance Cluster Network Attachment Type Args The cluster network attachments for this virtual server instance.The cluster network attachments are ordered for consistent instance configuration. About cluster networks
Nested schema for cluster_network_attachments:
- Cluster
Networks []IsInstance Cluster Network Args - (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
- Confidential
Compute stringMode The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. Constraints: Allowable values are:
disabled
,sgx
,tdx
{Select Availability}~>Note: The confidential_compute_mode is
Select Availability
feature. Confidential computing with Intel SGX for VPC is available only in the US-South (Dallas) region.- Crn string
- (String) The CRN for this reservation.
- Dedicated
Host string - The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
- Dedicated
Host stringGroup The placement restrictions to use for the virtual server instance. Unique ID of the dedicated host group where the instance is placed.
NOTE: An instance can be moved from one dedicated host or group to another host or group. Moving an instance from public to dedicated host or vice versa is not allowed.
- Default
Trusted boolProfile Auto Link - 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 value : true - Default
Trusted stringProfile Target - The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- Disks
[]Is
Instance Disk Args - (List of Strings) The collection of the instance's disks. Nested
disks
blocks have the following structure: - Enable
Secure boolBoot Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}
~>Note: The enable_secure_boot is
Select Availability
feature.- Force
Action bool - Required with
action
. If set totrue
, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. - Force
Recovery float64Time Define timeout (in minutes), to force the
is_instance
to recover from a perpetual "starting" state, during provisioning. And to force the is_instance to recover from a perpetual "stopping" state, during removal of user access.~>Note: The force_recovery_time is used to retry multiple times until timeout.
- Gpus
[]Is
Instance Gpus Args - (List of Strings) A list of GPUs that are assigned to the instance.
- Health
Reasons []IsInstance Health Reason Args - (List) The reasons for the current health_state (if any).
- Health
State string - (String) The health of this resource.
- Image string
The ID of the virtual server image that you want to use. To list supported images, run
ibmcloud is images
or useibm.getIsImages
datasource.Note:
image
conflicts withboot_volume.0.snapshot
andcatalog_offering
, not required when creating instance usinginstance_template
orcatalog_offering
- Instance
Template string ID of the instance template to create the instance from. To create an instance template, use
ibm.IsInstanceTemplate
resource.Note:
instance_template
conflicts withboot_volume.0.snapshot
. When creating an instance usinginstance_template
, [image
,primary_network_interface
,vpc
,zone
] are not required.- Is
Instance stringId - (String) The ID of the volume attachment.
- Keys []string
A comma-separated list of SSH keys that you want to add to your instance. The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as SSH authorized keys for the administrative user.
Note: For Windows images, the keys of type rsa must be specified, and one will be selected to encrypt the administrator password. Keys are optional for other images, but if no keys are specified, the instance will be inaccessible unless the specified image provides another means of access.
Note: •
ed25519
can only be used if the operating system supports this key type. •ed25519
can't be used with Windows or VMware images.- Lifecycle
Reasons []IsInstance Lifecycle Reason Args The reasons for the current lifecycle_state (if any).
Nested scheme for
lifecycle_reasons
:- Lifecycle
State string - The lifecycle state of the virtual server instance. [ deleting, failed, pending, stable, suspended, updating, waiting ]
- Memory float64
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- Metadata
Service IsInstance Metadata Service Args The metadata service configuration.
Nested scheme for
metadata_service
:- Metadata
Service boolEnabled Indicates whether the metadata service endpoint is available to the virtual server instance. Default value : false
NOTE
metadata_service_enabled
is deprecated and will be removed in the future. Usemetadata_service
instead- Name string
- The instance name.
- Network
Attachments []IsInstance Network Attachment Type Args - The network attachments for this virtual server instance, including the primary network attachment.
- Network
Interfaces []IsInstance Network Interface Type Args A list of more network interfaces that are set up for the instance.
Allowed vNIC per profile. Follow the vNIC count as per the instance profile's
network_interface_count
. For details seeis_instance_profile
oris_instance_profiles
.Nested scheme for
network_interfaces
:- Numa
Count float64 - (Integer) The number of NUMA nodes this instance is provisioned on. This property may be absent if the instance's status is not running.
- Placement
Group string - Unique Identifier of the Placement Group for restricting the placement of the instance
- Placement
Targets []IsInstance Placement Target Args - The placement restrictions for the virtual server instance.
- Primary
Network IsAttachment Instance Primary Network Attachment Args - The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
- Primary
Network IsInterface Instance Primary Network Interface Args A nested block describes the primary network interface of this instance. Only one primary network interface can be specified for an instance. When using
instance_template
,primary_network_interface
is not required.Nested scheme for
primary_network_interface
:- Profile string
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- Reservation
Affinities []IsInstance Reservation Affinity Args - The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - Reservations
[]Is
Instance Reservation Args - (List) The reservation used by this virtual server instance.
- Resource
Controller stringUrl - The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
- Resource
Crn string - The crn of the resource
- Resource
Group string - The ID of the resource group where you want to create the instance.
- Resource
Group stringName - The resource group name in which resource is provisioned
- Resource
Name string - The name of the resource
- Resource
Status string - The status of the resource
- Status string
- (String) The status of the instance.
- Status
Reasons []IsInstance Status Reason Args - (List) Array of reasons for the current status.
- []string
- A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
- Timeouts
Is
Instance Timeouts Args - Total
Network float64Bandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
- Total
Volume float64Bandwidth - The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- User
Data string - User data to transfer to the instance. For more information, about
user_data
, see about user data. - Vcpus
[]Is
Instance Vcpus Args - (List of Strings) A list of virtual CPUs that are allocated to the instance.
- Volume
Attachments []IsInstance Volume Attachment Type Args - (List of Strings) A list of volume attachments for the instance.
- Volume
Prototypes []IsInstance Volume Prototype Args A list of data volumes to attach to the instance. Mutually exclusive with
volumes
.Nested scheme for
volume_prototypes
:- Volumes []string
- A comma separated list of volume IDs to attach to the instance. Mutually exclusive with
volume_prototypes
. - Vpc string
- The ID of the VPC where you want to create the instance. When using
instance_template
,vpc
is not required. - Wait
Before boolDelete - Enables stopping of instance before deleting and waits till deletion is complete
- Zone string
- The name of the VPC zone where you want to create the instance. When using
instance_template
,zone
is not required.
- List<String>
A list of access management tags to attach to the instance.
Note: • You can attach only those access tags that already exists. • For more information, about creating access tags, see working with tags. • You must have the access listed in the Granting users access to tag resources for
access_tags
•access_tags
must be in the formatkey:value
.- action String
- Enables stopping of instance before deleting and waits till deletion is complete
- auto
Delete BooleanVolume - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- availability
Policy StringHost Failure - The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure. Supported values are
restart
andstop
. - bandwidth Double
- The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
- boot
Volume IsInstance Boot Volume A list of boot volumes for an instance.
Nested scheme for
boot_volume
:- catalog
Offering IsInstance Catalog Offering - 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.
Nested scheme for
catalog_offering
: - cluster
Network List<IsAttachments Instance Cluster Network Attachment> The cluster network attachments for this virtual server instance.The cluster network attachments are ordered for consistent instance configuration. About cluster networks
Nested schema for cluster_network_attachments:
- cluster
Networks List<IsInstance Cluster Network> - (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
- confidential
Compute StringMode The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. Constraints: Allowable values are:
disabled
,sgx
,tdx
{Select Availability}~>Note: The confidential_compute_mode is
Select Availability
feature. Confidential computing with Intel SGX for VPC is available only in the US-South (Dallas) region.- crn String
- (String) The CRN for this reservation.
- dedicated
Host String - The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
- dedicated
Host StringGroup The placement restrictions to use for the virtual server instance. Unique ID of the dedicated host group where the instance is placed.
NOTE: An instance can be moved from one dedicated host or group to another host or group. Moving an instance from public to dedicated host or vice versa is not allowed.
- default
Trusted BooleanProfile Auto Link - 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 value : true - default
Trusted StringProfile Target - The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- disks
List<Is
Instance Disk> - (List of Strings) The collection of the instance's disks. Nested
disks
blocks have the following structure: - enable
Secure BooleanBoot Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}
~>Note: The enable_secure_boot is
Select Availability
feature.- force
Action Boolean - Required with
action
. If set totrue
, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. - force
Recovery DoubleTime Define timeout (in minutes), to force the
is_instance
to recover from a perpetual "starting" state, during provisioning. And to force the is_instance to recover from a perpetual "stopping" state, during removal of user access.~>Note: The force_recovery_time is used to retry multiple times until timeout.
- gpus
List<Is
Instance Gpus> - (List of Strings) A list of GPUs that are assigned to the instance.
- health
Reasons List<IsInstance Health Reason> - (List) The reasons for the current health_state (if any).
- health
State String - (String) The health of this resource.
- image String
The ID of the virtual server image that you want to use. To list supported images, run
ibmcloud is images
or useibm.getIsImages
datasource.Note:
image
conflicts withboot_volume.0.snapshot
andcatalog_offering
, not required when creating instance usinginstance_template
orcatalog_offering
- instance
Template String ID of the instance template to create the instance from. To create an instance template, use
ibm.IsInstanceTemplate
resource.Note:
instance_template
conflicts withboot_volume.0.snapshot
. When creating an instance usinginstance_template
, [image
,primary_network_interface
,vpc
,zone
] are not required.- is
Instance StringId - (String) The ID of the volume attachment.
- keys List<String>
A comma-separated list of SSH keys that you want to add to your instance. The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as SSH authorized keys for the administrative user.
Note: For Windows images, the keys of type rsa must be specified, and one will be selected to encrypt the administrator password. Keys are optional for other images, but if no keys are specified, the instance will be inaccessible unless the specified image provides another means of access.
Note: •
ed25519
can only be used if the operating system supports this key type. •ed25519
can't be used with Windows or VMware images.- lifecycle
Reasons List<IsInstance Lifecycle Reason> The reasons for the current lifecycle_state (if any).
Nested scheme for
lifecycle_reasons
:- lifecycle
State String - The lifecycle state of the virtual server instance. [ deleting, failed, pending, stable, suspended, updating, waiting ]
- memory Double
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- metadata
Service IsInstance Metadata Service The metadata service configuration.
Nested scheme for
metadata_service
:- metadata
Service BooleanEnabled Indicates whether the metadata service endpoint is available to the virtual server instance. Default value : false
NOTE
metadata_service_enabled
is deprecated and will be removed in the future. Usemetadata_service
instead- name String
- The instance name.
- network
Attachments List<IsInstance Network Attachment> - The network attachments for this virtual server instance, including the primary network attachment.
- network
Interfaces List<IsInstance Network Interface> A list of more network interfaces that are set up for the instance.
Allowed vNIC per profile. Follow the vNIC count as per the instance profile's
network_interface_count
. For details seeis_instance_profile
oris_instance_profiles
.Nested scheme for
network_interfaces
:- numa
Count Double - (Integer) The number of NUMA nodes this instance is provisioned on. This property may be absent if the instance's status is not running.
- placement
Group String - Unique Identifier of the Placement Group for restricting the placement of the instance
- placement
Targets List<IsInstance Placement Target> - The placement restrictions for the virtual server instance.
- primary
Network IsAttachment Instance Primary Network Attachment - The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
- primary
Network IsInterface Instance Primary Network Interface A nested block describes the primary network interface of this instance. Only one primary network interface can be specified for an instance. When using
instance_template
,primary_network_interface
is not required.Nested scheme for
primary_network_interface
:- profile String
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- reservation
Affinities List<IsInstance Reservation Affinity> - The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - reservations
List<Is
Instance Reservation> - (List) The reservation used by this virtual server instance.
- resource
Controller StringUrl - The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
- resource
Crn String - The crn of the resource
- resource
Group String - The ID of the resource group where you want to create the instance.
- resource
Group StringName - The resource group name in which resource is provisioned
- resource
Name String - The name of the resource
- resource
Status String - The status of the resource
- status String
- (String) The status of the instance.
- status
Reasons List<IsInstance Status Reason> - (List) Array of reasons for the current status.
- List<String>
- A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
- timeouts
Is
Instance Timeouts - total
Network DoubleBandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
- total
Volume DoubleBandwidth - The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- user
Data String - User data to transfer to the instance. For more information, about
user_data
, see about user data. - vcpus
List<Is
Instance Vcpus> - (List of Strings) A list of virtual CPUs that are allocated to the instance.
- volume
Attachments List<IsInstance Volume Attachment> - (List of Strings) A list of volume attachments for the instance.
- volume
Prototypes List<IsInstance Volume Prototype> A list of data volumes to attach to the instance. Mutually exclusive with
volumes
.Nested scheme for
volume_prototypes
:- volumes List<String>
- A comma separated list of volume IDs to attach to the instance. Mutually exclusive with
volume_prototypes
. - vpc String
- The ID of the VPC where you want to create the instance. When using
instance_template
,vpc
is not required. - wait
Before BooleanDelete - Enables stopping of instance before deleting and waits till deletion is complete
- zone String
- The name of the VPC zone where you want to create the instance. When using
instance_template
,zone
is not required.
- string[]
A list of access management tags to attach to the instance.
Note: • You can attach only those access tags that already exists. • For more information, about creating access tags, see working with tags. • You must have the access listed in the Granting users access to tag resources for
access_tags
•access_tags
must be in the formatkey:value
.- action string
- Enables stopping of instance before deleting and waits till deletion is complete
- auto
Delete booleanVolume - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- availability
Policy stringHost Failure - The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure. Supported values are
restart
andstop
. - bandwidth number
- The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
- boot
Volume IsInstance Boot Volume A list of boot volumes for an instance.
Nested scheme for
boot_volume
:- catalog
Offering IsInstance Catalog Offering - 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.
Nested scheme for
catalog_offering
: - cluster
Network IsAttachments Instance Cluster Network Attachment[] The cluster network attachments for this virtual server instance.The cluster network attachments are ordered for consistent instance configuration. About cluster networks
Nested schema for cluster_network_attachments:
- cluster
Networks IsInstance Cluster Network[] - (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
- confidential
Compute stringMode The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. Constraints: Allowable values are:
disabled
,sgx
,tdx
{Select Availability}~>Note: The confidential_compute_mode is
Select Availability
feature. Confidential computing with Intel SGX for VPC is available only in the US-South (Dallas) region.- crn string
- (String) The CRN for this reservation.
- dedicated
Host string - The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
- dedicated
Host stringGroup The placement restrictions to use for the virtual server instance. Unique ID of the dedicated host group where the instance is placed.
NOTE: An instance can be moved from one dedicated host or group to another host or group. Moving an instance from public to dedicated host or vice versa is not allowed.
- default
Trusted booleanProfile Auto Link - 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 value : true - default
Trusted stringProfile Target - The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- disks
Is
Instance Disk[] - (List of Strings) The collection of the instance's disks. Nested
disks
blocks have the following structure: - enable
Secure booleanBoot Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}
~>Note: The enable_secure_boot is
Select Availability
feature.- force
Action boolean - Required with
action
. If set totrue
, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. - force
Recovery numberTime Define timeout (in minutes), to force the
is_instance
to recover from a perpetual "starting" state, during provisioning. And to force the is_instance to recover from a perpetual "stopping" state, during removal of user access.~>Note: The force_recovery_time is used to retry multiple times until timeout.
- gpus
Is
Instance Gpus[] - (List of Strings) A list of GPUs that are assigned to the instance.
- health
Reasons IsInstance Health Reason[] - (List) The reasons for the current health_state (if any).
- health
State string - (String) The health of this resource.
- image string
The ID of the virtual server image that you want to use. To list supported images, run
ibmcloud is images
or useibm.getIsImages
datasource.Note:
image
conflicts withboot_volume.0.snapshot
andcatalog_offering
, not required when creating instance usinginstance_template
orcatalog_offering
- instance
Template string ID of the instance template to create the instance from. To create an instance template, use
ibm.IsInstanceTemplate
resource.Note:
instance_template
conflicts withboot_volume.0.snapshot
. When creating an instance usinginstance_template
, [image
,primary_network_interface
,vpc
,zone
] are not required.- is
Instance stringId - (String) The ID of the volume attachment.
- keys string[]
A comma-separated list of SSH keys that you want to add to your instance. The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as SSH authorized keys for the administrative user.
Note: For Windows images, the keys of type rsa must be specified, and one will be selected to encrypt the administrator password. Keys are optional for other images, but if no keys are specified, the instance will be inaccessible unless the specified image provides another means of access.
Note: •
ed25519
can only be used if the operating system supports this key type. •ed25519
can't be used with Windows or VMware images.- lifecycle
Reasons IsInstance Lifecycle Reason[] The reasons for the current lifecycle_state (if any).
Nested scheme for
lifecycle_reasons
:- lifecycle
State string - The lifecycle state of the virtual server instance. [ deleting, failed, pending, stable, suspended, updating, waiting ]
- memory number
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- metadata
Service IsInstance Metadata Service The metadata service configuration.
Nested scheme for
metadata_service
:- metadata
Service booleanEnabled Indicates whether the metadata service endpoint is available to the virtual server instance. Default value : false
NOTE
metadata_service_enabled
is deprecated and will be removed in the future. Usemetadata_service
instead- name string
- The instance name.
- network
Attachments IsInstance Network Attachment[] - The network attachments for this virtual server instance, including the primary network attachment.
- network
Interfaces IsInstance Network Interface[] A list of more network interfaces that are set up for the instance.
Allowed vNIC per profile. Follow the vNIC count as per the instance profile's
network_interface_count
. For details seeis_instance_profile
oris_instance_profiles
.Nested scheme for
network_interfaces
:- numa
Count number - (Integer) The number of NUMA nodes this instance is provisioned on. This property may be absent if the instance's status is not running.
- placement
Group string - Unique Identifier of the Placement Group for restricting the placement of the instance
- placement
Targets IsInstance Placement Target[] - The placement restrictions for the virtual server instance.
- primary
Network IsAttachment Instance Primary Network Attachment - The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
- primary
Network IsInterface Instance Primary Network Interface A nested block describes the primary network interface of this instance. Only one primary network interface can be specified for an instance. When using
instance_template
,primary_network_interface
is not required.Nested scheme for
primary_network_interface
:- profile string
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- reservation
Affinities IsInstance Reservation Affinity[] - The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - reservations
Is
Instance Reservation[] - (List) The reservation used by this virtual server instance.
- resource
Controller stringUrl - The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
- resource
Crn string - The crn of the resource
- resource
Group string - The ID of the resource group where you want to create the instance.
- resource
Group stringName - The resource group name in which resource is provisioned
- resource
Name string - The name of the resource
- resource
Status string - The status of the resource
- status string
- (String) The status of the instance.
- status
Reasons IsInstance Status Reason[] - (List) Array of reasons for the current status.
- string[]
- A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
- timeouts
Is
Instance Timeouts - total
Network numberBandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
- total
Volume numberBandwidth - The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- user
Data string - User data to transfer to the instance. For more information, about
user_data
, see about user data. - vcpus
Is
Instance Vcpus[] - (List of Strings) A list of virtual CPUs that are allocated to the instance.
- volume
Attachments IsInstance Volume Attachment[] - (List of Strings) A list of volume attachments for the instance.
- volume
Prototypes IsInstance Volume Prototype[] A list of data volumes to attach to the instance. Mutually exclusive with
volumes
.Nested scheme for
volume_prototypes
:- volumes string[]
- A comma separated list of volume IDs to attach to the instance. Mutually exclusive with
volume_prototypes
. - vpc string
- The ID of the VPC where you want to create the instance. When using
instance_template
,vpc
is not required. - wait
Before booleanDelete - Enables stopping of instance before deleting and waits till deletion is complete
- zone string
- The name of the VPC zone where you want to create the instance. When using
instance_template
,zone
is not required.
- Sequence[str]
A list of access management tags to attach to the instance.
Note: • You can attach only those access tags that already exists. • For more information, about creating access tags, see working with tags. • You must have the access listed in the Granting users access to tag resources for
access_tags
•access_tags
must be in the formatkey:value
.- action str
- Enables stopping of instance before deleting and waits till deletion is complete
- auto_
delete_ boolvolume - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- availability_
policy_ strhost_ failure - The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure. Supported values are
restart
andstop
. - bandwidth float
- The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
- boot_
volume IsInstance Boot Volume Args A list of boot volumes for an instance.
Nested scheme for
boot_volume
:- catalog_
offering IsInstance Catalog Offering Args - 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.
Nested scheme for
catalog_offering
: - cluster_
network_ Sequence[Isattachments Instance Cluster Network Attachment Args] The cluster network attachments for this virtual server instance.The cluster network attachments are ordered for consistent instance configuration. About cluster networks
Nested schema for cluster_network_attachments:
- cluster_
networks Sequence[IsInstance Cluster Network Args] - (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
- confidential_
compute_ strmode The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. Constraints: Allowable values are:
disabled
,sgx
,tdx
{Select Availability}~>Note: The confidential_compute_mode is
Select Availability
feature. Confidential computing with Intel SGX for VPC is available only in the US-South (Dallas) region.- crn str
- (String) The CRN for this reservation.
- dedicated_
host str - The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
- dedicated_
host_ strgroup The placement restrictions to use for the virtual server instance. Unique ID of the dedicated host group where the instance is placed.
NOTE: An instance can be moved from one dedicated host or group to another host or group. Moving an instance from public to dedicated host or vice versa is not allowed.
- default_
trusted_ boolprofile_ auto_ link - 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 value : true - default_
trusted_ strprofile_ target - The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- disks
Sequence[Is
Instance Disk Args] - (List of Strings) The collection of the instance's disks. Nested
disks
blocks have the following structure: - enable_
secure_ boolboot Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}
~>Note: The enable_secure_boot is
Select Availability
feature.- force_
action bool - Required with
action
. If set totrue
, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. - force_
recovery_ floattime Define timeout (in minutes), to force the
is_instance
to recover from a perpetual "starting" state, during provisioning. And to force the is_instance to recover from a perpetual "stopping" state, during removal of user access.~>Note: The force_recovery_time is used to retry multiple times until timeout.
- gpus
Sequence[Is
Instance Gpus Args] - (List of Strings) A list of GPUs that are assigned to the instance.
- health_
reasons Sequence[IsInstance Health Reason Args] - (List) The reasons for the current health_state (if any).
- health_
state str - (String) The health of this resource.
- image str
The ID of the virtual server image that you want to use. To list supported images, run
ibmcloud is images
or useibm.getIsImages
datasource.Note:
image
conflicts withboot_volume.0.snapshot
andcatalog_offering
, not required when creating instance usinginstance_template
orcatalog_offering
- instance_
template str ID of the instance template to create the instance from. To create an instance template, use
ibm.IsInstanceTemplate
resource.Note:
instance_template
conflicts withboot_volume.0.snapshot
. When creating an instance usinginstance_template
, [image
,primary_network_interface
,vpc
,zone
] are not required.- is_
instance_ strid - (String) The ID of the volume attachment.
- keys Sequence[str]
A comma-separated list of SSH keys that you want to add to your instance. The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as SSH authorized keys for the administrative user.
Note: For Windows images, the keys of type rsa must be specified, and one will be selected to encrypt the administrator password. Keys are optional for other images, but if no keys are specified, the instance will be inaccessible unless the specified image provides another means of access.
Note: •
ed25519
can only be used if the operating system supports this key type. •ed25519
can't be used with Windows or VMware images.- lifecycle_
reasons Sequence[IsInstance Lifecycle Reason Args] The reasons for the current lifecycle_state (if any).
Nested scheme for
lifecycle_reasons
:- lifecycle_
state str - The lifecycle state of the virtual server instance. [ deleting, failed, pending, stable, suspended, updating, waiting ]
- memory float
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- metadata_
service IsInstance Metadata Service Args The metadata service configuration.
Nested scheme for
metadata_service
:- metadata_
service_ boolenabled Indicates whether the metadata service endpoint is available to the virtual server instance. Default value : false
NOTE
metadata_service_enabled
is deprecated and will be removed in the future. Usemetadata_service
instead- name str
- The instance name.
- network_
attachments Sequence[IsInstance Network Attachment Args] - The network attachments for this virtual server instance, including the primary network attachment.
- network_
interfaces Sequence[IsInstance Network Interface Args] A list of more network interfaces that are set up for the instance.
Allowed vNIC per profile. Follow the vNIC count as per the instance profile's
network_interface_count
. For details seeis_instance_profile
oris_instance_profiles
.Nested scheme for
network_interfaces
:- numa_
count float - (Integer) The number of NUMA nodes this instance is provisioned on. This property may be absent if the instance's status is not running.
- placement_
group str - Unique Identifier of the Placement Group for restricting the placement of the instance
- placement_
targets Sequence[IsInstance Placement Target Args] - The placement restrictions for the virtual server instance.
- primary_
network_ Isattachment Instance Primary Network Attachment Args - The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
- primary_
network_ Isinterface Instance Primary Network Interface Args A nested block describes the primary network interface of this instance. Only one primary network interface can be specified for an instance. When using
instance_template
,primary_network_interface
is not required.Nested scheme for
primary_network_interface
:- profile str
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- reservation_
affinities Sequence[IsInstance Reservation Affinity Args] - The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - reservations
Sequence[Is
Instance Reservation Args] - (List) The reservation used by this virtual server instance.
- resource_
controller_ strurl - The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
- resource_
crn str - The crn of the resource
- resource_
group str - The ID of the resource group where you want to create the instance.
- resource_
group_ strname - The resource group name in which resource is provisioned
- resource_
name str - The name of the resource
- resource_
status str - The status of the resource
- status str
- (String) The status of the instance.
- status_
reasons Sequence[IsInstance Status Reason Args] - (List) Array of reasons for the current status.
- Sequence[str]
- A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
- timeouts
Is
Instance Timeouts Args - total_
network_ floatbandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
- total_
volume_ floatbandwidth - The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- user_
data str - User data to transfer to the instance. For more information, about
user_data
, see about user data. - vcpus
Sequence[Is
Instance Vcpus Args] - (List of Strings) A list of virtual CPUs that are allocated to the instance.
- volume_
attachments Sequence[IsInstance Volume Attachment Args] - (List of Strings) A list of volume attachments for the instance.
- volume_
prototypes Sequence[IsInstance Volume Prototype Args] A list of data volumes to attach to the instance. Mutually exclusive with
volumes
.Nested scheme for
volume_prototypes
:- volumes Sequence[str]
- A comma separated list of volume IDs to attach to the instance. Mutually exclusive with
volume_prototypes
. - vpc str
- The ID of the VPC where you want to create the instance. When using
instance_template
,vpc
is not required. - wait_
before_ booldelete - Enables stopping of instance before deleting and waits till deletion is complete
- zone str
- The name of the VPC zone where you want to create the instance. When using
instance_template
,zone
is not required.
- List<String>
A list of access management tags to attach to the instance.
Note: • You can attach only those access tags that already exists. • For more information, about creating access tags, see working with tags. • You must have the access listed in the Granting users access to tag resources for
access_tags
•access_tags
must be in the formatkey:value
.- action String
- Enables stopping of instance before deleting and waits till deletion is complete
- auto
Delete BooleanVolume - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- availability
Policy StringHost Failure - The availability policy to use for this virtual server instance. The action to perform if the compute host experiences a failure. Supported values are
restart
andstop
. - bandwidth Number
- The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
- boot
Volume Property Map A list of boot volumes for an instance.
Nested scheme for
boot_volume
:- catalog
Offering Property Map - 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.
Nested scheme for
catalog_offering
: - cluster
Network List<Property Map>Attachments The cluster network attachments for this virtual server instance.The cluster network attachments are ordered for consistent instance configuration. About cluster networks
Nested schema for cluster_network_attachments:
- cluster
Networks List<Property Map> - (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
- confidential
Compute StringMode The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. Constraints: Allowable values are:
disabled
,sgx
,tdx
{Select Availability}~>Note: The confidential_compute_mode is
Select Availability
feature. Confidential computing with Intel SGX for VPC is available only in the US-South (Dallas) region.- crn String
- (String) The CRN for this reservation.
- dedicated
Host String - The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
- dedicated
Host StringGroup The placement restrictions to use for the virtual server instance. Unique ID of the dedicated host group where the instance is placed.
NOTE: An instance can be moved from one dedicated host or group to another host or group. Moving an instance from public to dedicated host or vice versa is not allowed.
- default
Trusted BooleanProfile Auto Link - 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 value : true - default
Trusted StringProfile Target - The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
- disks List<Property Map>
- (List of Strings) The collection of the instance's disks. Nested
disks
blocks have the following structure: - enable
Secure BooleanBoot Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}
~>Note: The enable_secure_boot is
Select Availability
feature.- force
Action Boolean - Required with
action
. If set totrue
, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. - force
Recovery NumberTime Define timeout (in minutes), to force the
is_instance
to recover from a perpetual "starting" state, during provisioning. And to force the is_instance to recover from a perpetual "stopping" state, during removal of user access.~>Note: The force_recovery_time is used to retry multiple times until timeout.
- gpus List<Property Map>
- (List of Strings) A list of GPUs that are assigned to the instance.
- health
Reasons List<Property Map> - (List) The reasons for the current health_state (if any).
- health
State String - (String) The health of this resource.
- image String
The ID of the virtual server image that you want to use. To list supported images, run
ibmcloud is images
or useibm.getIsImages
datasource.Note:
image
conflicts withboot_volume.0.snapshot
andcatalog_offering
, not required when creating instance usinginstance_template
orcatalog_offering
- instance
Template String ID of the instance template to create the instance from. To create an instance template, use
ibm.IsInstanceTemplate
resource.Note:
instance_template
conflicts withboot_volume.0.snapshot
. When creating an instance usinginstance_template
, [image
,primary_network_interface
,vpc
,zone
] are not required.- is
Instance StringId - (String) The ID of the volume attachment.
- keys List<String>
A comma-separated list of SSH keys that you want to add to your instance. The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as SSH authorized keys for the administrative user.
Note: For Windows images, the keys of type rsa must be specified, and one will be selected to encrypt the administrator password. Keys are optional for other images, but if no keys are specified, the instance will be inaccessible unless the specified image provides another means of access.
Note: •
ed25519
can only be used if the operating system supports this key type. •ed25519
can't be used with Windows or VMware images.- lifecycle
Reasons List<Property Map> The reasons for the current lifecycle_state (if any).
Nested scheme for
lifecycle_reasons
:- lifecycle
State String - The lifecycle state of the virtual server instance. [ deleting, failed, pending, stable, suspended, updating, waiting ]
- memory Number
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- metadata
Service Property Map The metadata service configuration.
Nested scheme for
metadata_service
:- metadata
Service BooleanEnabled Indicates whether the metadata service endpoint is available to the virtual server instance. Default value : false
NOTE
metadata_service_enabled
is deprecated and will be removed in the future. Usemetadata_service
instead- name String
- The instance name.
- network
Attachments List<Property Map> - The network attachments for this virtual server instance, including the primary network attachment.
- network
Interfaces List<Property Map> A list of more network interfaces that are set up for the instance.
Allowed vNIC per profile. Follow the vNIC count as per the instance profile's
network_interface_count
. For details seeis_instance_profile
oris_instance_profiles
.Nested scheme for
network_interfaces
:- numa
Count Number - (Integer) The number of NUMA nodes this instance is provisioned on. This property may be absent if the instance's status is not running.
- placement
Group String - Unique Identifier of the Placement Group for restricting the placement of the instance
- placement
Targets List<Property Map> - The placement restrictions for the virtual server instance.
- primary
Network Property MapAttachment - The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
- primary
Network Property MapInterface A nested block describes the primary network interface of this instance. Only one primary network interface can be specified for an instance. When using
instance_template
,primary_network_interface
is not required.Nested scheme for
primary_network_interface
:- profile String
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- reservation
Affinities List<Property Map> - The reservation affinity for the instance
Nested scheme for
reservation_affinity
: - reservations List<Property Map>
- (List) The reservation used by this virtual server instance.
- resource
Controller StringUrl - The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
- resource
Crn String - The crn of the resource
- resource
Group String - The ID of the resource group where you want to create the instance.
- resource
Group StringName - The resource group name in which resource is provisioned
- resource
Name String - The name of the resource
- resource
Status String - The status of the resource
- status String
- (String) The status of the instance.
- status
Reasons List<Property Map> - (List) Array of reasons for the current status.
- List<String>
- A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
- timeouts Property Map
- total
Network NumberBandwidth - (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
- total
Volume NumberBandwidth - The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
- user
Data String - User data to transfer to the instance. For more information, about
user_data
, see about user data. - vcpus List<Property Map>
- (List of Strings) A list of virtual CPUs that are allocated to the instance.
- volume
Attachments List<Property Map> - (List of Strings) A list of volume attachments for the instance.
- volume
Prototypes List<Property Map> A list of data volumes to attach to the instance. Mutually exclusive with
volumes
.Nested scheme for
volume_prototypes
:- volumes List<String>
- A comma separated list of volume IDs to attach to the instance. Mutually exclusive with
volume_prototypes
. - vpc String
- The ID of the VPC where you want to create the instance. When using
instance_template
,vpc
is not required. - wait
Before BooleanDelete - Enables stopping of instance before deleting and waits till deletion is complete
- zone String
- The name of the VPC zone where you want to create the instance. When using
instance_template
,zone
is not required.
Supporting Types
IsInstanceBootVolume, IsInstanceBootVolumeArgs
- Auto
Delete boolVolume - If set to true, when deleting the instance the volume will also be deleted
- Bandwidth double
- The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
- Encryption string
- The type of encryption to use for the boot volume.
- Iops double
- (Integer) The number of input and output operations per second of the volume.
- Name string
- The name of the boot volume.
- Profile string
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- Size double
The size of the boot volume.(The capacity of the volume in gigabytes. This defaults to minimum capacity of the image and maximum to
250
.)NOTE: Supports only expansion on update (must be attached to a running instance and must not be less than the current volume size)
- Snapshot string
The snapshot id of the snapshot to be used for creating boot volume attachment
Note:
snapshot
conflicts withimage
id,instance_template
,catalog_offering
,boot_volume.volume_id
andsnapshot_crn
- Snapshot
Crn string The crn of the snapshot to be used for creating boot volume attachment
Note:
snapshot
conflicts withimage
id,instance_template
,catalog_offering
,boot_volume.volume_id
andsnapshot
- List<string>
- A list of user tags that you want to add to your volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- Volume
Id string The ID of the volume to be used for creating boot volume attachment
Note:
- Auto
Delete boolVolume - If set to true, when deleting the instance the volume will also be deleted
- Bandwidth float64
- The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
- Encryption string
- The type of encryption to use for the boot volume.
- Iops float64
- (Integer) The number of input and output operations per second of the volume.
- Name string
- The name of the boot volume.
- Profile string
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- Size float64
The size of the boot volume.(The capacity of the volume in gigabytes. This defaults to minimum capacity of the image and maximum to
250
.)NOTE: Supports only expansion on update (must be attached to a running instance and must not be less than the current volume size)
- Snapshot string
The snapshot id of the snapshot to be used for creating boot volume attachment
Note:
snapshot
conflicts withimage
id,instance_template
,catalog_offering
,boot_volume.volume_id
andsnapshot_crn
- Snapshot
Crn string The crn of the snapshot to be used for creating boot volume attachment
Note:
snapshot
conflicts withimage
id,instance_template
,catalog_offering
,boot_volume.volume_id
andsnapshot
- []string
- A list of user tags that you want to add to your volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- Volume
Id string The ID of the volume to be used for creating boot volume attachment
Note:
- auto
Delete BooleanVolume - If set to true, when deleting the instance the volume will also be deleted
- bandwidth Double
- The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
- encryption String
- The type of encryption to use for the boot volume.
- iops Double
- (Integer) The number of input and output operations per second of the volume.
- name String
- The name of the boot volume.
- profile String
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- size Double
The size of the boot volume.(The capacity of the volume in gigabytes. This defaults to minimum capacity of the image and maximum to
250
.)NOTE: Supports only expansion on update (must be attached to a running instance and must not be less than the current volume size)
- snapshot String
The snapshot id of the snapshot to be used for creating boot volume attachment
Note:
snapshot
conflicts withimage
id,instance_template
,catalog_offering
,boot_volume.volume_id
andsnapshot_crn
- snapshot
Crn String The crn of the snapshot to be used for creating boot volume attachment
Note:
snapshot
conflicts withimage
id,instance_template
,catalog_offering
,boot_volume.volume_id
andsnapshot
- List<String>
- A list of user tags that you want to add to your volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- volume
Id String The ID of the volume to be used for creating boot volume attachment
Note:
- auto
Delete booleanVolume - If set to true, when deleting the instance the volume will also be deleted
- bandwidth number
- The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
- encryption string
- The type of encryption to use for the boot volume.
- iops number
- (Integer) The number of input and output operations per second of the volume.
- name string
- The name of the boot volume.
- profile string
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- size number
The size of the boot volume.(The capacity of the volume in gigabytes. This defaults to minimum capacity of the image and maximum to
250
.)NOTE: Supports only expansion on update (must be attached to a running instance and must not be less than the current volume size)
- snapshot string
The snapshot id of the snapshot to be used for creating boot volume attachment
Note:
snapshot
conflicts withimage
id,instance_template
,catalog_offering
,boot_volume.volume_id
andsnapshot_crn
- snapshot
Crn string The crn of the snapshot to be used for creating boot volume attachment
Note:
snapshot
conflicts withimage
id,instance_template
,catalog_offering
,boot_volume.volume_id
andsnapshot
- string[]
- A list of user tags that you want to add to your volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- volume
Id string The ID of the volume to be used for creating boot volume attachment
Note:
- auto_
delete_ boolvolume - If set to true, when deleting the instance the volume will also be deleted
- bandwidth float
- The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
- encryption str
- The type of encryption to use for the boot volume.
- iops float
- (Integer) The number of input and output operations per second of the volume.
- name str
- The name of the boot volume.
- profile str
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- size float
The size of the boot volume.(The capacity of the volume in gigabytes. This defaults to minimum capacity of the image and maximum to
250
.)NOTE: Supports only expansion on update (must be attached to a running instance and must not be less than the current volume size)
- snapshot str
The snapshot id of the snapshot to be used for creating boot volume attachment
Note:
snapshot
conflicts withimage
id,instance_template
,catalog_offering
,boot_volume.volume_id
andsnapshot_crn
- snapshot_
crn str The crn of the snapshot to be used for creating boot volume attachment
Note:
snapshot
conflicts withimage
id,instance_template
,catalog_offering
,boot_volume.volume_id
andsnapshot
- Sequence[str]
- A list of user tags that you want to add to your volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- volume_
id str The ID of the volume to be used for creating boot volume attachment
Note:
- auto
Delete BooleanVolume - If set to true, when deleting the instance the volume will also be deleted
- bandwidth Number
- The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
- encryption String
- The type of encryption to use for the boot volume.
- iops Number
- (Integer) The number of input and output operations per second of the volume.
- name String
- The name of the boot volume.
- profile String
The name of the profile that you want to use for your instance. Not required when using
instance_template
. To list supported profiles, runibmcloud is instance-profiles
oribm.getIsInstanceProfiles
datasource.NOTE: When the
profile
is changed, the VSI is restarted. The new profile must:- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any placement_target(
dedicated_host
,dedicated_host_group
,placement_group
) constraints. For example, if the instance is placed on a dedicated host, the requested profile family must be the same as the dedicated host family.
- size Number
The size of the boot volume.(The capacity of the volume in gigabytes. This defaults to minimum capacity of the image and maximum to
250
.)NOTE: Supports only expansion on update (must be attached to a running instance and must not be less than the current volume size)
- snapshot String
The snapshot id of the snapshot to be used for creating boot volume attachment
Note:
snapshot
conflicts withimage
id,instance_template
,catalog_offering
,boot_volume.volume_id
andsnapshot_crn
- snapshot
Crn String The crn of the snapshot to be used for creating boot volume attachment
Note:
snapshot
conflicts withimage
id,instance_template
,catalog_offering
,boot_volume.volume_id
andsnapshot
- List<String>
- A list of user tags that you want to add to your volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
- volume
Id String The ID of the volume to be used for creating boot volume attachment
Note:
IsInstanceCatalogOffering, IsInstanceCatalogOfferingArgs
- Deleteds
List<Is
Instance Catalog Offering Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Offering
Crn string - The CRN for this catalog offering. Identifies a catalog offering by this unique property
- Plan
Crn string The CRN for this catalog offering version's billing plan. If unspecified, no billing plan will be used (free). Must be specified for catalog offering versions that require a billing plan to be used.
Note:
offering_crn
conflicts withversion_crn
, both are mutually exclusive.catalog_offering
andimage
id are mutually exclusive.snapshot
conflicts withimage
id andinstance_template
- Version
Crn string - The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
- Deleteds
[]Is
Instance Catalog Offering Deleted - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Offering
Crn string - The CRN for this catalog offering. Identifies a catalog offering by this unique property
- Plan
Crn string The CRN for this catalog offering version's billing plan. If unspecified, no billing plan will be used (free). Must be specified for catalog offering versions that require a billing plan to be used.
Note:
offering_crn
conflicts withversion_crn
, both are mutually exclusive.catalog_offering
andimage
id are mutually exclusive.snapshot
conflicts withimage
id andinstance_template
- Version
Crn string - The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
- deleteds
List<Is
Instance Catalog Offering Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- offering
Crn String - The CRN for this catalog offering. Identifies a catalog offering by this unique property
- plan
Crn String The CRN for this catalog offering version's billing plan. If unspecified, no billing plan will be used (free). Must be specified for catalog offering versions that require a billing plan to be used.
Note:
offering_crn
conflicts withversion_crn
, both are mutually exclusive.catalog_offering
andimage
id are mutually exclusive.snapshot
conflicts withimage
id andinstance_template
- version
Crn String - The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
- deleteds
Is
Instance Catalog Offering Deleted[] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- offering
Crn string - The CRN for this catalog offering. Identifies a catalog offering by this unique property
- plan
Crn string The CRN for this catalog offering version's billing plan. If unspecified, no billing plan will be used (free). Must be specified for catalog offering versions that require a billing plan to be used.
Note:
offering_crn
conflicts withversion_crn
, both are mutually exclusive.catalog_offering
andimage
id are mutually exclusive.snapshot
conflicts withimage
id andinstance_template
- version
Crn string - The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
- deleteds
Sequence[Is
Instance Catalog Offering Deleted] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- offering_
crn str - The CRN for this catalog offering. Identifies a catalog offering by this unique property
- plan_
crn str The CRN for this catalog offering version's billing plan. If unspecified, no billing plan will be used (free). Must be specified for catalog offering versions that require a billing plan to be used.
Note:
offering_crn
conflicts withversion_crn
, both are mutually exclusive.catalog_offering
andimage
id are mutually exclusive.snapshot
conflicts withimage
id andinstance_template
- version_
crn str - The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
- deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- offering
Crn String - The CRN for this catalog offering. Identifies a catalog offering by this unique property
- plan
Crn String The CRN for this catalog offering version's billing plan. If unspecified, no billing plan will be used (free). Must be specified for catalog offering versions that require a billing plan to be used.
Note:
offering_crn
conflicts withversion_crn
, both are mutually exclusive.catalog_offering
andimage
id are mutually exclusive.snapshot
conflicts withimage
id andinstance_template
- version
Crn String - The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
IsInstanceCatalogOfferingDeleted, IsInstanceCatalogOfferingDeletedArgs
- More
Info string - (String) Link to documentation about this status reason
- More
Info string - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
- more
Info string - (String) Link to documentation about this status reason
- more_
info str - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
IsInstanceClusterNetwork, IsInstanceClusterNetworkArgs
- Crn string
- (String) The CRN for this reservation.
- Deleteds
List<Is
Instance Cluster Network Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- Crn string
- (String) The CRN for this reservation.
- Deleteds
[]Is
Instance Cluster Network Deleted - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- crn String
- (String) The CRN for this reservation.
- deleteds
List<Is
Instance Cluster Network Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
- crn string
- (String) The CRN for this reservation.
- deleteds
Is
Instance Cluster Network Deleted[] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href string
- (String) The URL for this reservation.
- id string
- (String) The ID of the volume attachment.
- name string
- The instance name.
- resource
Type string - (string) The resource type. ```
- crn str
- (String) The CRN for this reservation.
- deleteds
Sequence[Is
Instance Cluster Network Deleted] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href str
- (String) The URL for this reservation.
- id str
- (String) The ID of the volume attachment.
- name str
- The instance name.
- resource_
type str - (string) The resource type. ```
- crn String
- (String) The CRN for this reservation.
- deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
IsInstanceClusterNetworkAttachment, IsInstanceClusterNetworkAttachmentArgs
- Cluster
Network IsInterface Instance Cluster Network Attachment Cluster Network Interface - 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. - Name string
- The name for this cluster network attachment. Names must be unique within the instance the cluster network attachment resides in. If unspecified, the name will be a hyphenated list of randomly-selected words. Names starting with
ibm-
are reserved for provider-owned resources, and are not allowed. - Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Resource
Type string - (string) The resource type. ```
- Cluster
Network IsInterface Instance Cluster Network Attachment Cluster Network Interface - 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. - Name string
- The name for this cluster network attachment. Names must be unique within the instance the cluster network attachment resides in. If unspecified, the name will be a hyphenated list of randomly-selected words. Names starting with
ibm-
are reserved for provider-owned resources, and are not allowed. - Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Resource
Type string - (string) The resource type. ```
- cluster
Network IsInterface Instance Cluster Network Attachment Cluster Network Interface - 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. - name String
- The name for this cluster network attachment. Names must be unique within the instance the cluster network attachment resides in. If unspecified, the name will be a hyphenated list of randomly-selected words. Names starting with
ibm-
are reserved for provider-owned resources, and are not allowed. - href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- resource
Type String - (string) The resource type. ```
- cluster
Network IsInterface Instance Cluster Network Attachment Cluster Network Interface - 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. - name string
- The name for this cluster network attachment. Names must be unique within the instance the cluster network attachment resides in. If unspecified, the name will be a hyphenated list of randomly-selected words. Names starting with
ibm-
are reserved for provider-owned resources, and are not allowed. - href string
- (String) The URL for this reservation.
- id string
- (String) The ID of the volume attachment.
- resource
Type string - (string) The resource type. ```
- cluster_
network_ Isinterface Instance Cluster Network Attachment Cluster Network Interface - 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. - name str
- The name for this cluster network attachment. Names must be unique within the instance the cluster network attachment resides in. If unspecified, the name will be a hyphenated list of randomly-selected words. Names starting with
ibm-
are reserved for provider-owned resources, and are not allowed. - href str
- (String) The URL for this reservation.
- id str
- (String) The ID of the volume attachment.
- resource_
type str - (string) The resource type. ```
- cluster
Network Property MapInterface - 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. - name String
- The name for this cluster network attachment. Names must be unique within the instance the cluster network attachment resides in. If unspecified, the name will be a hyphenated list of randomly-selected words. Names starting with
ibm-
are reserved for provider-owned resources, and are not allowed. - href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- resource
Type String - (string) The resource type. ```
IsInstanceClusterNetworkAttachmentClusterNetworkInterface, IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceArgs
- Subnet
Is
Instance Cluster Network Attachment Cluster Network Interface Subnet - Nested schema for subnet:
- Deleteds
List<Is
Instance Cluster Network Attachment Cluster Network Interface Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- (String) The URL for this instance cluster network attachment.
- Id string
- The unique identifier for this cluster network interface.
- Name string
- The name for this cluster network interface. The name is unique across all interfaces in the cluster network.
- Primary
Ip IsInstance Cluster Network Attachment Cluster Network Interface Primary Ip The primary IP for this cluster network interface.
Nested schema for primary_ip:
- Resource
Type string - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- Subnet
Is
Instance Cluster Network Attachment Cluster Network Interface Subnet - Nested schema for subnet:
- Deleteds
[]Is
Instance Cluster Network Attachment Cluster Network Interface Deleted - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- (String) The URL for this instance cluster network attachment.
- Id string
- The unique identifier for this cluster network interface.
- Name string
- The name for this cluster network interface. The name is unique across all interfaces in the cluster network.
- Primary
Ip IsInstance Cluster Network Attachment Cluster Network Interface Primary Ip The primary IP for this cluster network interface.
Nested schema for primary_ip:
- Resource
Type string - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- subnet
Is
Instance Cluster Network Attachment Cluster Network Interface Subnet - Nested schema for subnet:
- deleteds
List<Is
Instance Cluster Network Attachment Cluster Network Interface Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- (String) The URL for this instance cluster network attachment.
- id String
- The unique identifier for this cluster network interface.
- name String
- The name for this cluster network interface. The name is unique across all interfaces in the cluster network.
- primary
Ip IsInstance Cluster Network Attachment Cluster Network Interface Primary Ip The primary IP for this cluster network interface.
Nested schema for primary_ip:
- resource
Type String - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- subnet
Is
Instance Cluster Network Attachment Cluster Network Interface Subnet - Nested schema for subnet:
- deleteds
Is
Instance Cluster Network Attachment Cluster Network Interface Deleted[] - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href string
- (String) The URL for this instance cluster network attachment.
- id string
- The unique identifier for this cluster network interface.
- name string
- The name for this cluster network interface. The name is unique across all interfaces in the cluster network.
- primary
Ip IsInstance Cluster Network Attachment Cluster Network Interface Primary Ip The primary IP for this cluster network interface.
Nested schema for primary_ip:
- resource
Type string - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- subnet
Is
Instance Cluster Network Attachment Cluster Network Interface Subnet - Nested schema for subnet:
- deleteds
Sequence[Is
Instance Cluster Network Attachment Cluster Network Interface Deleted] - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href str
- (String) The URL for this instance cluster network attachment.
- id str
- The unique identifier for this cluster network interface.
- name str
- The name for this cluster network interface. The name is unique across all interfaces in the cluster network.
- primary_
ip IsInstance Cluster Network Attachment Cluster Network Interface Primary Ip The primary IP for this cluster network interface.
Nested schema for primary_ip:
- resource_
type str - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- subnet Property Map
- Nested schema for subnet:
- deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- (String) The URL for this instance cluster network attachment.
- id String
- The unique identifier for this cluster network interface.
- name String
- The name for this cluster network interface. The name is unique across all interfaces in the cluster network.
- primary
Ip Property Map The primary IP for this cluster network interface.
Nested schema for primary_ip:
- resource
Type String - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceDeleted, IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceDeletedArgs
- More
Info string - (String) Link to documentation about the reason for this lifecycle state.
- More
Info string - (String) Link to documentation about the reason for this lifecycle state.
- more
Info String - (String) Link to documentation about the reason for this lifecycle state.
- more
Info string - (String) Link to documentation about the reason for this lifecycle state.
- more_
info str - (String) Link to documentation about the reason for this lifecycle state.
- more
Info String - (String) Link to documentation about the reason for this lifecycle state.
IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIp, IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpArgs
- Address string
- The IP address.If the address is pending allocation, the value will be
0.0.0.0
.This property may expand to support IPv6 addresses in the future. - Href string
- (String) The URL for this instance cluster network attachment.
- Id string
- The unique identifier for this cluster network subnet reserved IP.
- Name string
- The name for this cluster network subnet reserved IP. The name is unique across all reserved IPs in a cluster network subnet.
- Deleteds
List<Is
Instance Cluster Network Attachment Cluster Network Interface Primary Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Resource
Type string - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- Address string
- The IP address.If the address is pending allocation, the value will be
0.0.0.0
.This property may expand to support IPv6 addresses in the future. - Href string
- (String) The URL for this instance cluster network attachment.
- Id string
- The unique identifier for this cluster network subnet reserved IP.
- Name string
- The name for this cluster network subnet reserved IP. The name is unique across all reserved IPs in a cluster network subnet.
- Deleteds
[]Is
Instance Cluster Network Attachment Cluster Network Interface Primary Ip Deleted - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Resource
Type string - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- address String
- The IP address.If the address is pending allocation, the value will be
0.0.0.0
.This property may expand to support IPv6 addresses in the future. - href String
- (String) The URL for this instance cluster network attachment.
- id String
- The unique identifier for this cluster network subnet reserved IP.
- name String
- The name for this cluster network subnet reserved IP. The name is unique across all reserved IPs in a cluster network subnet.
- deleteds
List<Is
Instance Cluster Network Attachment Cluster Network Interface Primary Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- resource
Type String - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- address string
- The IP address.If the address is pending allocation, the value will be
0.0.0.0
.This property may expand to support IPv6 addresses in the future. - href string
- (String) The URL for this instance cluster network attachment.
- id string
- The unique identifier for this cluster network subnet reserved IP.
- name string
- The name for this cluster network subnet reserved IP. The name is unique across all reserved IPs in a cluster network subnet.
- deleteds
Is
Instance Cluster Network Attachment Cluster Network Interface Primary Ip Deleted[] - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- resource
Type string - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- address str
- The IP address.If the address is pending allocation, the value will be
0.0.0.0
.This property may expand to support IPv6 addresses in the future. - href str
- (String) The URL for this instance cluster network attachment.
- id str
- The unique identifier for this cluster network subnet reserved IP.
- name str
- The name for this cluster network subnet reserved IP. The name is unique across all reserved IPs in a cluster network subnet.
- deleteds
Sequence[Is
Instance Cluster Network Attachment Cluster Network Interface Primary Ip Deleted] - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- resource_
type str - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- address String
- The IP address.If the address is pending allocation, the value will be
0.0.0.0
.This property may expand to support IPv6 addresses in the future. - href String
- (String) The URL for this instance cluster network attachment.
- id String
- The unique identifier for this cluster network subnet reserved IP.
- name String
- The name for this cluster network subnet reserved IP. The name is unique across all reserved IPs in a cluster network subnet.
- deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- resource
Type String - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpDeleted, IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpDeletedArgs
- More
Info string - (String) Link to documentation about the reason for this lifecycle state.
- More
Info string - (String) Link to documentation about the reason for this lifecycle state.
- more
Info String - (String) Link to documentation about the reason for this lifecycle state.
- more
Info string - (String) Link to documentation about the reason for this lifecycle state.
- more_
info str - (String) Link to documentation about the reason for this lifecycle state.
- more
Info String - (String) Link to documentation about the reason for this lifecycle state.
IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnet, IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetArgs
- Id string
- The unique identifier for this cluster network subnet.
- Deleteds
List<Is
Instance Cluster Network Attachment Cluster Network Interface Subnet Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- (String) The URL for this instance cluster network attachment.
- Name string
- The name for this instance cluster network attachment. The name is unique across all network attachments for the instance.
- Resource
Type string - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- Id string
- The unique identifier for this cluster network subnet.
- Deleteds
[]Is
Instance Cluster Network Attachment Cluster Network Interface Subnet Deleted - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- (String) The URL for this instance cluster network attachment.
- Name string
- The name for this instance cluster network attachment. The name is unique across all network attachments for the instance.
- Resource
Type string - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- id String
- The unique identifier for this cluster network subnet.
- deleteds
List<Is
Instance Cluster Network Attachment Cluster Network Interface Subnet Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- (String) The URL for this instance cluster network attachment.
- name String
- The name for this instance cluster network attachment. The name is unique across all network attachments for the instance.
- resource
Type String - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- id string
- The unique identifier for this cluster network subnet.
- deleteds
Is
Instance Cluster Network Attachment Cluster Network Interface Subnet Deleted[] - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href string
- (String) The URL for this instance cluster network attachment.
- name string
- The name for this instance cluster network attachment. The name is unique across all network attachments for the instance.
- resource
Type string - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- id str
- The unique identifier for this cluster network subnet.
- deleteds
Sequence[Is
Instance Cluster Network Attachment Cluster Network Interface Subnet Deleted] - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href str
- (String) The URL for this instance cluster network attachment.
- name str
- The name for this instance cluster network attachment. The name is unique across all network attachments for the instance.
- resource_
type str - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
- id String
- The unique identifier for this cluster network subnet.
- deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- (String) The URL for this instance cluster network attachment.
- name String
- The name for this instance cluster network attachment. The name is unique across all network attachments for the instance.
- resource
Type String - (String) The resource type. Allowable values are:
instance_cluster_network_attachment
.
IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetDeleted, IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetDeletedArgs
- More
Info string - (String) Link to documentation about the reason for this lifecycle state.
- More
Info string - (String) Link to documentation about the reason for this lifecycle state.
- more
Info String - (String) Link to documentation about the reason for this lifecycle state.
- more
Info string - (String) Link to documentation about the reason for this lifecycle state.
- more_
info str - (String) Link to documentation about the reason for this lifecycle state.
- more
Info String - (String) Link to documentation about the reason for this lifecycle state.
IsInstanceClusterNetworkDeleted, IsInstanceClusterNetworkDeletedArgs
- More
Info string - (String) Link to documentation about this status reason
- More
Info string - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
- more
Info string - (String) Link to documentation about this status reason
- more_
info str - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
IsInstanceDisk, IsInstanceDiskArgs
- Created
At string - (Timestamp) The date and time that the disk was created.
- Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Interface
Type string - (String) The disk interface used for attaching the disk.The enumerated values for this property are expected to expand in the future. When processing the property, check for the unknown log values. Optionally stop processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- Size double
- (String) The size of the disk in GB (gigabytes).
- Created
At string - (Timestamp) The date and time that the disk was created.
- Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Interface
Type string - (String) The disk interface used for attaching the disk.The enumerated values for this property are expected to expand in the future. When processing the property, check for the unknown log values. Optionally stop processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- Size float64
- (String) The size of the disk in GB (gigabytes).
- created
At String - (Timestamp) The date and time that the disk was created.
- href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- interface
Type String - (String) The disk interface used for attaching the disk.The enumerated values for this property are expected to expand in the future. When processing the property, check for the unknown log values. Optionally stop processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
- size Double
- (String) The size of the disk in GB (gigabytes).
- created
At string - (Timestamp) The date and time that the disk was created.
- href string
- (String) The URL for this reservation.
- id string
- (String) The ID of the volume attachment.
- interface
Type string - (String) The disk interface used for attaching the disk.The enumerated values for this property are expected to expand in the future. When processing the property, check for the unknown log values. Optionally stop processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
- name string
- The instance name.
- resource
Type string - (string) The resource type. ```
- size number
- (String) The size of the disk in GB (gigabytes).
- created_
at str - (Timestamp) The date and time that the disk was created.
- href str
- (String) The URL for this reservation.
- id str
- (String) The ID of the volume attachment.
- interface_
type str - (String) The disk interface used for attaching the disk.The enumerated values for this property are expected to expand in the future. When processing the property, check for the unknown log values. Optionally stop processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
- name str
- The instance name.
- resource_
type str - (string) The resource type. ```
- size float
- (String) The size of the disk in GB (gigabytes).
- created
At String - (Timestamp) The date and time that the disk was created.
- href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- interface
Type String - (String) The disk interface used for attaching the disk.The enumerated values for this property are expected to expand in the future. When processing the property, check for the unknown log values. Optionally stop processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
- size Number
- (String) The size of the disk in GB (gigabytes).
IsInstanceGpus, IsInstanceGpusArgs
- Count double
- (Integer) The number of virtual CPUS that are assigned to the instance.
- Manufacturer string
- (String) The VCPU manufacturer.
- Memory double
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- Model string
- (String) The model of the GPU.
- Count float64
- (Integer) The number of virtual CPUS that are assigned to the instance.
- Manufacturer string
- (String) The VCPU manufacturer.
- Memory float64
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- Model string
- (String) The model of the GPU.
- count Double
- (Integer) The number of virtual CPUS that are assigned to the instance.
- manufacturer String
- (String) The VCPU manufacturer.
- memory Double
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- model String
- (String) The model of the GPU.
- count number
- (Integer) The number of virtual CPUS that are assigned to the instance.
- manufacturer string
- (String) The VCPU manufacturer.
- memory number
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- model string
- (String) The model of the GPU.
- count float
- (Integer) The number of virtual CPUS that are assigned to the instance.
- manufacturer str
- (String) The VCPU manufacturer.
- memory float
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- model str
- (String) The model of the GPU.
- count Number
- (Integer) The number of virtual CPUS that are assigned to the instance.
- manufacturer String
- (String) The VCPU manufacturer.
- memory Number
- (Integer) The amount of memory that is allocated to the instance in gigabytes.
- model String
- (String) The model of the GPU.
IsInstanceHealthReason, IsInstanceHealthReasonArgs
IsInstanceLifecycleReason, IsInstanceLifecycleReasonArgs
IsInstanceMetadataService, IsInstanceMetadataServiceArgs
- Enabled bool
- Indicates whether the metadata service endpoint will be available to the virtual server instance. Default is false
- Protocol string
- The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled. Default is http
- Response
Hop doubleLimit - The hop limit (IP time to live) for IP response packets from the metadata service. Default is 1
- Enabled bool
- Indicates whether the metadata service endpoint will be available to the virtual server instance. Default is false
- Protocol string
- The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled. Default is http
- Response
Hop float64Limit - The hop limit (IP time to live) for IP response packets from the metadata service. Default is 1
- enabled Boolean
- Indicates whether the metadata service endpoint will be available to the virtual server instance. Default is false
- protocol String
- The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled. Default is http
- response
Hop DoubleLimit - The hop limit (IP time to live) for IP response packets from the metadata service. Default is 1
- enabled boolean
- Indicates whether the metadata service endpoint will be available to the virtual server instance. Default is false
- protocol string
- The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled. Default is http
- response
Hop numberLimit - The hop limit (IP time to live) for IP response packets from the metadata service. Default is 1
- enabled bool
- Indicates whether the metadata service endpoint will be available to the virtual server instance. Default is false
- protocol str
- The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled. Default is http
- response_
hop_ floatlimit - The hop limit (IP time to live) for IP response packets from the metadata service. Default is 1
- enabled Boolean
- Indicates whether the metadata service endpoint will be available to the virtual server instance. Default is false
- protocol String
- The communication protocol to use for the metadata service endpoint. Applies only when the metadata service is enabled. Default is http
- response
Hop NumberLimit - The hop limit (IP time to live) for IP response packets from the metadata service. Default is 1
IsInstanceNetworkAttachment, IsInstanceNetworkAttachmentArgs
- Deleteds
List<Is
Instance Network Attachment Deleted> - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- The URL for this network attachment.
- Id string
- The unique identifier for this network attachment.
- Name string
- Name of the attachment.
- Primary
Ips List<IsInstance Network Attachment Primary Ip> - (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
- Resource
Type string - (string) The resource type. ```
- Virtual
Network IsInterface Instance Network Attachment Virtual Network Interface - ) The details of the virtual network interface for this network attachment. It can either accept an
id
or properties ofvirtual_network_interface
Nested schema for virtual_network_interface:
- Deleteds
[]Is
Instance Network Attachment Deleted - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- The URL for this network attachment.
- Id string
- The unique identifier for this network attachment.
- Name string
- Name of the attachment.
- Primary
Ips []IsInstance Network Attachment Primary Ip - (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
- Resource
Type string - (string) The resource type. ```
- Virtual
Network IsInterface Instance Network Attachment Virtual Network Interface - ) The details of the virtual network interface for this network attachment. It can either accept an
id
or properties ofvirtual_network_interface
Nested schema for virtual_network_interface:
- deleteds
List<Is
Instance Network Attachment Deleted> - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- The URL for this network attachment.
- id String
- The unique identifier for this network attachment.
- name String
- Name of the attachment.
- primary
Ips List<IsInstance Network Attachment Primary Ip> - (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
- resource
Type String - (string) The resource type. ```
- virtual
Network IsInterface Instance Network Attachment Virtual Network Interface - ) The details of the virtual network interface for this network attachment. It can either accept an
id
or properties ofvirtual_network_interface
Nested schema for virtual_network_interface:
- deleteds
Is
Instance Network Attachment Deleted[] - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href string
- The URL for this network attachment.
- id string
- The unique identifier for this network attachment.
- name string
- Name of the attachment.
- primary
Ips IsInstance Network Attachment Primary Ip[] - (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
- resource
Type string - (string) The resource type. ```
- virtual
Network IsInterface Instance Network Attachment Virtual Network Interface - ) The details of the virtual network interface for this network attachment. It can either accept an
id
or properties ofvirtual_network_interface
Nested schema for virtual_network_interface:
- deleteds
Sequence[Is
Instance Network Attachment Deleted] - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href str
- The URL for this network attachment.
- id str
- The unique identifier for this network attachment.
- name str
- Name of the attachment.
- primary_
ips Sequence[IsInstance Network Attachment Primary Ip] - (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
- resource_
type str - (string) The resource type. ```
- virtual_
network_ Isinterface Instance Network Attachment Virtual Network Interface - ) The details of the virtual network interface for this network attachment. It can either accept an
id
or properties ofvirtual_network_interface
Nested schema for virtual_network_interface:
- deleteds List<Property Map>
- If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- The URL for this network attachment.
- id String
- The unique identifier for this network attachment.
- name String
- Name of the attachment.
- primary
Ips List<Property Map> - (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
- resource
Type String - (string) The resource type. ```
- virtual
Network Property MapInterface - ) The details of the virtual network interface for this network attachment. It can either accept an
id
or properties ofvirtual_network_interface
Nested schema for virtual_network_interface:
IsInstanceNetworkAttachmentDeleted, IsInstanceNetworkAttachmentDeletedArgs
- More
Info string - Link to documentation about deleted resources.
- More
Info string - Link to documentation about deleted resources.
- more
Info String - Link to documentation about deleted resources.
- more
Info string - Link to documentation about deleted resources.
- more_
info str - Link to documentation about deleted resources.
- more
Info String - Link to documentation about deleted resources.
IsInstanceNetworkAttachmentPrimaryIp, IsInstanceNetworkAttachmentPrimaryIpArgs
- Address string
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - Deleteds
List<Is
Instance Network Attachment Primary Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- Address string
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - Deleteds
[]Is
Instance Network Attachment Primary Ip Deleted - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- address String
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - deleteds
List<Is
Instance Network Attachment Primary Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
- address string
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - deleteds
Is
Instance Network Attachment Primary Ip Deleted[] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href string
- (String) The URL for this reservation.
- id string
- (String) The ID of the volume attachment.
- name string
- The instance name.
- resource
Type string - (string) The resource type. ```
- address str
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - deleteds
Sequence[Is
Instance Network Attachment Primary Ip Deleted] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href str
- (String) The URL for this reservation.
- id str
- (String) The ID of the volume attachment.
- name str
- The instance name.
- resource_
type str - (string) The resource type. ```
- address String
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
IsInstanceNetworkAttachmentPrimaryIpDeleted, IsInstanceNetworkAttachmentPrimaryIpDeletedArgs
- More
Info string - (String) Link to documentation about this status reason
- More
Info string - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
- more
Info string - (String) Link to documentation about this status reason
- more_
info str - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
IsInstanceNetworkAttachmentVirtualNetworkInterface, IsInstanceNetworkAttachmentVirtualNetworkInterfaceArgs
- Allow
Ip boolSpoofing - 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 - Indicates whether this virtual network interface will be automatically deleted when
target
is deleted. - Enable
Infrastructure boolNat - 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 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
. - Id string
The unique identifier for this virtual network interface.
NOTE to add
ips
only existingreserved_ip
is supported, new reserved_ip creation is not supported as it leads to unmanaged(dangling) reserved ips. Useibm.IsSubnetReservedIp
to create a reserved_ip- Ips
List<Is
Instance Network Attachment Virtual Network Interface Ip> - The reserved IPs bound to this virtual network interface.May be empty when
lifecycle_state
ispending
. - Name string
- The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
- Primary
Ips List<IsInstance Network Attachment Virtual Network Interface Primary Ip> - (List) The primary IP address of the virtual network interface for the instance networkattachment. Nested schema for primary_ip:
- Protocol
State stringFiltering Mode The protocol state filtering mode to use for this virtual network interface.
If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: • bare_metal_server_network_attachment: disabled • instance_network_attachment: enabled • share_mount_target: enabled
- Resource
Group string - The resource group id for this virtual network interface.
- Resource
Type string - The resource type.
- Security
Groups List<string> - The security groups for this virtual network interface.
- Subnet string
- (List) The subnet of the virtual network interface for the instance network attachment. Nested schema for subnet:
- Allow
Ip boolSpoofing - 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 - Indicates whether this virtual network interface will be automatically deleted when
target
is deleted. - Enable
Infrastructure boolNat - 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 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
. - Id string
The unique identifier for this virtual network interface.
NOTE to add
ips
only existingreserved_ip
is supported, new reserved_ip creation is not supported as it leads to unmanaged(dangling) reserved ips. Useibm.IsSubnetReservedIp
to create a reserved_ip- Ips
[]Is
Instance Network Attachment Virtual Network Interface Ip - The reserved IPs bound to this virtual network interface.May be empty when
lifecycle_state
ispending
. - Name string
- The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
- Primary
Ips []IsInstance Network Attachment Virtual Network Interface Primary Ip - (List) The primary IP address of the virtual network interface for the instance networkattachment. Nested schema for primary_ip:
- Protocol
State stringFiltering Mode The protocol state filtering mode to use for this virtual network interface.
If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: • bare_metal_server_network_attachment: disabled • instance_network_attachment: enabled • share_mount_target: enabled
- Resource
Group string - The resource group id for this virtual network interface.
- Resource
Type string - The resource type.
- Security
Groups []string - The security groups for this virtual network interface.
- Subnet string
- (List) The subnet of the virtual network interface for the instance network attachment. Nested schema for subnet:
- allow
Ip BooleanSpoofing - 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 - Indicates whether this virtual network interface will be automatically deleted when
target
is deleted. - enable
Infrastructure BooleanNat - 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 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
. - id String
The unique identifier for this virtual network interface.
NOTE to add
ips
only existingreserved_ip
is supported, new reserved_ip creation is not supported as it leads to unmanaged(dangling) reserved ips. Useibm.IsSubnetReservedIp
to create a reserved_ip- ips
List<Is
Instance Network Attachment Virtual Network Interface Ip> - The reserved IPs bound to this virtual network interface.May be empty when
lifecycle_state
ispending
. - name String
- The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
- primary
Ips List<IsInstance Network Attachment Virtual Network Interface Primary Ip> - (List) The primary IP address of the virtual network interface for the instance networkattachment. Nested schema for primary_ip:
- protocol
State StringFiltering Mode The protocol state filtering mode to use for this virtual network interface.
If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: • bare_metal_server_network_attachment: disabled • instance_network_attachment: enabled • share_mount_target: enabled
- resource
Group String - The resource group id for this virtual network interface.
- resource
Type String - The resource type.
- security
Groups List<String> - The security groups for this virtual network interface.
- subnet String
- (List) The subnet of the virtual network interface for the instance network attachment. Nested schema for subnet:
- allow
Ip booleanSpoofing - 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 - Indicates whether this virtual network interface will be automatically deleted when
target
is deleted. - enable
Infrastructure booleanNat - 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 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
. - id string
The unique identifier for this virtual network interface.
NOTE to add
ips
only existingreserved_ip
is supported, new reserved_ip creation is not supported as it leads to unmanaged(dangling) reserved ips. Useibm.IsSubnetReservedIp
to create a reserved_ip- ips
Is
Instance Network Attachment Virtual Network Interface Ip[] - The reserved IPs bound to this virtual network interface.May be empty when
lifecycle_state
ispending
. - name string
- The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
- primary
Ips IsInstance Network Attachment Virtual Network Interface Primary Ip[] - (List) The primary IP address of the virtual network interface for the instance networkattachment. Nested schema for primary_ip:
- protocol
State stringFiltering Mode The protocol state filtering mode to use for this virtual network interface.
If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: • bare_metal_server_network_attachment: disabled • instance_network_attachment: enabled • share_mount_target: enabled
- resource
Group string - The resource group id for this virtual network interface.
- resource
Type string - The resource type.
- security
Groups string[] - The security groups for this virtual network interface.
- subnet string
- (List) The subnet of the virtual network interface for the instance network attachment. Nested schema for subnet:
- allow_
ip_ boolspoofing - 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 - Indicates whether this virtual network interface will be automatically deleted when
target
is deleted. - enable_
infrastructure_ boolnat - 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 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
. - id str
The unique identifier for this virtual network interface.
NOTE to add
ips
only existingreserved_ip
is supported, new reserved_ip creation is not supported as it leads to unmanaged(dangling) reserved ips. Useibm.IsSubnetReservedIp
to create a reserved_ip- ips
Sequence[Is
Instance Network Attachment Virtual Network Interface Ip] - The reserved IPs bound to this virtual network interface.May be empty when
lifecycle_state
ispending
. - name str
- The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
- primary_
ips Sequence[IsInstance Network Attachment Virtual Network Interface Primary Ip] - (List) The primary IP address of the virtual network interface for the instance networkattachment. Nested schema for primary_ip:
- protocol_
state_ strfiltering_ mode The protocol state filtering mode to use for this virtual network interface.
If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: • bare_metal_server_network_attachment: disabled • instance_network_attachment: enabled • share_mount_target: enabled
- resource_
group str - The resource group id for this virtual network interface.
- resource_
type str - The resource type.
- security_
groups Sequence[str] - The security groups for this virtual network interface.
- subnet str
- (List) The subnet of the virtual network interface for the instance network attachment. Nested schema for subnet:
- allow
Ip BooleanSpoofing - 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 - Indicates whether this virtual network interface will be automatically deleted when
target
is deleted. - enable
Infrastructure BooleanNat - 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 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
. - id String
The unique identifier for this virtual network interface.
NOTE to add
ips
only existingreserved_ip
is supported, new reserved_ip creation is not supported as it leads to unmanaged(dangling) reserved ips. Useibm.IsSubnetReservedIp
to create a reserved_ip- ips List<Property Map>
- The reserved IPs bound to this virtual network interface.May be empty when
lifecycle_state
ispending
. - name String
- The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
- primary
Ips List<Property Map> - (List) The primary IP address of the virtual network interface for the instance networkattachment. Nested schema for primary_ip:
- protocol
State StringFiltering Mode The protocol state filtering mode to use for this virtual network interface.
If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: • bare_metal_server_network_attachment: disabled • instance_network_attachment: enabled • share_mount_target: enabled
- resource
Group String - The resource group id for this virtual network interface.
- resource
Type String - The resource type.
- security
Groups List<String> - The security groups for this virtual network interface.
- subnet String
- (List) The subnet of the virtual network interface for the instance network attachment. Nested schema for subnet:
IsInstanceNetworkAttachmentVirtualNetworkInterfaceIp, IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpArgs
- Reserved
Ip string - The unique identifier for this reserved IP.
- Address string
- (String) The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - Auto
Delete bool - Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- Deleteds
List<Is
Instance Network Attachment Virtual Network Interface Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- (String) The URL for this subnet.
- Name string
- The name for this instance network attachment. The name is unique across all network attachments for the instance.
- Resource
Type string - (String) The resource type.
- Reserved
Ip string - The unique identifier for this reserved IP.
- Address string
- (String) The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - Auto
Delete bool - Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- Deleteds
[]Is
Instance Network Attachment Virtual Network Interface Ip Deleted - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- (String) The URL for this subnet.
- Name string
- The name for this instance network attachment. The name is unique across all network attachments for the instance.
- Resource
Type string - (String) The resource type.
- reserved
Ip String - The unique identifier for this reserved IP.
- address String
- (String) The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - auto
Delete Boolean - Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- deleteds
List<Is
Instance Network Attachment Virtual Network Interface Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- (String) The URL for this subnet.
- name String
- The name for this instance network attachment. The name is unique across all network attachments for the instance.
- resource
Type String - (String) The resource type.
- reserved
Ip string - The unique identifier for this reserved IP.
- address string
- (String) The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - auto
Delete boolean - Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- deleteds
Is
Instance Network Attachment Virtual Network Interface Ip Deleted[] - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href string
- (String) The URL for this subnet.
- name string
- The name for this instance network attachment. The name is unique across all network attachments for the instance.
- resource
Type string - (String) The resource type.
- reserved_
ip str - The unique identifier for this reserved IP.
- address str
- (String) The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - auto_
delete bool - Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- deleteds
Sequence[Is
Instance Network Attachment Virtual Network Interface Ip Deleted] - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href str
- (String) The URL for this subnet.
- name str
- The name for this instance network attachment. The name is unique across all network attachments for the instance.
- resource_
type str - (String) The resource type.
- reserved
Ip String - The unique identifier for this reserved IP.
- address String
- (String) The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - auto
Delete Boolean - Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- (String) The URL for this subnet.
- name String
- The name for this instance network attachment. The name is unique across all network attachments for the instance.
- resource
Type String - (String) The resource type.
IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpDeleted, IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpDeletedArgs
- More
Info string - (String) Link to documentation about deleted resources.
- More
Info string - (String) Link to documentation about deleted resources.
- more
Info String - (String) Link to documentation about deleted resources.
- more
Info string - (String) Link to documentation about deleted resources.
- more_
info str - (String) Link to documentation about deleted resources.
- more
Info String - (String) Link to documentation about deleted resources.
IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIp, IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpArgs
- Address string
- (String) The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - Auto
Delete bool - Indicates whether this primary_ip will be automatically deleted when
vni
is deleted. - Deleteds
List<Is
Instance Network Attachment Virtual Network Interface Primary Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- (String) The URL for this subnet.
- Name string
- The name for this instance network attachment. The name is unique across all network attachments for the instance.
- Reserved
Ip string - The unique identifier for this reserved IP.
- Resource
Type string - (String) The resource type.
- Address string
- (String) The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - Auto
Delete bool - Indicates whether this primary_ip will be automatically deleted when
vni
is deleted. - Deleteds
[]Is
Instance Network Attachment Virtual Network Interface Primary Ip Deleted - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- (String) The URL for this subnet.
- Name string
- The name for this instance network attachment. The name is unique across all network attachments for the instance.
- Reserved
Ip string - The unique identifier for this reserved IP.
- Resource
Type string - (String) The resource type.
- address String
- (String) The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - auto
Delete Boolean - Indicates whether this primary_ip will be automatically deleted when
vni
is deleted. - deleteds
List<Is
Instance Network Attachment Virtual Network Interface Primary Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- (String) The URL for this subnet.
- name String
- The name for this instance network attachment. The name is unique across all network attachments for the instance.
- reserved
Ip String - The unique identifier for this reserved IP.
- resource
Type String - (String) The resource type.
- address string
- (String) The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - auto
Delete boolean - Indicates whether this primary_ip will be automatically deleted when
vni
is deleted. - deleteds
Is
Instance Network Attachment Virtual Network Interface Primary Ip Deleted[] - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href string
- (String) The URL for this subnet.
- name string
- The name for this instance network attachment. The name is unique across all network attachments for the instance.
- reserved
Ip string - The unique identifier for this reserved IP.
- resource
Type string - (String) The resource type.
- address str
- (String) The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - auto_
delete bool - Indicates whether this primary_ip will be automatically deleted when
vni
is deleted. - deleteds
Sequence[Is
Instance Network Attachment Virtual Network Interface Primary Ip Deleted] - (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href str
- (String) The URL for this subnet.
- name str
- The name for this instance network attachment. The name is unique across all network attachments for the instance.
- reserved_
ip str - The unique identifier for this reserved IP.
- resource_
type str - (String) The resource type.
- address String
- (String) The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - auto
Delete Boolean - Indicates whether this primary_ip will be automatically deleted when
vni
is deleted. - deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- (String) The URL for this subnet.
- name String
- The name for this instance network attachment. The name is unique across all network attachments for the instance.
- reserved
Ip String - The unique identifier for this reserved IP.
- resource
Type String - (String) The resource type.
IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted, IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeletedArgs
- More
Info string - (String) Link to documentation about deleted resources.
- More
Info string - (String) Link to documentation about deleted resources.
- more
Info String - (String) Link to documentation about deleted resources.
- more
Info string - (String) Link to documentation about deleted resources.
- more_
info str - (String) Link to documentation about deleted resources.
- more
Info String - (String) Link to documentation about deleted resources.
IsInstanceNetworkInterface, IsInstanceNetworkInterfaceArgs
- Subnet string
- The ID of the subnet.
- Allow
Ip boolSpoofing Indicates whether IP spoofing is allowed on the interface. If false, IP spoofing is prevented on the interface. If true, IP spoofing is allowed on the interface.
NOTE:
allow_ip_spoofing
requires IP spoofing operator access under VPC infrastructure Services. As the IP spoofing operator, you can enable or disable the IP spoofing check on virtual server instances. Use this only if you have IP spoofing operator access.- Id string
- (String) The ID of the volume attachment.
- Name string
- The name of the network interface.
- Primary
Ip IsInstance Network Interface Primary Ip The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
Nested scheme for
primary_ip
:- Primary
Ipv4Address string - The IPV4 address of the interface.
primary_ipv4_address
will be deprecated, useprimary_ip.[0].address
instead. - Security
Groups List<string> - A comma separated list of security groups to add to the primary network interface.
- Subnet string
- The ID of the subnet.
- Allow
Ip boolSpoofing Indicates whether IP spoofing is allowed on the interface. If false, IP spoofing is prevented on the interface. If true, IP spoofing is allowed on the interface.
NOTE:
allow_ip_spoofing
requires IP spoofing operator access under VPC infrastructure Services. As the IP spoofing operator, you can enable or disable the IP spoofing check on virtual server instances. Use this only if you have IP spoofing operator access.- Id string
- (String) The ID of the volume attachment.
- Name string
- The name of the network interface.
- Primary
Ip IsInstance Network Interface Primary Ip The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
Nested scheme for
primary_ip
:- Primary
Ipv4Address string - The IPV4 address of the interface.
primary_ipv4_address
will be deprecated, useprimary_ip.[0].address
instead. - Security
Groups []string - A comma separated list of security groups to add to the primary network interface.
- subnet String
- The ID of the subnet.
- allow
Ip BooleanSpoofing Indicates whether IP spoofing is allowed on the interface. If false, IP spoofing is prevented on the interface. If true, IP spoofing is allowed on the interface.
NOTE:
allow_ip_spoofing
requires IP spoofing operator access under VPC infrastructure Services. As the IP spoofing operator, you can enable or disable the IP spoofing check on virtual server instances. Use this only if you have IP spoofing operator access.- id String
- (String) The ID of the volume attachment.
- name String
- The name of the network interface.
- primary
Ip IsInstance Network Interface Primary Ip The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
Nested scheme for
primary_ip
:- primary
Ipv4Address String - The IPV4 address of the interface.
primary_ipv4_address
will be deprecated, useprimary_ip.[0].address
instead. - security
Groups List<String> - A comma separated list of security groups to add to the primary network interface.
- subnet string
- The ID of the subnet.
- allow
Ip booleanSpoofing Indicates whether IP spoofing is allowed on the interface. If false, IP spoofing is prevented on the interface. If true, IP spoofing is allowed on the interface.
NOTE:
allow_ip_spoofing
requires IP spoofing operator access under VPC infrastructure Services. As the IP spoofing operator, you can enable or disable the IP spoofing check on virtual server instances. Use this only if you have IP spoofing operator access.- id string
- (String) The ID of the volume attachment.
- name string
- The name of the network interface.
- primary
Ip IsInstance Network Interface Primary Ip The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
Nested scheme for
primary_ip
:- primary
Ipv4Address string - The IPV4 address of the interface.
primary_ipv4_address
will be deprecated, useprimary_ip.[0].address
instead. - security
Groups string[] - A comma separated list of security groups to add to the primary network interface.
- subnet str
- The ID of the subnet.
- allow_
ip_ boolspoofing Indicates whether IP spoofing is allowed on the interface. If false, IP spoofing is prevented on the interface. If true, IP spoofing is allowed on the interface.
NOTE:
allow_ip_spoofing
requires IP spoofing operator access under VPC infrastructure Services. As the IP spoofing operator, you can enable or disable the IP spoofing check on virtual server instances. Use this only if you have IP spoofing operator access.- id str
- (String) The ID of the volume attachment.
- name str
- The name of the network interface.
- primary_
ip IsInstance Network Interface Primary Ip The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
Nested scheme for
primary_ip
:- primary_
ipv4_ straddress - The IPV4 address of the interface.
primary_ipv4_address
will be deprecated, useprimary_ip.[0].address
instead. - security_
groups Sequence[str] - A comma separated list of security groups to add to the primary network interface.
- subnet String
- The ID of the subnet.
- allow
Ip BooleanSpoofing Indicates whether IP spoofing is allowed on the interface. If false, IP spoofing is prevented on the interface. If true, IP spoofing is allowed on the interface.
NOTE:
allow_ip_spoofing
requires IP spoofing operator access under VPC infrastructure Services. As the IP spoofing operator, you can enable or disable the IP spoofing check on virtual server instances. Use this only if you have IP spoofing operator access.- id String
- (String) The ID of the volume attachment.
- name String
- The name of the network interface.
- primary
Ip Property Map The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
Nested scheme for
primary_ip
:- primary
Ipv4Address String - The IPV4 address of the interface.
primary_ipv4_address
will be deprecated, useprimary_ip.[0].address
instead. - security
Groups List<String> - A comma separated list of security groups to add to the primary network interface.
IsInstanceNetworkInterfacePrimaryIp, IsInstanceNetworkInterfacePrimaryIpArgs
- Address string
- The IP address. Same as
primary_ipv4_address
- Auto
Delete bool - 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 network interface.
- Name string
- The user-defined or system-provided name for this reserved IP
- Reserved
Ip string - The unique identifier for this reserved IP
- Resource
Type string - (String) The resource type.
- Address string
- The IP address. Same as
primary_ipv4_address
- Auto
Delete bool - 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 network interface.
- Name string
- The user-defined or system-provided name for this reserved IP
- Reserved
Ip string - The unique identifier for this reserved IP
- Resource
Type string - (String) The resource type.
- address String
- The IP address. Same as
primary_ipv4_address
- auto
Delete 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 network interface.
- name String
- The user-defined or system-provided name for this reserved IP
- reserved
Ip String - The unique identifier for this reserved IP
- resource
Type String - (String) The resource type.
- address string
- The IP address. Same as
primary_ipv4_address
- auto
Delete 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 network interface.
- name string
- The user-defined or system-provided name for this reserved IP
- reserved
Ip string - The unique identifier for this reserved IP
- resource
Type string - (String) The resource type.
- address str
- The IP address. Same as
primary_ipv4_address
- auto_
delete bool - 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 network interface.
- name str
- The user-defined or system-provided name for this reserved IP
- reserved_
ip str - The unique identifier for this reserved IP
- resource_
type str - (String) The resource type.
- address String
- The IP address. Same as
primary_ipv4_address
- auto
Delete 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 network interface.
- name String
- The user-defined or system-provided name for this reserved IP
- reserved
Ip String - The unique identifier for this reserved IP
- resource
Type String - (String) The resource type.
IsInstancePlacementTarget, IsInstancePlacementTargetArgs
- Crn string
- (String) The CRN for this reservation.
- Deleteds
List<Is
Instance Placement Target Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- Crn string
- (String) The CRN for this reservation.
- Deleteds
[]Is
Instance Placement Target Deleted - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- crn String
- (String) The CRN for this reservation.
- deleteds
List<Is
Instance Placement Target Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
- crn string
- (String) The CRN for this reservation.
- deleteds
Is
Instance Placement Target Deleted[] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href string
- (String) The URL for this reservation.
- id string
- (String) The ID of the volume attachment.
- name string
- The instance name.
- resource
Type string - (string) The resource type. ```
- crn str
- (String) The CRN for this reservation.
- deleteds
Sequence[Is
Instance Placement Target Deleted] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href str
- (String) The URL for this reservation.
- id str
- (String) The ID of the volume attachment.
- name str
- The instance name.
- resource_
type str - (string) The resource type. ```
- crn String
- (String) The CRN for this reservation.
- deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
IsInstancePlacementTargetDeleted, IsInstancePlacementTargetDeletedArgs
- More
Info string - (String) Link to documentation about this status reason
- More
Info string - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
- more
Info string - (String) Link to documentation about this status reason
- more_
info str - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
IsInstancePrimaryNetworkAttachment, IsInstancePrimaryNetworkAttachmentArgs
- Deleteds
List<Is
Instance Primary Network Attachment Deleted> - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- The URL for this network attachment.
- Id string
- The unique identifier for this network attachment.
- Name string
- The name of this network attachment
- Primary
Ips List<IsInstance Primary Network Attachment Primary Ip> - (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
- Resource
Type string - (string) The resource type. ```
- Virtual
Network IsInterface Instance Primary Network Attachment Virtual Network Interface - ) The details of the virtual network interface for this network attachment. It can either accept an
id
or properties ofvirtual_network_interface
Nested schema for virtual_network_interface:
- Deleteds
[]Is
Instance Primary Network Attachment Deleted - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- The URL for this network attachment.
- Id string
- The unique identifier for this network attachment.
- Name string
- The name of this network attachment
- Primary
Ips []IsInstance Primary Network Attachment Primary Ip - (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
- Resource
Type string - (string) The resource type. ```
- Virtual
Network IsInterface Instance Primary Network Attachment Virtual Network Interface - ) The details of the virtual network interface for this network attachment. It can either accept an
id
or properties ofvirtual_network_interface
Nested schema for virtual_network_interface:
- deleteds
List<Is
Instance Primary Network Attachment Deleted> - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- The URL for this network attachment.
- id String
- The unique identifier for this network attachment.
- name String
- The name of this network attachment
- primary
Ips List<IsInstance Primary Network Attachment Primary Ip> - (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
- resource
Type String - (string) The resource type. ```
- virtual
Network IsInterface Instance Primary Network Attachment Virtual Network Interface - ) The details of the virtual network interface for this network attachment. It can either accept an
id
or properties ofvirtual_network_interface
Nested schema for virtual_network_interface:
- deleteds
Is
Instance Primary Network Attachment Deleted[] - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href string
- The URL for this network attachment.
- id string
- The unique identifier for this network attachment.
- name string
- The name of this network attachment
- primary
Ips IsInstance Primary Network Attachment Primary Ip[] - (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
- resource
Type string - (string) The resource type. ```
- virtual
Network IsInterface Instance Primary Network Attachment Virtual Network Interface - ) The details of the virtual network interface for this network attachment. It can either accept an
id
or properties ofvirtual_network_interface
Nested schema for virtual_network_interface:
- deleteds
Sequence[Is
Instance Primary Network Attachment Deleted] - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href str
- The URL for this network attachment.
- id str
- The unique identifier for this network attachment.
- name str
- The name of this network attachment
- primary_
ips Sequence[IsInstance Primary Network Attachment Primary Ip] - (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
- resource_
type str - (string) The resource type. ```
- virtual_
network_ Isinterface Instance Primary Network Attachment Virtual Network Interface - ) The details of the virtual network interface for this network attachment. It can either accept an
id
or properties ofvirtual_network_interface
Nested schema for virtual_network_interface:
- deleteds List<Property Map>
- If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- The URL for this network attachment.
- id String
- The unique identifier for this network attachment.
- name String
- The name of this network attachment
- primary
Ips List<Property Map> - (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
- resource
Type String - (string) The resource type. ```
- virtual
Network Property MapInterface - ) The details of the virtual network interface for this network attachment. It can either accept an
id
or properties ofvirtual_network_interface
Nested schema for virtual_network_interface:
IsInstancePrimaryNetworkAttachmentDeleted, IsInstancePrimaryNetworkAttachmentDeletedArgs
- More
Info string - Link to documentation about deleted resources.
- More
Info string - Link to documentation about deleted resources.
- more
Info String - Link to documentation about deleted resources.
- more
Info string - Link to documentation about deleted resources.
- more_
info str - Link to documentation about deleted resources.
- more
Info String - Link to documentation about deleted resources.
IsInstancePrimaryNetworkAttachmentPrimaryIp, IsInstancePrimaryNetworkAttachmentPrimaryIpArgs
- Address string
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - Deleteds
List<Is
Instance Primary Network Attachment Primary Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- Address string
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - Deleteds
[]Is
Instance Primary Network Attachment Primary Ip Deleted - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- address String
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - deleteds
List<Is
Instance Primary Network Attachment Primary Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
- address string
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - deleteds
Is
Instance Primary Network Attachment Primary Ip Deleted[] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href string
- (String) The URL for this reservation.
- id string
- (String) The ID of the volume attachment.
- name string
- The instance name.
- resource
Type string - (string) The resource type. ```
- address str
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - deleteds
Sequence[Is
Instance Primary Network Attachment Primary Ip Deleted] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href str
- (String) The URL for this reservation.
- id str
- (String) The ID of the volume attachment.
- name str
- The instance name.
- resource_
type str - (string) The resource type. ```
- address String
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
IsInstancePrimaryNetworkAttachmentPrimaryIpDeleted, IsInstancePrimaryNetworkAttachmentPrimaryIpDeletedArgs
- More
Info string - (String) Link to documentation about this status reason
- More
Info string - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
- more
Info string - (String) Link to documentation about this status reason
- more_
info str - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
IsInstancePrimaryNetworkAttachmentVirtualNetworkInterface, IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceArgs
- Allow
Ip boolSpoofing - Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
- Auto
Delete bool - Indicates whether this virtual network interface will be automatically deleted when target is deleted
- Enable
Infrastructure boolNat - If true: The VPC infrastructure performs any needed NAT operations and floating_ips must not have more than one floating IP. If false: Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations, allow_ip_spoofing must be false, can only be attached to a target with a resource_type of bare_metal_server_network_attachment.
- Id string
- The
id
of the virtual network interface, id conflicts with other properties of virtual network interface - Ips
List<Is
Instance Primary Network Attachment Virtual Network Interface Ip> - Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the primary IP's subnet.
- Name string
- The virtual network interface name. The name must not be used by another virtual network interface in the VPC.
- Primary
Ips List<IsInstance Primary Network Attachment Virtual Network Interface Primary Ip> - The primary IP address of the virtual network interface for the network attachment. Nested schema for primary_ip:
- Protocol
State stringFiltering Mode The protocol state filtering mode to use for this virtual network interface.
If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: • bare_metal_server_network_attachment: disabled • instance_network_attachment: enabled • share_mount_target: enabled
- Resource
Group string - The resource type.
- Resource
Type string - The resource type.
- Security
Groups List<string> - The resource type.
- Subnet string
- The subnet id of the virtual network interface for the network attachment.
- Allow
Ip boolSpoofing - Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
- Auto
Delete bool - Indicates whether this virtual network interface will be automatically deleted when target is deleted
- Enable
Infrastructure boolNat - If true: The VPC infrastructure performs any needed NAT operations and floating_ips must not have more than one floating IP. If false: Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations, allow_ip_spoofing must be false, can only be attached to a target with a resource_type of bare_metal_server_network_attachment.
- Id string
- The
id
of the virtual network interface, id conflicts with other properties of virtual network interface - Ips
[]Is
Instance Primary Network Attachment Virtual Network Interface Ip - Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the primary IP's subnet.
- Name string
- The virtual network interface name. The name must not be used by another virtual network interface in the VPC.
- Primary
Ips []IsInstance Primary Network Attachment Virtual Network Interface Primary Ip - The primary IP address of the virtual network interface for the network attachment. Nested schema for primary_ip:
- Protocol
State stringFiltering Mode The protocol state filtering mode to use for this virtual network interface.
If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: • bare_metal_server_network_attachment: disabled • instance_network_attachment: enabled • share_mount_target: enabled
- Resource
Group string - The resource type.
- Resource
Type string - The resource type.
- Security
Groups []string - The resource type.
- Subnet string
- The subnet id of the virtual network interface for the network attachment.
- allow
Ip BooleanSpoofing - Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
- auto
Delete Boolean - Indicates whether this virtual network interface will be automatically deleted when target is deleted
- enable
Infrastructure BooleanNat - If true: The VPC infrastructure performs any needed NAT operations and floating_ips must not have more than one floating IP. If false: Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations, allow_ip_spoofing must be false, can only be attached to a target with a resource_type of bare_metal_server_network_attachment.
- id String
- The
id
of the virtual network interface, id conflicts with other properties of virtual network interface - ips
List<Is
Instance Primary Network Attachment Virtual Network Interface Ip> - Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the primary IP's subnet.
- name String
- The virtual network interface name. The name must not be used by another virtual network interface in the VPC.
- primary
Ips List<IsInstance Primary Network Attachment Virtual Network Interface Primary Ip> - The primary IP address of the virtual network interface for the network attachment. Nested schema for primary_ip:
- protocol
State StringFiltering Mode The protocol state filtering mode to use for this virtual network interface.
If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: • bare_metal_server_network_attachment: disabled • instance_network_attachment: enabled • share_mount_target: enabled
- resource
Group String - The resource type.
- resource
Type String - The resource type.
- security
Groups List<String> - The resource type.
- subnet String
- The subnet id of the virtual network interface for the network attachment.
- allow
Ip booleanSpoofing - Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
- auto
Delete boolean - Indicates whether this virtual network interface will be automatically deleted when target is deleted
- enable
Infrastructure booleanNat - If true: The VPC infrastructure performs any needed NAT operations and floating_ips must not have more than one floating IP. If false: Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations, allow_ip_spoofing must be false, can only be attached to a target with a resource_type of bare_metal_server_network_attachment.
- id string
- The
id
of the virtual network interface, id conflicts with other properties of virtual network interface - ips
Is
Instance Primary Network Attachment Virtual Network Interface Ip[] - Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the primary IP's subnet.
- name string
- The virtual network interface name. The name must not be used by another virtual network interface in the VPC.
- primary
Ips IsInstance Primary Network Attachment Virtual Network Interface Primary Ip[] - The primary IP address of the virtual network interface for the network attachment. Nested schema for primary_ip:
- protocol
State stringFiltering Mode The protocol state filtering mode to use for this virtual network interface.
If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: • bare_metal_server_network_attachment: disabled • instance_network_attachment: enabled • share_mount_target: enabled
- resource
Group string - The resource type.
- resource
Type string - The resource type.
- security
Groups string[] - The resource type.
- subnet string
- The subnet id of the virtual network interface for the network attachment.
- allow_
ip_ boolspoofing - Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
- auto_
delete bool - Indicates whether this virtual network interface will be automatically deleted when target is deleted
- enable_
infrastructure_ boolnat - If true: The VPC infrastructure performs any needed NAT operations and floating_ips must not have more than one floating IP. If false: Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations, allow_ip_spoofing must be false, can only be attached to a target with a resource_type of bare_metal_server_network_attachment.
- id str
- The
id
of the virtual network interface, id conflicts with other properties of virtual network interface - ips
Sequence[Is
Instance Primary Network Attachment Virtual Network Interface Ip] - Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the primary IP's subnet.
- name str
- The virtual network interface name. The name must not be used by another virtual network interface in the VPC.
- primary_
ips Sequence[IsInstance Primary Network Attachment Virtual Network Interface Primary Ip] - The primary IP address of the virtual network interface for the network attachment. Nested schema for primary_ip:
- protocol_
state_ strfiltering_ mode The protocol state filtering mode to use for this virtual network interface.
If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: • bare_metal_server_network_attachment: disabled • instance_network_attachment: enabled • share_mount_target: enabled
- resource_
group str - The resource type.
- resource_
type str - The resource type.
- security_
groups Sequence[str] - The resource type.
- subnet str
- The subnet id of the virtual network interface for the network attachment.
- allow
Ip BooleanSpoofing - Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
- auto
Delete Boolean - Indicates whether this virtual network interface will be automatically deleted when target is deleted
- enable
Infrastructure BooleanNat - If true: The VPC infrastructure performs any needed NAT operations and floating_ips must not have more than one floating IP. If false: Packets are passed unchanged to/from the virtual network interface, allowing the workload to perform any needed NAT operations, allow_ip_spoofing must be false, can only be attached to a target with a resource_type of bare_metal_server_network_attachment.
- id String
- The
id
of the virtual network interface, id conflicts with other properties of virtual network interface - ips List<Property Map>
- Additional IP addresses to bind to the virtual network interface. Each item may be either a reserved IP identity, or a reserved IP prototype object which will be used to create a new reserved IP. All IP addresses must be in the primary IP's subnet.
- name String
- The virtual network interface name. The name must not be used by another virtual network interface in the VPC.
- primary
Ips List<Property Map> - The primary IP address of the virtual network interface for the network attachment. Nested schema for primary_ip:
- protocol
State StringFiltering Mode The protocol state filtering mode to use for this virtual network interface.
If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: • bare_metal_server_network_attachment: disabled • instance_network_attachment: enabled • share_mount_target: enabled
- resource
Group String - The resource type.
- resource
Type String - The resource type.
- security
Groups List<String> - The resource type.
- subnet String
- The subnet id of the virtual network interface for the network attachment.
IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIp, IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpArgs
- Reserved
Ip string - (String) The unique identifier for this reserved IP.
- Address string
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - Auto
Delete bool - (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- Deleteds
List<Is
Instance Primary Network Attachment Virtual Network Interface Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- Reserved
Ip string - (String) The unique identifier for this reserved IP.
- Address string
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - Auto
Delete bool - (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- Deleteds
[]Is
Instance Primary Network Attachment Virtual Network Interface Ip Deleted - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- reserved
Ip String - (String) The unique identifier for this reserved IP.
- address String
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - auto
Delete Boolean - (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- deleteds
List<Is
Instance Primary Network Attachment Virtual Network Interface Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
- reserved
Ip string - (String) The unique identifier for this reserved IP.
- address string
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - auto
Delete boolean - (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- deleteds
Is
Instance Primary Network Attachment Virtual Network Interface Ip Deleted[] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href string
- (String) The URL for this reservation.
- name string
- The instance name.
- resource
Type string - (string) The resource type. ```
- reserved_
ip str - (String) The unique identifier for this reserved IP.
- address str
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - auto_
delete bool - (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- deleteds
Sequence[Is
Instance Primary Network Attachment Virtual Network Interface Ip Deleted] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href str
- (String) The URL for this reservation.
- name str
- The instance name.
- resource_
type str - (string) The resource type. ```
- reserved
Ip String - (String) The unique identifier for this reserved IP.
- address String
- (String) The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - auto
Delete Boolean - (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpDeleted, IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpDeletedArgs
- More
Info string - (String) Link to documentation about this status reason
- More
Info string - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
- more
Info string - (String) Link to documentation about this status reason
- more_
info str - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIp, IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpArgs
- Address string
- The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - Auto
Delete bool - (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- Deleteds
List<Is
Instance Primary Network Attachment Virtual Network Interface Primary Ip Deleted> - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- The URL for this reserved IP.
- Name string
- The name for this reserved IP. The name is unique across all reserved IPs in a subnet.
- Reserved
Ip string - (String) The unique identifier for this reserved IP.
- Resource
Type string - The resource type.
- Address string
- The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - Auto
Delete bool - (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- Deleteds
[]Is
Instance Primary Network Attachment Virtual Network Interface Primary Ip Deleted - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- Href string
- The URL for this reserved IP.
- Name string
- The name for this reserved IP. The name is unique across all reserved IPs in a subnet.
- Reserved
Ip string - (String) The unique identifier for this reserved IP.
- Resource
Type string - The resource type.
- address String
- The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - auto
Delete Boolean - (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- deleteds
List<Is
Instance Primary Network Attachment Virtual Network Interface Primary Ip Deleted> - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- The URL for this reserved IP.
- name String
- The name for this reserved IP. The name is unique across all reserved IPs in a subnet.
- reserved
Ip String - (String) The unique identifier for this reserved IP.
- resource
Type String - The resource type.
- address string
- The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - auto
Delete boolean - (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- deleteds
Is
Instance Primary Network Attachment Virtual Network Interface Primary Ip Deleted[] - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href string
- The URL for this reserved IP.
- name string
- The name for this reserved IP. The name is unique across all reserved IPs in a subnet.
- reserved
Ip string - (String) The unique identifier for this reserved IP.
- resource
Type string - The resource type.
- address str
- The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - auto_
delete bool - (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- deleteds
Sequence[Is
Instance Primary Network Attachment Virtual Network Interface Primary Ip Deleted] - If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href str
- The URL for this reserved IP.
- name str
- The name for this reserved IP. The name is unique across all reserved IPs in a subnet.
- reserved_
ip str - (String) The unique identifier for this reserved IP.
- resource_
type str - The resource type.
- address String
- The IP address.If the address has not yet been selected, the value will be
0.0.0.0
.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. - auto
Delete Boolean - (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
- deleteds List<Property Map>
- If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
- href String
- The URL for this reserved IP.
- name String
- The name for this reserved IP. The name is unique across all reserved IPs in a subnet.
- reserved
Ip String - (String) The unique identifier for this reserved IP.
- resource
Type String - The resource type.
IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted, IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeletedArgs
- More
Info string - Link to documentation about deleted resources.
- More
Info string - Link to documentation about deleted resources.
- more
Info String - Link to documentation about deleted resources.
- more
Info string - Link to documentation about deleted resources.
- more_
info str - Link to documentation about deleted resources.
- more
Info String - Link to documentation about deleted resources.
IsInstancePrimaryNetworkInterface, IsInstancePrimaryNetworkInterfaceArgs
- Subnet string
- The ID of the subnet.
- Allow
Ip boolSpoofing Indicates whether IP spoofing is allowed on the interface. If false, IP spoofing is prevented on the interface. If true, IP spoofing is allowed on the interface.
NOTE:
allow_ip_spoofing
requires IP spoofing operator access under VPC infrastructure Services. As the IP spoofing operator, you can enable or disable the IP spoofing check on virtual server instances. Use this only if you have IP spoofing operator access.- Id string
- (String) The ID of the volume attachment.
- Name string
- The name of the network interface.
- Port
Speed double - Speed of the network interface.
- Primary
Ip IsInstance Primary Network Interface Primary Ip The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
Nested scheme for
primary_ip
:- Primary
Ipv4Address string - The IPV4 address of the interface.
primary_ipv4_address
will be deprecated, useprimary_ip.[0].address
instead. - Security
Groups List<string> - List of strings-Optional-A comma separated list of security groups to add to the primary network interface.
- Subnet string
- The ID of the subnet.
- Allow
Ip boolSpoofing Indicates whether IP spoofing is allowed on the interface. If false, IP spoofing is prevented on the interface. If true, IP spoofing is allowed on the interface.
NOTE:
allow_ip_spoofing
requires IP spoofing operator access under VPC infrastructure Services. As the IP spoofing operator, you can enable or disable the IP spoofing check on virtual server instances. Use this only if you have IP spoofing operator access.- Id string
- (String) The ID of the volume attachment.
- Name string
- The name of the network interface.
- Port
Speed float64 - Speed of the network interface.
- Primary
Ip IsInstance Primary Network Interface Primary Ip The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
Nested scheme for
primary_ip
:- Primary
Ipv4Address string - The IPV4 address of the interface.
primary_ipv4_address
will be deprecated, useprimary_ip.[0].address
instead. - Security
Groups []string - List of strings-Optional-A comma separated list of security groups to add to the primary network interface.
- subnet String
- The ID of the subnet.
- allow
Ip BooleanSpoofing Indicates whether IP spoofing is allowed on the interface. If false, IP spoofing is prevented on the interface. If true, IP spoofing is allowed on the interface.
NOTE:
allow_ip_spoofing
requires IP spoofing operator access under VPC infrastructure Services. As the IP spoofing operator, you can enable or disable the IP spoofing check on virtual server instances. Use this only if you have IP spoofing operator access.- id String
- (String) The ID of the volume attachment.
- name String
- The name of the network interface.
- port
Speed Double - Speed of the network interface.
- primary
Ip IsInstance Primary Network Interface Primary Ip The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
Nested scheme for
primary_ip
:- primary
Ipv4Address String - The IPV4 address of the interface.
primary_ipv4_address
will be deprecated, useprimary_ip.[0].address
instead. - security
Groups List<String> - List of strings-Optional-A comma separated list of security groups to add to the primary network interface.
- subnet string
- The ID of the subnet.
- allow
Ip booleanSpoofing Indicates whether IP spoofing is allowed on the interface. If false, IP spoofing is prevented on the interface. If true, IP spoofing is allowed on the interface.
NOTE:
allow_ip_spoofing
requires IP spoofing operator access under VPC infrastructure Services. As the IP spoofing operator, you can enable or disable the IP spoofing check on virtual server instances. Use this only if you have IP spoofing operator access.- id string
- (String) The ID of the volume attachment.
- name string
- The name of the network interface.
- port
Speed number - Speed of the network interface.
- primary
Ip IsInstance Primary Network Interface Primary Ip The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
Nested scheme for
primary_ip
:- primary
Ipv4Address string - The IPV4 address of the interface.
primary_ipv4_address
will be deprecated, useprimary_ip.[0].address
instead. - security
Groups string[] - List of strings-Optional-A comma separated list of security groups to add to the primary network interface.
- subnet str
- The ID of the subnet.
- allow_
ip_ boolspoofing Indicates whether IP spoofing is allowed on the interface. If false, IP spoofing is prevented on the interface. If true, IP spoofing is allowed on the interface.
NOTE:
allow_ip_spoofing
requires IP spoofing operator access under VPC infrastructure Services. As the IP spoofing operator, you can enable or disable the IP spoofing check on virtual server instances. Use this only if you have IP spoofing operator access.- id str
- (String) The ID of the volume attachment.
- name str
- The name of the network interface.
- port_
speed float - Speed of the network interface.
- primary_
ip IsInstance Primary Network Interface Primary Ip The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
Nested scheme for
primary_ip
:- primary_
ipv4_ straddress - The IPV4 address of the interface.
primary_ipv4_address
will be deprecated, useprimary_ip.[0].address
instead. - security_
groups Sequence[str] - List of strings-Optional-A comma separated list of security groups to add to the primary network interface.
- subnet String
- The ID of the subnet.
- allow
Ip BooleanSpoofing Indicates whether IP spoofing is allowed on the interface. If false, IP spoofing is prevented on the interface. If true, IP spoofing is allowed on the interface.
NOTE:
allow_ip_spoofing
requires IP spoofing operator access under VPC infrastructure Services. As the IP spoofing operator, you can enable or disable the IP spoofing check on virtual server instances. Use this only if you have IP spoofing operator access.- id String
- (String) The ID of the volume attachment.
- name String
- The name of the network interface.
- port
Speed Number - Speed of the network interface.
- primary
Ip Property Map The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
Nested scheme for
primary_ip
:- primary
Ipv4Address String - The IPV4 address of the interface.
primary_ipv4_address
will be deprecated, useprimary_ip.[0].address
instead. - security
Groups List<String> - List of strings-Optional-A comma separated list of security groups to add to the primary network interface.
IsInstancePrimaryNetworkInterfacePrimaryIp, IsInstancePrimaryNetworkInterfacePrimaryIpArgs
- Address string
- The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - Auto
Delete bool - 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 reservation.
- Name string
- The user-defined or system-provided name for this reserved IP
- Reserved
Ip string - The unique identifier for this reserved IP
- Resource
Type string - (string) The resource type. ```
- Address string
- The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - Auto
Delete bool - 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 reservation.
- Name string
- The user-defined or system-provided name for this reserved IP
- Reserved
Ip string - The unique identifier for this reserved IP
- Resource
Type string - (string) The resource type. ```
- address String
- The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - auto
Delete 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 reservation.
- name String
- The user-defined or system-provided name for this reserved IP
- reserved
Ip String - The unique identifier for this reserved IP
- resource
Type String - (string) The resource type. ```
- address string
- The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - auto
Delete 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 reservation.
- name string
- The user-defined or system-provided name for this reserved IP
- reserved
Ip string - The unique identifier for this reserved IP
- resource
Type string - (string) The resource type. ```
- address str
- The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - auto_
delete bool - 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 reservation.
- name str
- The user-defined or system-provided name for this reserved IP
- reserved_
ip str - The unique identifier for this reserved IP
- resource_
type str - (string) The resource type. ```
- address String
- The IP address of the reserved IP. This is same as
primary_network_interface.[0].primary_ipv4_address
which will be deprecated. - auto
Delete 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 reservation.
- name String
- The user-defined or system-provided name for this reserved IP
- reserved
Ip String - The unique identifier for this reserved IP
- resource
Type String - (string) The resource type. ```
IsInstanceReservation, IsInstanceReservationArgs
- Crn string
- (String) The CRN for this reservation.
- Deleteds
List<Is
Instance Reservation Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- Crn string
- (String) The CRN for this reservation.
- Deleteds
[]Is
Instance Reservation Deleted - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Id string
- (String) The ID of the volume attachment.
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- crn String
- (String) The CRN for this reservation.
- deleteds
List<Is
Instance Reservation Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
- crn string
- (String) The CRN for this reservation.
- deleteds
Is
Instance Reservation Deleted[] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href string
- (String) The URL for this reservation.
- id string
- (String) The ID of the volume attachment.
- name string
- The instance name.
- resource
Type string - (string) The resource type. ```
- crn str
- (String) The CRN for this reservation.
- deleteds
Sequence[Is
Instance Reservation Deleted] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href str
- (String) The URL for this reservation.
- id str
- (String) The ID of the volume attachment.
- name str
- The instance name.
- resource_
type str - (string) The resource type. ```
- crn String
- (String) The CRN for this reservation.
- deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- id String
- (String) The ID of the volume attachment.
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
IsInstanceReservationAffinity, IsInstanceReservationAffinityArgs
- Policy string
The reservation affinity policy to use for this virtual server instance.
->policy • disabled: Reservations will not be used • manual: Reservations in pool will be available for use
- Pools
List<Is
Instance Reservation Affinity Pool> - The pool of reservations available for use by this virtual server instance. Specified reservations must have a status of active, and have the same profile and zone as this virtual server instance. The pool must be empty if policy is disabled, and must not be empty if policy is manual.
Nested scheme for
pool
:
- Policy string
The reservation affinity policy to use for this virtual server instance.
->policy • disabled: Reservations will not be used • manual: Reservations in pool will be available for use
- Pools
[]Is
Instance Reservation Affinity Pool - The pool of reservations available for use by this virtual server instance. Specified reservations must have a status of active, and have the same profile and zone as this virtual server instance. The pool must be empty if policy is disabled, and must not be empty if policy is manual.
Nested scheme for
pool
:
- policy String
The reservation affinity policy to use for this virtual server instance.
->policy • disabled: Reservations will not be used • manual: Reservations in pool will be available for use
- pools
List<Is
Instance Reservation Affinity Pool> - The pool of reservations available for use by this virtual server instance. Specified reservations must have a status of active, and have the same profile and zone as this virtual server instance. The pool must be empty if policy is disabled, and must not be empty if policy is manual.
Nested scheme for
pool
:
- policy string
The reservation affinity policy to use for this virtual server instance.
->policy • disabled: Reservations will not be used • manual: Reservations in pool will be available for use
- pools
Is
Instance Reservation Affinity Pool[] - The pool of reservations available for use by this virtual server instance. Specified reservations must have a status of active, and have the same profile and zone as this virtual server instance. The pool must be empty if policy is disabled, and must not be empty if policy is manual.
Nested scheme for
pool
:
- policy str
The reservation affinity policy to use for this virtual server instance.
->policy • disabled: Reservations will not be used • manual: Reservations in pool will be available for use
- pools
Sequence[Is
Instance Reservation Affinity Pool] - The pool of reservations available for use by this virtual server instance. Specified reservations must have a status of active, and have the same profile and zone as this virtual server instance. The pool must be empty if policy is disabled, and must not be empty if policy is manual.
Nested scheme for
pool
:
- policy String
The reservation affinity policy to use for this virtual server instance.
->policy • disabled: Reservations will not be used • manual: Reservations in pool will be available for use
- pools List<Property Map>
- The pool of reservations available for use by this virtual server instance. Specified reservations must have a status of active, and have the same profile and zone as this virtual server instance. The pool must be empty if policy is disabled, and must not be empty if policy is manual.
Nested scheme for
pool
:
IsInstanceReservationAffinityPool, IsInstanceReservationAffinityPoolArgs
- Crn string
- (String) The CRN for this reservation.
- Deleteds
List<Is
Instance Reservation Affinity Pool Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Id string
- The unique identifier for this reservation
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- Crn string
- (String) The CRN for this reservation.
- Deleteds
[]Is
Instance Reservation Affinity Pool Deleted - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- Href string
- (String) The URL for this reservation.
- Id string
- The unique identifier for this reservation
- Name string
- The instance name.
- Resource
Type string - (string) The resource type. ```
- crn String
- (String) The CRN for this reservation.
- deleteds
List<Is
Instance Reservation Affinity Pool Deleted> - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- id String
- The unique identifier for this reservation
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
- crn string
- (String) The CRN for this reservation.
- deleteds
Is
Instance Reservation Affinity Pool Deleted[] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href string
- (String) The URL for this reservation.
- id string
- The unique identifier for this reservation
- name string
- The instance name.
- resource
Type string - (string) The resource type. ```
- crn str
- (String) The CRN for this reservation.
- deleteds
Sequence[Is
Instance Reservation Affinity Pool Deleted] - (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href str
- (String) The URL for this reservation.
- id str
- The unique identifier for this reservation
- name str
- The instance name.
- resource_
type str - (string) The resource type. ```
- crn String
- (String) The CRN for this reservation.
- deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
- href String
- (String) The URL for this reservation.
- id String
- The unique identifier for this reservation
- name String
- The instance name.
- resource
Type String - (string) The resource type. ```
IsInstanceReservationAffinityPoolDeleted, IsInstanceReservationAffinityPoolDeletedArgs
- More
Info string - (String) Link to documentation about this status reason
- More
Info string - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
- more
Info string - (String) Link to documentation about this status reason
- more_
info str - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
IsInstanceReservationDeleted, IsInstanceReservationDeletedArgs
- More
Info string - (String) Link to documentation about this status reason
- More
Info string - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
- more
Info string - (String) Link to documentation about this status reason
- more_
info str - (String) Link to documentation about this status reason
- more
Info String - (String) Link to documentation about this status reason
IsInstanceStatusReason, IsInstanceStatusReasonArgs
IsInstanceTimeouts, IsInstanceTimeoutsArgs
IsInstanceVcpus, IsInstanceVcpusArgs
- Architecture string
- (String) The architecture of the CPU.
- Count double
- (Integer) The number of virtual CPUS that are assigned to the instance.
- Manufacturer string
- (String) The VCPU manufacturer.
- Architecture string
- (String) The architecture of the CPU.
- Count float64
- (Integer) The number of virtual CPUS that are assigned to the instance.
- Manufacturer string
- (String) The VCPU manufacturer.
- architecture String
- (String) The architecture of the CPU.
- count Double
- (Integer) The number of virtual CPUS that are assigned to the instance.
- manufacturer String
- (String) The VCPU manufacturer.
- architecture string
- (String) The architecture of the CPU.
- count number
- (Integer) The number of virtual CPUS that are assigned to the instance.
- manufacturer string
- (String) The VCPU manufacturer.
- architecture str
- (String) The architecture of the CPU.
- count float
- (Integer) The number of virtual CPUS that are assigned to the instance.
- manufacturer str
- (String) The VCPU manufacturer.
- architecture String
- (String) The architecture of the CPU.
- count Number
- (Integer) The number of virtual CPUS that are assigned to the instance.
- manufacturer String
- (String) The VCPU manufacturer.
IsInstanceVolumeAttachment, IsInstanceVolumeAttachmentArgs
- Id string
- (String) The ID of the volume attachment.
- Name string
- The instance name.
- Volume
Crn string - (String) The CRN of the volume that is used in the volume attachment.
- Volume
Id string - (String) The ID of the volume that is used in the volume attachment.
- Volume
Name string - (String) The name of the volume that is used in the volume attachment.
- Id string
- (String) The ID of the volume attachment.
- Name string
- The instance name.
- Volume
Crn string - (String) The CRN of the volume that is used in the volume attachment.
- Volume
Id string - (String) The ID of the volume that is used in the volume attachment.
- Volume
Name string - (String) The name of the volume that is used in the volume attachment.
- id String
- (String) The ID of the volume attachment.
- name String
- The instance name.
- volume
Crn String - (String) The CRN of the volume that is used in the volume attachment.
- volume
Id String - (String) The ID of the volume that is used in the volume attachment.
- volume
Name String - (String) The name of the volume that is used in the volume attachment.
- id string
- (String) The ID of the volume attachment.
- name string
- The instance name.
- volume
Crn string - (String) The CRN of the volume that is used in the volume attachment.
- volume
Id string - (String) The ID of the volume that is used in the volume attachment.
- volume
Name string - (String) The name of the volume that is used in the volume attachment.
- id str
- (String) The ID of the volume attachment.
- name str
- The instance name.
- volume_
crn str - (String) The CRN of the volume that is used in the volume attachment.
- volume_
id str - (String) The ID of the volume that is used in the volume attachment.
- volume_
name str - (String) The name of the volume that is used in the volume attachment.
- id String
- (String) The ID of the volume attachment.
- name String
- The instance name.
- volume
Crn String - (String) The CRN of the volume that is used in the volume attachment.
- volume
Id String - (String) The ID of the volume that is used in the volume attachment.
- volume
Name String - (String) The name of the volume that is used in the volume attachment.
IsInstanceVolumePrototype, IsInstanceVolumePrototypeArgs
- Name string
- The name of the volume prototype.
- Delete
Volume boolOn Instance Delete - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- Id string
- (String) The ID of the volume attachment.
- Volume
Bandwidth double - The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
- Volume
Capacity double - The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes may expand in the future.
- Volume
Crn string - (String) The CRN of the volume that is used in the volume attachment.
- Volume
Encryption stringKey - The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
- Volume
Id string - (String) The ID of the volume that is used in the volume attachment.
- Volume
Iops double - The maximum I/O operations per second (IOPS) for the volume.
- Volume
Name string - (String) The name of the volume that is used in the volume attachment.
- Volume
Profile string - The globally unique name for the volume profile to use for this volume.
- Volume
Resource stringType - Volume
Source stringSnapshot - The snapshot from which to clone the volume
- List<string>
- UserTags for the volume instance
- Name string
- The name of the volume prototype.
- Delete
Volume boolOn Instance Delete - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- Id string
- (String) The ID of the volume attachment.
- Volume
Bandwidth float64 - The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
- Volume
Capacity float64 - The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes may expand in the future.
- Volume
Crn string - (String) The CRN of the volume that is used in the volume attachment.
- Volume
Encryption stringKey - The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
- Volume
Id string - (String) The ID of the volume that is used in the volume attachment.
- Volume
Iops float64 - The maximum I/O operations per second (IOPS) for the volume.
- Volume
Name string - (String) The name of the volume that is used in the volume attachment.
- Volume
Profile string - The globally unique name for the volume profile to use for this volume.
- Volume
Resource stringType - Volume
Source stringSnapshot - The snapshot from which to clone the volume
- []string
- UserTags for the volume instance
- name String
- The name of the volume prototype.
- delete
Volume BooleanOn Instance Delete - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- id String
- (String) The ID of the volume attachment.
- volume
Bandwidth Double - The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
- volume
Capacity Double - The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes may expand in the future.
- volume
Crn String - (String) The CRN of the volume that is used in the volume attachment.
- volume
Encryption StringKey - The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
- volume
Id String - (String) The ID of the volume that is used in the volume attachment.
- volume
Iops Double - The maximum I/O operations per second (IOPS) for the volume.
- volume
Name String - (String) The name of the volume that is used in the volume attachment.
- volume
Profile String - The globally unique name for the volume profile to use for this volume.
- volume
Resource StringType - volume
Source StringSnapshot - The snapshot from which to clone the volume
- List<String>
- UserTags for the volume instance
- name string
- The name of the volume prototype.
- delete
Volume booleanOn Instance Delete - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- id string
- (String) The ID of the volume attachment.
- volume
Bandwidth number - The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
- volume
Capacity number - The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes may expand in the future.
- volume
Crn string - (String) The CRN of the volume that is used in the volume attachment.
- volume
Encryption stringKey - The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
- volume
Id string - (String) The ID of the volume that is used in the volume attachment.
- volume
Iops number - The maximum I/O operations per second (IOPS) for the volume.
- volume
Name string - (String) The name of the volume that is used in the volume attachment.
- volume
Profile string - The globally unique name for the volume profile to use for this volume.
- volume
Resource stringType - volume
Source stringSnapshot - The snapshot from which to clone the volume
- string[]
- UserTags for the volume instance
- name str
- The name of the volume prototype.
- delete_
volume_ boolon_ instance_ delete - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- id str
- (String) The ID of the volume attachment.
- volume_
bandwidth float - The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
- volume_
capacity float - The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes may expand in the future.
- volume_
crn str - (String) The CRN of the volume that is used in the volume attachment.
- volume_
encryption_ strkey - The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
- volume_
id str - (String) The ID of the volume that is used in the volume attachment.
- volume_
iops float - The maximum I/O operations per second (IOPS) for the volume.
- volume_
name str - (String) The name of the volume that is used in the volume attachment.
- volume_
profile str - The globally unique name for the volume profile to use for this volume.
- volume_
resource_ strtype - volume_
source_ strsnapshot - The snapshot from which to clone the volume
- Sequence[str]
- UserTags for the volume instance
- name String
- The name of the volume prototype.
- delete
Volume BooleanOn Instance Delete - If set to true, automatically deletes the volumes that are attached to an instance. Note Setting this argument can bring some inconsistency in the volume resource, as the volumes is destroyed along with instances.
- id String
- (String) The ID of the volume attachment.
- volume
Bandwidth Number - The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
- volume
Capacity Number - The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating volumes may expand in the future.
- volume
Crn String - (String) The CRN of the volume that is used in the volume attachment.
- volume
Encryption StringKey - The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
- volume
Id String - (String) The ID of the volume that is used in the volume attachment.
- volume
Iops Number - The maximum I/O operations per second (IOPS) for the volume.
- volume
Name String - (String) The name of the volume that is used in the volume attachment.
- volume
Profile String - The globally unique name for the volume profile to use for this volume.
- volume
Resource StringType - volume
Source StringSnapshot - The snapshot from which to clone the volume
- List<String>
- UserTags for the volume instance
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.