1. Packages
  2. Ibm Provider
  3. API Docs
  4. IsInstance
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.IsInstance

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    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:

    AccessTags 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 format key:value.

    Action string
    Enables stopping of instance before deleting and waits till deletion is complete
    AutoDeleteVolume bool
    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.
    AvailabilityPolicyHostFailure string
    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 and stop.
    BootVolume IsInstanceBootVolume

    A list of boot volumes for an instance.

    Nested scheme for boot_volume:

    CatalogOffering IsInstanceCatalogOffering
    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:
    ClusterNetworkAttachments List<IsInstanceClusterNetworkAttachment>

    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:

    ConfidentialComputeMode string

    The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. 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.

    DedicatedHost string
    The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
    DedicatedHostGroup string

    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.

    DefaultTrustedProfileAutoLink bool
    If set to true, the system will create a link to the specified target trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted. Default value : true
    DefaultTrustedProfileTarget string
    The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
    EnableSecureBoot bool

    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.

    ForceAction bool
    Required with action. If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.
    ForceRecoveryTime double

    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 use ibm.getIsImages datasource.

    Note: image conflicts with boot_volume.0.snapshot and catalog_offering, not required when creating instance using instance_template or catalog_offering

    InstanceTemplate string

    ID of the instance template to create the instance from. To create an instance template, use ibm.IsInstanceTemplate resource.

    Note: instance_template conflicts with boot_volume.0.snapshot. When creating an instance using instance_template, [image , primary_network_interface, vpc, zone] are not required.

    IsInstanceId string
    (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.

    MetadataService IsInstanceMetadataService

    The metadata service configuration.

    Nested scheme for metadata_service:

    MetadataServiceEnabled bool

    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. Use metadata_service instead

    Deprecated: Deprecated

    Name string
    The instance name.
    NetworkAttachments List<IsInstanceNetworkAttachment>
    The network attachments for this virtual server instance, including the primary network attachment.
    NetworkInterfaces List<IsInstanceNetworkInterface>

    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 see is_instance_profile or is_instance_profiles.

    Nested scheme for network_interfaces:

    PlacementGroup string
    Unique Identifier of the Placement Group for restricting the placement of the instance
    PrimaryNetworkAttachment IsInstancePrimaryNetworkAttachment
    The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
    PrimaryNetworkInterface IsInstancePrimaryNetworkInterface

    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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.
    ReservationAffinities List<IsInstanceReservationAffinity>
    The reservation affinity for the instance Nested scheme for reservation_affinity:
    ResourceGroup string
    The ID of the resource group where you want to create the instance.
    Tags 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 IsInstanceTimeouts
    TotalVolumeBandwidth double
    The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
    UserData string
    User data to transfer to the instance. For more information, about user_data, see about user data.
    VolumePrototypes List<IsInstanceVolumePrototype>

    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.
    WaitBeforeDelete bool
    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.
    AccessTags []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 format key:value.

    Action string
    Enables stopping of instance before deleting and waits till deletion is complete
    AutoDeleteVolume bool
    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.
    AvailabilityPolicyHostFailure string
    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 and stop.
    BootVolume IsInstanceBootVolumeArgs

    A list of boot volumes for an instance.

    Nested scheme for boot_volume:

    CatalogOffering IsInstanceCatalogOfferingArgs
    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:
    ClusterNetworkAttachments []IsInstanceClusterNetworkAttachmentTypeArgs

    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:

    ConfidentialComputeMode string

    The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. 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.

    DedicatedHost string
    The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
    DedicatedHostGroup string

    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.

    DefaultTrustedProfileAutoLink bool
    If set to true, the system will create a link to the specified target trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted. Default value : true
    DefaultTrustedProfileTarget string
    The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
    EnableSecureBoot bool

    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.

    ForceAction bool
    Required with action. If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.
    ForceRecoveryTime float64

    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 use ibm.getIsImages datasource.

    Note: image conflicts with boot_volume.0.snapshot and catalog_offering, not required when creating instance using instance_template or catalog_offering

    InstanceTemplate string

    ID of the instance template to create the instance from. To create an instance template, use ibm.IsInstanceTemplate resource.

    Note: instance_template conflicts with boot_volume.0.snapshot. When creating an instance using instance_template, [image , primary_network_interface, vpc, zone] are not required.

    IsInstanceId string
    (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.

    MetadataService IsInstanceMetadataServiceArgs

    The metadata service configuration.

    Nested scheme for metadata_service:

    MetadataServiceEnabled bool

    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. Use metadata_service instead

    Deprecated: Deprecated

    Name string
    The instance name.
    NetworkAttachments []IsInstanceNetworkAttachmentTypeArgs
    The network attachments for this virtual server instance, including the primary network attachment.
    NetworkInterfaces []IsInstanceNetworkInterfaceTypeArgs

    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 see is_instance_profile or is_instance_profiles.

    Nested scheme for network_interfaces:

    PlacementGroup string
    Unique Identifier of the Placement Group for restricting the placement of the instance
    PrimaryNetworkAttachment IsInstancePrimaryNetworkAttachmentArgs
    The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
    PrimaryNetworkInterface IsInstancePrimaryNetworkInterfaceArgs

    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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.
    ReservationAffinities []IsInstanceReservationAffinityArgs
    The reservation affinity for the instance Nested scheme for reservation_affinity:
    ResourceGroup string
    The ID of the resource group where you want to create the instance.
    Tags []string
    A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
    Timeouts IsInstanceTimeoutsArgs
    TotalVolumeBandwidth float64
    The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
    UserData string
    User data to transfer to the instance. For more information, about user_data, see about user data.
    VolumePrototypes []IsInstanceVolumePrototypeArgs

    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.
    WaitBeforeDelete bool
    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.
    accessTags 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 format key:value.

    action String
    Enables stopping of instance before deleting and waits till deletion is complete
    autoDeleteVolume Boolean
    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.
    availabilityPolicyHostFailure String
    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 and stop.
    bootVolume IsInstanceBootVolume

    A list of boot volumes for an instance.

    Nested scheme for boot_volume:

    catalogOffering IsInstanceCatalogOffering
    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:
    clusterNetworkAttachments List<IsInstanceClusterNetworkAttachment>

    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:

    confidentialComputeMode String

    The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. 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.

    dedicatedHost String
    The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
    dedicatedHostGroup String

    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.

    defaultTrustedProfileAutoLink Boolean
    If set to true, the system will create a link to the specified target trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted. Default value : true
    defaultTrustedProfileTarget String
    The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
    enableSecureBoot Boolean

    Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}

    ~>Note: The enable_secure_boot is Select Availability feature.

    forceAction Boolean
    Required with action. If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.
    forceRecoveryTime Double

    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 use ibm.getIsImages datasource.

    Note: image conflicts with boot_volume.0.snapshot and catalog_offering, not required when creating instance using instance_template or catalog_offering

    instanceTemplate String

    ID of the instance template to create the instance from. To create an instance template, use ibm.IsInstanceTemplate resource.

    Note: instance_template conflicts with boot_volume.0.snapshot. When creating an instance using instance_template, [image , primary_network_interface, vpc, zone] are not required.

    isInstanceId String
    (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.

    metadataService IsInstanceMetadataService

    The metadata service configuration.

    Nested scheme for metadata_service:

    metadataServiceEnabled Boolean

    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. Use metadata_service instead

    Deprecated: Deprecated

    name String
    The instance name.
    networkAttachments List<IsInstanceNetworkAttachment>
    The network attachments for this virtual server instance, including the primary network attachment.
    networkInterfaces List<IsInstanceNetworkInterface>

    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 see is_instance_profile or is_instance_profiles.

    Nested scheme for network_interfaces:

    placementGroup String
    Unique Identifier of the Placement Group for restricting the placement of the instance
    primaryNetworkAttachment IsInstancePrimaryNetworkAttachment
    The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
    primaryNetworkInterface IsInstancePrimaryNetworkInterface

    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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.
    reservationAffinities List<IsInstanceReservationAffinity>
    The reservation affinity for the instance Nested scheme for reservation_affinity:
    resourceGroup String
    The ID of the resource group where you want to create the instance.
    tags 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 IsInstanceTimeouts
    totalVolumeBandwidth Double
    The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
    userData String
    User data to transfer to the instance. For more information, about user_data, see about user data.
    volumePrototypes List<IsInstanceVolumePrototype>

    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.
    waitBeforeDelete Boolean
    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.
    accessTags 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 format key:value.

    action string
    Enables stopping of instance before deleting and waits till deletion is complete
    autoDeleteVolume boolean
    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.
    availabilityPolicyHostFailure string
    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 and stop.
    bootVolume IsInstanceBootVolume

    A list of boot volumes for an instance.

    Nested scheme for boot_volume:

    catalogOffering IsInstanceCatalogOffering
    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:
    clusterNetworkAttachments IsInstanceClusterNetworkAttachment[]

    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:

    confidentialComputeMode string

    The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. 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.

    dedicatedHost string
    The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
    dedicatedHostGroup string

    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.

    defaultTrustedProfileAutoLink boolean
    If set to true, the system will create a link to the specified target trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted. Default value : true
    defaultTrustedProfileTarget string
    The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
    enableSecureBoot boolean

    Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}

    ~>Note: The enable_secure_boot is Select Availability feature.

    forceAction boolean
    Required with action. If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.
    forceRecoveryTime number

    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 use ibm.getIsImages datasource.

    Note: image conflicts with boot_volume.0.snapshot and catalog_offering, not required when creating instance using instance_template or catalog_offering

    instanceTemplate string

    ID of the instance template to create the instance from. To create an instance template, use ibm.IsInstanceTemplate resource.

    Note: instance_template conflicts with boot_volume.0.snapshot. When creating an instance using instance_template, [image , primary_network_interface, vpc, zone] are not required.

    isInstanceId string
    (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.

    metadataService IsInstanceMetadataService

    The metadata service configuration.

    Nested scheme for metadata_service:

    metadataServiceEnabled boolean

    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. Use metadata_service instead

    Deprecated: Deprecated

    name string
    The instance name.
    networkAttachments IsInstanceNetworkAttachment[]
    The network attachments for this virtual server instance, including the primary network attachment.
    networkInterfaces IsInstanceNetworkInterface[]

    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 see is_instance_profile or is_instance_profiles.

    Nested scheme for network_interfaces:

    placementGroup string
    Unique Identifier of the Placement Group for restricting the placement of the instance
    primaryNetworkAttachment IsInstancePrimaryNetworkAttachment
    The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
    primaryNetworkInterface IsInstancePrimaryNetworkInterface

    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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.
    reservationAffinities IsInstanceReservationAffinity[]
    The reservation affinity for the instance Nested scheme for reservation_affinity:
    resourceGroup string
    The ID of the resource group where you want to create the instance.
    tags string[]
    A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
    timeouts IsInstanceTimeouts
    totalVolumeBandwidth number
    The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
    userData string
    User data to transfer to the instance. For more information, about user_data, see about user data.
    volumePrototypes IsInstanceVolumePrototype[]

    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.
    waitBeforeDelete boolean
    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.
    access_tags 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 format key:value.

    action str
    Enables stopping of instance before deleting and waits till deletion is complete
    auto_delete_volume bool
    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_host_failure str
    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 and stop.
    boot_volume IsInstanceBootVolumeArgs

    A list of boot volumes for an instance.

    Nested scheme for boot_volume:

    catalog_offering IsInstanceCatalogOfferingArgs
    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_attachments Sequence[IsInstanceClusterNetworkAttachmentArgs]

    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_mode str

    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_group str

    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_profile_auto_link bool
    If set to true, the system will create a link to the specified target trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted. Default value : true
    default_trusted_profile_target str
    The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
    enable_secure_boot bool

    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 to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.
    force_recovery_time float

    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 use ibm.getIsImages datasource.

    Note: image conflicts with boot_volume.0.snapshot and catalog_offering, not required when creating instance using instance_template or catalog_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 with boot_volume.0.snapshot. When creating an instance using instance_template, [image , primary_network_interface, vpc, zone] are not required.

    is_instance_id str
    (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 IsInstanceMetadataServiceArgs

    The metadata service configuration.

    Nested scheme for metadata_service:

    metadata_service_enabled bool

    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. Use metadata_service instead

    Deprecated: Deprecated

    name str
    The instance name.
    network_attachments Sequence[IsInstanceNetworkAttachmentArgs]
    The network attachments for this virtual server instance, including the primary network attachment.
    network_interfaces Sequence[IsInstanceNetworkInterfaceArgs]

    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 see is_instance_profile or is_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_attachment IsInstancePrimaryNetworkAttachmentArgs
    The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
    primary_network_interface IsInstancePrimaryNetworkInterfaceArgs

    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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[IsInstanceReservationAffinityArgs]
    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.
    tags 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 IsInstanceTimeoutsArgs
    total_volume_bandwidth float
    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[IsInstanceVolumePrototypeArgs]

    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_delete bool
    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.
    accessTags 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 format key:value.

    action String
    Enables stopping of instance before deleting and waits till deletion is complete
    autoDeleteVolume Boolean
    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.
    availabilityPolicyHostFailure String
    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 and stop.
    bootVolume Property Map

    A list of boot volumes for an instance.

    Nested scheme for boot_volume:

    catalogOffering 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:
    clusterNetworkAttachments List<Property Map>

    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:

    confidentialComputeMode String

    The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. 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.

    dedicatedHost String
    The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
    dedicatedHostGroup String

    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.

    defaultTrustedProfileAutoLink Boolean
    If set to true, the system will create a link to the specified target trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted. Default value : true
    defaultTrustedProfileTarget String
    The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
    enableSecureBoot Boolean

    Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}

    ~>Note: The enable_secure_boot is Select Availability feature.

    forceAction Boolean
    Required with action. If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.
    forceRecoveryTime Number

    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 use ibm.getIsImages datasource.

    Note: image conflicts with boot_volume.0.snapshot and catalog_offering, not required when creating instance using instance_template or catalog_offering

    instanceTemplate String

    ID of the instance template to create the instance from. To create an instance template, use ibm.IsInstanceTemplate resource.

    Note: instance_template conflicts with boot_volume.0.snapshot. When creating an instance using instance_template, [image , primary_network_interface, vpc, zone] are not required.

    isInstanceId String
    (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.

    metadataService Property Map

    The metadata service configuration.

    Nested scheme for metadata_service:

    metadataServiceEnabled Boolean

    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. Use metadata_service instead

    Deprecated: Deprecated

    name String
    The instance name.
    networkAttachments List<Property Map>
    The network attachments for this virtual server instance, including the primary network attachment.
    networkInterfaces 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 see is_instance_profile or is_instance_profiles.

    Nested scheme for network_interfaces:

    placementGroup String
    Unique Identifier of the Placement Group for restricting the placement of the instance
    primaryNetworkAttachment Property Map
    The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
    primaryNetworkInterface Property Map

    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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.
    reservationAffinities List<Property Map>
    The reservation affinity for the instance Nested scheme for reservation_affinity:
    resourceGroup String
    The ID of the resource group where you want to create the instance.
    tags 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
    totalVolumeBandwidth Number
    The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
    userData String
    User data to transfer to the instance. For more information, about user_data, see about user data.
    volumePrototypes 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.
    waitBeforeDelete Boolean
    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
    ClusterNetworks List<IsInstanceClusterNetwork>
    (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<IsInstanceDisk>
    (List of Strings) The collection of the instance's disks. Nested disks blocks have the following structure:
    Gpus List<IsInstanceGpus>
    (List of Strings) A list of GPUs that are assigned to the instance.
    HealthReasons List<IsInstanceHealthReason>
    (List) The reasons for the current health_state (if any).
    HealthState string
    (String) The health of this resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleReasons List<IsInstanceLifecycleReason>

    The reasons for the current lifecycle_state (if any).

    Nested scheme for lifecycle_reasons:

    LifecycleState 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.
    NumaCount 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.
    PlacementTargets List<IsInstancePlacementTarget>
    The placement restrictions for the virtual server instance.
    Reservations List<IsInstanceReservation>
    (List) The reservation used by this virtual server instance.
    ResourceControllerUrl string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    ResourceCrn string
    The crn of the resource
    ResourceGroupName string
    The resource group name in which resource is provisioned
    ResourceName string
    The name of the resource
    ResourceStatus string
    The status of the resource
    Status string
    (String) The status of the instance.
    StatusReasons List<IsInstanceStatusReason>
    (List) Array of reasons for the current status.
    TotalNetworkBandwidth double
    (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
    Vcpus List<IsInstanceVcpus>
    (List of Strings) A list of virtual CPUs that are allocated to the instance.
    VolumeAttachments List<IsInstanceVolumeAttachment>
    (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
    ClusterNetworks []IsInstanceClusterNetwork
    (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 []IsInstanceDisk
    (List of Strings) The collection of the instance's disks. Nested disks blocks have the following structure:
    Gpus []IsInstanceGpus
    (List of Strings) A list of GPUs that are assigned to the instance.
    HealthReasons []IsInstanceHealthReason
    (List) The reasons for the current health_state (if any).
    HealthState string
    (String) The health of this resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleReasons []IsInstanceLifecycleReason

    The reasons for the current lifecycle_state (if any).

    Nested scheme for lifecycle_reasons:

    LifecycleState 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.
    NumaCount 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.
    PlacementTargets []IsInstancePlacementTarget
    The placement restrictions for the virtual server instance.
    Reservations []IsInstanceReservation
    (List) The reservation used by this virtual server instance.
    ResourceControllerUrl string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    ResourceCrn string
    The crn of the resource
    ResourceGroupName string
    The resource group name in which resource is provisioned
    ResourceName string
    The name of the resource
    ResourceStatus string
    The status of the resource
    Status string
    (String) The status of the instance.
    StatusReasons []IsInstanceStatusReason
    (List) Array of reasons for the current status.
    TotalNetworkBandwidth float64
    (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
    Vcpus []IsInstanceVcpus
    (List of Strings) A list of virtual CPUs that are allocated to the instance.
    VolumeAttachments []IsInstanceVolumeAttachmentType
    (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
    clusterNetworks List<IsInstanceClusterNetwork>
    (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<IsInstanceDisk>
    (List of Strings) The collection of the instance's disks. Nested disks blocks have the following structure:
    gpus List<IsInstanceGpus>
    (List of Strings) A list of GPUs that are assigned to the instance.
    healthReasons List<IsInstanceHealthReason>
    (List) The reasons for the current health_state (if any).
    healthState String
    (String) The health of this resource.
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleReasons List<IsInstanceLifecycleReason>

    The reasons for the current lifecycle_state (if any).

    Nested scheme for lifecycle_reasons:

    lifecycleState 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.
    numaCount 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.
    placementTargets List<IsInstancePlacementTarget>
    The placement restrictions for the virtual server instance.
    reservations List<IsInstanceReservation>
    (List) The reservation used by this virtual server instance.
    resourceControllerUrl String
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resourceCrn String
    The crn of the resource
    resourceGroupName String
    The resource group name in which resource is provisioned
    resourceName String
    The name of the resource
    resourceStatus String
    The status of the resource
    status String
    (String) The status of the instance.
    statusReasons List<IsInstanceStatusReason>
    (List) Array of reasons for the current status.
    totalNetworkBandwidth Double
    (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
    vcpus List<IsInstanceVcpus>
    (List of Strings) A list of virtual CPUs that are allocated to the instance.
    volumeAttachments List<IsInstanceVolumeAttachment>
    (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
    clusterNetworks IsInstanceClusterNetwork[]
    (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 IsInstanceDisk[]
    (List of Strings) The collection of the instance's disks. Nested disks blocks have the following structure:
    gpus IsInstanceGpus[]
    (List of Strings) A list of GPUs that are assigned to the instance.
    healthReasons IsInstanceHealthReason[]
    (List) The reasons for the current health_state (if any).
    healthState string
    (String) The health of this resource.
    id string
    The provider-assigned unique ID for this managed resource.
    lifecycleReasons IsInstanceLifecycleReason[]

    The reasons for the current lifecycle_state (if any).

    Nested scheme for lifecycle_reasons:

    lifecycleState 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.
    numaCount 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.
    placementTargets IsInstancePlacementTarget[]
    The placement restrictions for the virtual server instance.
    reservations IsInstanceReservation[]
    (List) The reservation used by this virtual server instance.
    resourceControllerUrl string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resourceCrn string
    The crn of the resource
    resourceGroupName string
    The resource group name in which resource is provisioned
    resourceName string
    The name of the resource
    resourceStatus string
    The status of the resource
    status string
    (String) The status of the instance.
    statusReasons IsInstanceStatusReason[]
    (List) Array of reasons for the current status.
    totalNetworkBandwidth number
    (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
    vcpus IsInstanceVcpus[]
    (List of Strings) A list of virtual CPUs that are allocated to the instance.
    volumeAttachments IsInstanceVolumeAttachment[]
    (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[IsInstanceClusterNetwork]
    (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[IsInstanceDisk]
    (List of Strings) The collection of the instance's disks. Nested disks blocks have the following structure:
    gpus Sequence[IsInstanceGpus]
    (List of Strings) A list of GPUs that are assigned to the instance.
    health_reasons Sequence[IsInstanceHealthReason]
    (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[IsInstanceLifecycleReason]

    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[IsInstancePlacementTarget]
    The placement restrictions for the virtual server instance.
    reservations Sequence[IsInstanceReservation]
    (List) The reservation used by this virtual server instance.
    resource_controller_url str
    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_name str
    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[IsInstanceStatusReason]
    (List) Array of reasons for the current status.
    total_network_bandwidth float
    (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
    vcpus Sequence[IsInstanceVcpus]
    (List of Strings) A list of virtual CPUs that are allocated to the instance.
    volume_attachments Sequence[IsInstanceVolumeAttachment]
    (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
    clusterNetworks 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.
    healthReasons List<Property Map>
    (List) The reasons for the current health_state (if any).
    healthState String
    (String) The health of this resource.
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleReasons List<Property Map>

    The reasons for the current lifecycle_state (if any).

    Nested scheme for lifecycle_reasons:

    lifecycleState 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.
    numaCount 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.
    placementTargets List<Property Map>
    The placement restrictions for the virtual server instance.
    reservations List<Property Map>
    (List) The reservation used by this virtual server instance.
    resourceControllerUrl String
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resourceCrn String
    The crn of the resource
    resourceGroupName String
    The resource group name in which resource is provisioned
    resourceName String
    The name of the resource
    resourceStatus String
    The status of the resource
    status String
    (String) The status of the instance.
    statusReasons List<Property Map>
    (List) Array of reasons for the current status.
    totalNetworkBandwidth Number
    (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.
    volumeAttachments 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.
    The following state arguments are supported:
    AccessTags 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 format key:value.

    Action string
    Enables stopping of instance before deleting and waits till deletion is complete
    AutoDeleteVolume bool
    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.
    AvailabilityPolicyHostFailure string
    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 and stop.
    Bandwidth double
    The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
    BootVolume IsInstanceBootVolume

    A list of boot volumes for an instance.

    Nested scheme for boot_volume:

    CatalogOffering IsInstanceCatalogOffering
    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:
    ClusterNetworkAttachments List<IsInstanceClusterNetworkAttachment>

    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:

    ClusterNetworks List<IsInstanceClusterNetwork>
    (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
    ConfidentialComputeMode string

    The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. 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.
    DedicatedHost string
    The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
    DedicatedHostGroup string

    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.

    DefaultTrustedProfileAutoLink bool
    If set to true, the system will create a link to the specified target trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted. Default value : true
    DefaultTrustedProfileTarget string
    The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
    Disks List<IsInstanceDisk>
    (List of Strings) The collection of the instance's disks. Nested disks blocks have the following structure:
    EnableSecureBoot bool

    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.

    ForceAction bool
    Required with action. If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.
    ForceRecoveryTime double

    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<IsInstanceGpus>
    (List of Strings) A list of GPUs that are assigned to the instance.
    HealthReasons List<IsInstanceHealthReason>
    (List) The reasons for the current health_state (if any).
    HealthState 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 use ibm.getIsImages datasource.

    Note: image conflicts with boot_volume.0.snapshot and catalog_offering, not required when creating instance using instance_template or catalog_offering

    InstanceTemplate string

    ID of the instance template to create the instance from. To create an instance template, use ibm.IsInstanceTemplate resource.

    Note: instance_template conflicts with boot_volume.0.snapshot. When creating an instance using instance_template, [image , primary_network_interface, vpc, zone] are not required.

    IsInstanceId string
    (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.

    LifecycleReasons List<IsInstanceLifecycleReason>

    The reasons for the current lifecycle_state (if any).

    Nested scheme for lifecycle_reasons:

    LifecycleState 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.
    MetadataService IsInstanceMetadataService

    The metadata service configuration.

    Nested scheme for metadata_service:

    MetadataServiceEnabled bool

    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. Use metadata_service instead

    Deprecated: Deprecated

    Name string
    The instance name.
    NetworkAttachments List<IsInstanceNetworkAttachment>
    The network attachments for this virtual server instance, including the primary network attachment.
    NetworkInterfaces List<IsInstanceNetworkInterface>

    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 see is_instance_profile or is_instance_profiles.

    Nested scheme for network_interfaces:

    NumaCount 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.
    PlacementGroup string
    Unique Identifier of the Placement Group for restricting the placement of the instance
    PlacementTargets List<IsInstancePlacementTarget>
    The placement restrictions for the virtual server instance.
    PrimaryNetworkAttachment IsInstancePrimaryNetworkAttachment
    The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
    PrimaryNetworkInterface IsInstancePrimaryNetworkInterface

    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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.
    ReservationAffinities List<IsInstanceReservationAffinity>
    The reservation affinity for the instance Nested scheme for reservation_affinity:
    Reservations List<IsInstanceReservation>
    (List) The reservation used by this virtual server instance.
    ResourceControllerUrl string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    ResourceCrn string
    The crn of the resource
    ResourceGroup string
    The ID of the resource group where you want to create the instance.
    ResourceGroupName string
    The resource group name in which resource is provisioned
    ResourceName string
    The name of the resource
    ResourceStatus string
    The status of the resource
    Status string
    (String) The status of the instance.
    StatusReasons List<IsInstanceStatusReason>
    (List) Array of reasons for the current status.
    Tags 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 IsInstanceTimeouts
    TotalNetworkBandwidth double
    (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
    TotalVolumeBandwidth double
    The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
    UserData string
    User data to transfer to the instance. For more information, about user_data, see about user data.
    Vcpus List<IsInstanceVcpus>
    (List of Strings) A list of virtual CPUs that are allocated to the instance.
    VolumeAttachments List<IsInstanceVolumeAttachment>
    (List of Strings) A list of volume attachments for the instance.
    VolumePrototypes List<IsInstanceVolumePrototype>

    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.
    WaitBeforeDelete bool
    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.
    AccessTags []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 format key:value.

    Action string
    Enables stopping of instance before deleting and waits till deletion is complete
    AutoDeleteVolume bool
    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.
    AvailabilityPolicyHostFailure string
    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 and stop.
    Bandwidth float64
    The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
    BootVolume IsInstanceBootVolumeArgs

    A list of boot volumes for an instance.

    Nested scheme for boot_volume:

    CatalogOffering IsInstanceCatalogOfferingArgs
    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:
    ClusterNetworkAttachments []IsInstanceClusterNetworkAttachmentTypeArgs

    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:

    ClusterNetworks []IsInstanceClusterNetworkArgs
    (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
    ConfidentialComputeMode string

    The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. 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.
    DedicatedHost string
    The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
    DedicatedHostGroup string

    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.

    DefaultTrustedProfileAutoLink bool
    If set to true, the system will create a link to the specified target trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted. Default value : true
    DefaultTrustedProfileTarget string
    The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
    Disks []IsInstanceDiskArgs
    (List of Strings) The collection of the instance's disks. Nested disks blocks have the following structure:
    EnableSecureBoot bool

    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.

    ForceAction bool
    Required with action. If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.
    ForceRecoveryTime float64

    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 []IsInstanceGpusArgs
    (List of Strings) A list of GPUs that are assigned to the instance.
    HealthReasons []IsInstanceHealthReasonArgs
    (List) The reasons for the current health_state (if any).
    HealthState 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 use ibm.getIsImages datasource.

    Note: image conflicts with boot_volume.0.snapshot and catalog_offering, not required when creating instance using instance_template or catalog_offering

    InstanceTemplate string

    ID of the instance template to create the instance from. To create an instance template, use ibm.IsInstanceTemplate resource.

    Note: instance_template conflicts with boot_volume.0.snapshot. When creating an instance using instance_template, [image , primary_network_interface, vpc, zone] are not required.

    IsInstanceId string
    (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.

    LifecycleReasons []IsInstanceLifecycleReasonArgs

    The reasons for the current lifecycle_state (if any).

    Nested scheme for lifecycle_reasons:

    LifecycleState 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.
    MetadataService IsInstanceMetadataServiceArgs

    The metadata service configuration.

    Nested scheme for metadata_service:

    MetadataServiceEnabled bool

    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. Use metadata_service instead

    Deprecated: Deprecated

    Name string
    The instance name.
    NetworkAttachments []IsInstanceNetworkAttachmentTypeArgs
    The network attachments for this virtual server instance, including the primary network attachment.
    NetworkInterfaces []IsInstanceNetworkInterfaceTypeArgs

    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 see is_instance_profile or is_instance_profiles.

    Nested scheme for network_interfaces:

    NumaCount 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.
    PlacementGroup string
    Unique Identifier of the Placement Group for restricting the placement of the instance
    PlacementTargets []IsInstancePlacementTargetArgs
    The placement restrictions for the virtual server instance.
    PrimaryNetworkAttachment IsInstancePrimaryNetworkAttachmentArgs
    The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
    PrimaryNetworkInterface IsInstancePrimaryNetworkInterfaceArgs

    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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.
    ReservationAffinities []IsInstanceReservationAffinityArgs
    The reservation affinity for the instance Nested scheme for reservation_affinity:
    Reservations []IsInstanceReservationArgs
    (List) The reservation used by this virtual server instance.
    ResourceControllerUrl string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    ResourceCrn string
    The crn of the resource
    ResourceGroup string
    The ID of the resource group where you want to create the instance.
    ResourceGroupName string
    The resource group name in which resource is provisioned
    ResourceName string
    The name of the resource
    ResourceStatus string
    The status of the resource
    Status string
    (String) The status of the instance.
    StatusReasons []IsInstanceStatusReasonArgs
    (List) Array of reasons for the current status.
    Tags []string
    A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
    Timeouts IsInstanceTimeoutsArgs
    TotalNetworkBandwidth float64
    (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
    TotalVolumeBandwidth float64
    The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
    UserData string
    User data to transfer to the instance. For more information, about user_data, see about user data.
    Vcpus []IsInstanceVcpusArgs
    (List of Strings) A list of virtual CPUs that are allocated to the instance.
    VolumeAttachments []IsInstanceVolumeAttachmentTypeArgs
    (List of Strings) A list of volume attachments for the instance.
    VolumePrototypes []IsInstanceVolumePrototypeArgs

    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.
    WaitBeforeDelete bool
    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.
    accessTags 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 format key:value.

    action String
    Enables stopping of instance before deleting and waits till deletion is complete
    autoDeleteVolume Boolean
    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.
    availabilityPolicyHostFailure String
    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 and stop.
    bandwidth Double
    The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
    bootVolume IsInstanceBootVolume

    A list of boot volumes for an instance.

    Nested scheme for boot_volume:

    catalogOffering IsInstanceCatalogOffering
    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:
    clusterNetworkAttachments List<IsInstanceClusterNetworkAttachment>

    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:

    clusterNetworks List<IsInstanceClusterNetwork>
    (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
    confidentialComputeMode String

    The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. 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.
    dedicatedHost String
    The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
    dedicatedHostGroup String

    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.

    defaultTrustedProfileAutoLink Boolean
    If set to true, the system will create a link to the specified target trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted. Default value : true
    defaultTrustedProfileTarget String
    The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
    disks List<IsInstanceDisk>
    (List of Strings) The collection of the instance's disks. Nested disks blocks have the following structure:
    enableSecureBoot Boolean

    Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}

    ~>Note: The enable_secure_boot is Select Availability feature.

    forceAction Boolean
    Required with action. If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.
    forceRecoveryTime Double

    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<IsInstanceGpus>
    (List of Strings) A list of GPUs that are assigned to the instance.
    healthReasons List<IsInstanceHealthReason>
    (List) The reasons for the current health_state (if any).
    healthState 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 use ibm.getIsImages datasource.

    Note: image conflicts with boot_volume.0.snapshot and catalog_offering, not required when creating instance using instance_template or catalog_offering

    instanceTemplate String

    ID of the instance template to create the instance from. To create an instance template, use ibm.IsInstanceTemplate resource.

    Note: instance_template conflicts with boot_volume.0.snapshot. When creating an instance using instance_template, [image , primary_network_interface, vpc, zone] are not required.

    isInstanceId String
    (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.

    lifecycleReasons List<IsInstanceLifecycleReason>

    The reasons for the current lifecycle_state (if any).

    Nested scheme for lifecycle_reasons:

    lifecycleState 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.
    metadataService IsInstanceMetadataService

    The metadata service configuration.

    Nested scheme for metadata_service:

    metadataServiceEnabled Boolean

    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. Use metadata_service instead

    Deprecated: Deprecated

    name String
    The instance name.
    networkAttachments List<IsInstanceNetworkAttachment>
    The network attachments for this virtual server instance, including the primary network attachment.
    networkInterfaces List<IsInstanceNetworkInterface>

    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 see is_instance_profile or is_instance_profiles.

    Nested scheme for network_interfaces:

    numaCount 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.
    placementGroup String
    Unique Identifier of the Placement Group for restricting the placement of the instance
    placementTargets List<IsInstancePlacementTarget>
    The placement restrictions for the virtual server instance.
    primaryNetworkAttachment IsInstancePrimaryNetworkAttachment
    The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
    primaryNetworkInterface IsInstancePrimaryNetworkInterface

    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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.
    reservationAffinities List<IsInstanceReservationAffinity>
    The reservation affinity for the instance Nested scheme for reservation_affinity:
    reservations List<IsInstanceReservation>
    (List) The reservation used by this virtual server instance.
    resourceControllerUrl String
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resourceCrn String
    The crn of the resource
    resourceGroup String
    The ID of the resource group where you want to create the instance.
    resourceGroupName String
    The resource group name in which resource is provisioned
    resourceName String
    The name of the resource
    resourceStatus String
    The status of the resource
    status String
    (String) The status of the instance.
    statusReasons List<IsInstanceStatusReason>
    (List) Array of reasons for the current status.
    tags 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 IsInstanceTimeouts
    totalNetworkBandwidth Double
    (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
    totalVolumeBandwidth Double
    The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
    userData String
    User data to transfer to the instance. For more information, about user_data, see about user data.
    vcpus List<IsInstanceVcpus>
    (List of Strings) A list of virtual CPUs that are allocated to the instance.
    volumeAttachments List<IsInstanceVolumeAttachment>
    (List of Strings) A list of volume attachments for the instance.
    volumePrototypes List<IsInstanceVolumePrototype>

    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.
    waitBeforeDelete Boolean
    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.
    accessTags 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 format key:value.

    action string
    Enables stopping of instance before deleting and waits till deletion is complete
    autoDeleteVolume boolean
    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.
    availabilityPolicyHostFailure string
    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 and stop.
    bandwidth number
    The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
    bootVolume IsInstanceBootVolume

    A list of boot volumes for an instance.

    Nested scheme for boot_volume:

    catalogOffering IsInstanceCatalogOffering
    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:
    clusterNetworkAttachments IsInstanceClusterNetworkAttachment[]

    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:

    clusterNetworks IsInstanceClusterNetwork[]
    (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
    confidentialComputeMode string

    The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. 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.
    dedicatedHost string
    The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
    dedicatedHostGroup string

    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.

    defaultTrustedProfileAutoLink boolean
    If set to true, the system will create a link to the specified target trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted. Default value : true
    defaultTrustedProfileTarget string
    The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
    disks IsInstanceDisk[]
    (List of Strings) The collection of the instance's disks. Nested disks blocks have the following structure:
    enableSecureBoot boolean

    Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}

    ~>Note: The enable_secure_boot is Select Availability feature.

    forceAction boolean
    Required with action. If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.
    forceRecoveryTime number

    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 IsInstanceGpus[]
    (List of Strings) A list of GPUs that are assigned to the instance.
    healthReasons IsInstanceHealthReason[]
    (List) The reasons for the current health_state (if any).
    healthState 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 use ibm.getIsImages datasource.

    Note: image conflicts with boot_volume.0.snapshot and catalog_offering, not required when creating instance using instance_template or catalog_offering

    instanceTemplate string

    ID of the instance template to create the instance from. To create an instance template, use ibm.IsInstanceTemplate resource.

    Note: instance_template conflicts with boot_volume.0.snapshot. When creating an instance using instance_template, [image , primary_network_interface, vpc, zone] are not required.

    isInstanceId string
    (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.

    lifecycleReasons IsInstanceLifecycleReason[]

    The reasons for the current lifecycle_state (if any).

    Nested scheme for lifecycle_reasons:

    lifecycleState 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.
    metadataService IsInstanceMetadataService

    The metadata service configuration.

    Nested scheme for metadata_service:

    metadataServiceEnabled boolean

    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. Use metadata_service instead

    Deprecated: Deprecated

    name string
    The instance name.
    networkAttachments IsInstanceNetworkAttachment[]
    The network attachments for this virtual server instance, including the primary network attachment.
    networkInterfaces IsInstanceNetworkInterface[]

    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 see is_instance_profile or is_instance_profiles.

    Nested scheme for network_interfaces:

    numaCount 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.
    placementGroup string
    Unique Identifier of the Placement Group for restricting the placement of the instance
    placementTargets IsInstancePlacementTarget[]
    The placement restrictions for the virtual server instance.
    primaryNetworkAttachment IsInstancePrimaryNetworkAttachment
    The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
    primaryNetworkInterface IsInstancePrimaryNetworkInterface

    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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.
    reservationAffinities IsInstanceReservationAffinity[]
    The reservation affinity for the instance Nested scheme for reservation_affinity:
    reservations IsInstanceReservation[]
    (List) The reservation used by this virtual server instance.
    resourceControllerUrl string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resourceCrn string
    The crn of the resource
    resourceGroup string
    The ID of the resource group where you want to create the instance.
    resourceGroupName string
    The resource group name in which resource is provisioned
    resourceName string
    The name of the resource
    resourceStatus string
    The status of the resource
    status string
    (String) The status of the instance.
    statusReasons IsInstanceStatusReason[]
    (List) Array of reasons for the current status.
    tags string[]
    A list of tags that you want to add to your instance. Tags can help you find your instance more easily later.
    timeouts IsInstanceTimeouts
    totalNetworkBandwidth number
    (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
    totalVolumeBandwidth number
    The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
    userData string
    User data to transfer to the instance. For more information, about user_data, see about user data.
    vcpus IsInstanceVcpus[]
    (List of Strings) A list of virtual CPUs that are allocated to the instance.
    volumeAttachments IsInstanceVolumeAttachment[]
    (List of Strings) A list of volume attachments for the instance.
    volumePrototypes IsInstanceVolumePrototype[]

    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.
    waitBeforeDelete boolean
    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.
    access_tags 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 format key:value.

    action str
    Enables stopping of instance before deleting and waits till deletion is complete
    auto_delete_volume bool
    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_host_failure str
    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 and stop.
    bandwidth float
    The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
    boot_volume IsInstanceBootVolumeArgs

    A list of boot volumes for an instance.

    Nested scheme for boot_volume:

    catalog_offering IsInstanceCatalogOfferingArgs
    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_attachments Sequence[IsInstanceClusterNetworkAttachmentArgs]

    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[IsInstanceClusterNetworkArgs]
    (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
    confidential_compute_mode str

    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_group str

    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_profile_auto_link bool
    If set to true, the system will create a link to the specified target trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted. Default value : true
    default_trusted_profile_target str
    The unique identifier or CRN of the default IAM trusted profile to use for this virtual server instance.
    disks Sequence[IsInstanceDiskArgs]
    (List of Strings) The collection of the instance's disks. Nested disks blocks have the following structure:
    enable_secure_boot bool

    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 to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.
    force_recovery_time float

    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[IsInstanceGpusArgs]
    (List of Strings) A list of GPUs that are assigned to the instance.
    health_reasons Sequence[IsInstanceHealthReasonArgs]
    (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 use ibm.getIsImages datasource.

    Note: image conflicts with boot_volume.0.snapshot and catalog_offering, not required when creating instance using instance_template or catalog_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 with boot_volume.0.snapshot. When creating an instance using instance_template, [image , primary_network_interface, vpc, zone] are not required.

    is_instance_id str
    (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[IsInstanceLifecycleReasonArgs]

    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 IsInstanceMetadataServiceArgs

    The metadata service configuration.

    Nested scheme for metadata_service:

    metadata_service_enabled bool

    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. Use metadata_service instead

    Deprecated: Deprecated

    name str
    The instance name.
    network_attachments Sequence[IsInstanceNetworkAttachmentArgs]
    The network attachments for this virtual server instance, including the primary network attachment.
    network_interfaces Sequence[IsInstanceNetworkInterfaceArgs]

    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 see is_instance_profile or is_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[IsInstancePlacementTargetArgs]
    The placement restrictions for the virtual server instance.
    primary_network_attachment IsInstancePrimaryNetworkAttachmentArgs
    The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
    primary_network_interface IsInstancePrimaryNetworkInterfaceArgs

    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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[IsInstanceReservationAffinityArgs]
    The reservation affinity for the instance Nested scheme for reservation_affinity:
    reservations Sequence[IsInstanceReservationArgs]
    (List) The reservation used by this virtual server instance.
    resource_controller_url str
    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_name str
    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[IsInstanceStatusReasonArgs]
    (List) Array of reasons for the current status.
    tags 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 IsInstanceTimeoutsArgs
    total_network_bandwidth float
    (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
    total_volume_bandwidth float
    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[IsInstanceVcpusArgs]
    (List of Strings) A list of virtual CPUs that are allocated to the instance.
    volume_attachments Sequence[IsInstanceVolumeAttachmentArgs]
    (List of Strings) A list of volume attachments for the instance.
    volume_prototypes Sequence[IsInstanceVolumePrototypeArgs]

    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_delete bool
    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.
    accessTags 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 format key:value.

    action String
    Enables stopping of instance before deleting and waits till deletion is complete
    autoDeleteVolume Boolean
    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.
    availabilityPolicyHostFailure String
    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 and stop.
    bandwidth Number
    The total bandwidth (in megabits per second) shared across the instance's network interfaces and storage volumes
    bootVolume Property Map

    A list of boot volumes for an instance.

    Nested scheme for boot_volume:

    catalogOffering 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:
    clusterNetworkAttachments List<Property Map>

    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:

    clusterNetworks List<Property Map>
    (List) If present, the cluster network that this virtual server instance resides in. Nested schema for cluster_network:
    confidentialComputeMode String

    The confidential compute mode to use for this virtual server instance.If unspecified, the default confidential compute mode from the profile will be used. 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.
    dedicatedHost String
    The placement restrictions to use the virtual server instance. Unique ID of the dedicated host where the instance id placed.
    dedicatedHostGroup String

    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.

    defaultTrustedProfileAutoLink Boolean
    If set to true, the system will create a link to the specified target trusted profile during instance creation. Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be automatically deleted when the instance is deleted. Default value : true
    defaultTrustedProfileTarget String
    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:
    enableSecureBoot Boolean

    Indicates whether secure boot is enabled for this virtual server instance.If unspecified, the default secure boot mode from the profile will be used. {Select Availability}

    ~>Note: The enable_secure_boot is Select Availability feature.

    forceAction Boolean
    Required with action. If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action.
    forceRecoveryTime Number

    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.
    healthReasons List<Property Map>
    (List) The reasons for the current health_state (if any).
    healthState 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 use ibm.getIsImages datasource.

    Note: image conflicts with boot_volume.0.snapshot and catalog_offering, not required when creating instance using instance_template or catalog_offering

    instanceTemplate String

    ID of the instance template to create the instance from. To create an instance template, use ibm.IsInstanceTemplate resource.

    Note: instance_template conflicts with boot_volume.0.snapshot. When creating an instance using instance_template, [image , primary_network_interface, vpc, zone] are not required.

    isInstanceId String
    (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.

    lifecycleReasons List<Property Map>

    The reasons for the current lifecycle_state (if any).

    Nested scheme for lifecycle_reasons:

    lifecycleState 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.
    metadataService Property Map

    The metadata service configuration.

    Nested scheme for metadata_service:

    metadataServiceEnabled Boolean

    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. Use metadata_service instead

    Deprecated: Deprecated

    name String
    The instance name.
    networkAttachments List<Property Map>
    The network attachments for this virtual server instance, including the primary network attachment.
    networkInterfaces 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 see is_instance_profile or is_instance_profiles.

    Nested scheme for network_interfaces:

    numaCount 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.
    placementGroup String
    Unique Identifier of the Placement Group for restricting the placement of the instance
    placementTargets List<Property Map>
    The placement restrictions for the virtual server instance.
    primaryNetworkAttachment Property Map
    The primary network attachment for this virtual server instance. Nested schema for primary_network_attachment:
    primaryNetworkInterface Property Map

    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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.
    reservationAffinities 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.
    resourceControllerUrl String
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resourceCrn String
    The crn of the resource
    resourceGroup String
    The ID of the resource group where you want to create the instance.
    resourceGroupName String
    The resource group name in which resource is provisioned
    resourceName String
    The name of the resource
    resourceStatus String
    The status of the resource
    status String
    (String) The status of the instance.
    statusReasons List<Property Map>
    (List) Array of reasons for the current status.
    tags 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
    totalNetworkBandwidth Number
    (Integer) The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces.
    totalVolumeBandwidth Number
    The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes
    userData 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.
    volumeAttachments List<Property Map>
    (List of Strings) A list of volume attachments for the instance.
    volumePrototypes 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.
    waitBeforeDelete Boolean
    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

    AutoDeleteVolume bool
    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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 with image id, instance_template , catalog_offering, boot_volume.volume_id and snapshot_crn

    SnapshotCrn string

    The crn of the snapshot to be used for creating boot volume attachment

    Note: snapshot conflicts with image id, instance_template , catalog_offering, boot_volume.volume_id and snapshot

    Tags List<string>
    A list of user tags that you want to add to your volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
    VolumeId string

    The ID of the volume to be used for creating boot volume attachment

    Note:

    AutoDeleteVolume bool
    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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 with image id, instance_template , catalog_offering, boot_volume.volume_id and snapshot_crn

    SnapshotCrn string

    The crn of the snapshot to be used for creating boot volume attachment

    Note: snapshot conflicts with image id, instance_template , catalog_offering, boot_volume.volume_id and snapshot

    Tags []string
    A list of user tags that you want to add to your volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
    VolumeId string

    The ID of the volume to be used for creating boot volume attachment

    Note:

    autoDeleteVolume Boolean
    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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 with image id, instance_template , catalog_offering, boot_volume.volume_id and snapshot_crn

    snapshotCrn String

    The crn of the snapshot to be used for creating boot volume attachment

    Note: snapshot conflicts with image id, instance_template , catalog_offering, boot_volume.volume_id and snapshot

    tags List<String>
    A list of user tags that you want to add to your volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
    volumeId String

    The ID of the volume to be used for creating boot volume attachment

    Note:

    autoDeleteVolume boolean
    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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 with image id, instance_template , catalog_offering, boot_volume.volume_id and snapshot_crn

    snapshotCrn string

    The crn of the snapshot to be used for creating boot volume attachment

    Note: snapshot conflicts with image id, instance_template , catalog_offering, boot_volume.volume_id and snapshot

    tags string[]
    A list of user tags that you want to add to your volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
    volumeId string

    The ID of the volume to be used for creating boot volume attachment

    Note:

    auto_delete_volume bool
    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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 with image id, instance_template , catalog_offering, boot_volume.volume_id and snapshot_crn

    snapshot_crn str

    The crn of the snapshot to be used for creating boot volume attachment

    Note: snapshot conflicts with image id, instance_template , catalog_offering, boot_volume.volume_id and snapshot

    tags 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:

    autoDeleteVolume Boolean
    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, run ibmcloud is instance-profiles or ibm.getIsInstanceProfiles datasource.

    NOTE: When the profile is changed, the VSI is restarted. The new profile must:

    1. 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.
    2. 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 with image id, instance_template , catalog_offering, boot_volume.volume_id and snapshot_crn

    snapshotCrn String

    The crn of the snapshot to be used for creating boot volume attachment

    Note: snapshot conflicts with image id, instance_template , catalog_offering, boot_volume.volume_id and snapshot

    tags List<String>
    A list of user tags that you want to add to your volume. (https://cloud.ibm.com/apidocs/tagging#types-of-tags)
    volumeId String

    The ID of the volume to be used for creating boot volume attachment

    Note:

    IsInstanceCatalogOffering, IsInstanceCatalogOfferingArgs

    Deleteds List<IsInstanceCatalogOfferingDeleted>
    (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
    OfferingCrn string
    The CRN for this catalog offering. Identifies a catalog offering by this unique property
    PlanCrn 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 with version_crn, both are mutually exclusive. catalog_offering and image id are mutually exclusive. snapshot conflicts with image id and instance_template

    VersionCrn string
    The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
    Deleteds []IsInstanceCatalogOfferingDeleted
    (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
    OfferingCrn string
    The CRN for this catalog offering. Identifies a catalog offering by this unique property
    PlanCrn 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 with version_crn, both are mutually exclusive. catalog_offering and image id are mutually exclusive. snapshot conflicts with image id and instance_template

    VersionCrn string
    The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
    deleteds List<IsInstanceCatalogOfferingDeleted>
    (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
    offeringCrn String
    The CRN for this catalog offering. Identifies a catalog offering by this unique property
    planCrn 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 with version_crn, both are mutually exclusive. catalog_offering and image id are mutually exclusive. snapshot conflicts with image id and instance_template

    versionCrn String
    The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
    deleteds IsInstanceCatalogOfferingDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.
    offeringCrn string
    The CRN for this catalog offering. Identifies a catalog offering by this unique property
    planCrn 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 with version_crn, both are mutually exclusive. catalog_offering and image id are mutually exclusive. snapshot conflicts with image id and instance_template

    versionCrn string
    The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property
    deleteds Sequence[IsInstanceCatalogOfferingDeleted]
    (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 with version_crn, both are mutually exclusive. catalog_offering and image id are mutually exclusive. snapshot conflicts with image id and instance_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.
    offeringCrn String
    The CRN for this catalog offering. Identifies a catalog offering by this unique property
    planCrn 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 with version_crn, both are mutually exclusive. catalog_offering and image id are mutually exclusive. snapshot conflicts with image id and instance_template

    versionCrn String
    The CRN for this version of a catalog offering. Identifies a version of a catalog offering by this unique property

    IsInstanceCatalogOfferingDeleted, IsInstanceCatalogOfferingDeletedArgs

    MoreInfo string
    (String) Link to documentation about this status reason
    MoreInfo string
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason
    moreInfo string
    (String) Link to documentation about this status reason
    more_info str
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason

    IsInstanceClusterNetwork, IsInstanceClusterNetworkArgs

    Crn string
    (String) The CRN for this reservation.
    Deleteds List<IsInstanceClusterNetworkDeleted>
    (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.
    ResourceType string
    (string) The resource type. ```
    Crn string
    (String) The CRN for this reservation.
    Deleteds []IsInstanceClusterNetworkDeleted
    (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.
    ResourceType string
    (string) The resource type. ```
    crn String
    (String) The CRN for this reservation.
    deleteds List<IsInstanceClusterNetworkDeleted>
    (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.
    resourceType String
    (string) The resource type. ```
    crn string
    (String) The CRN for this reservation.
    deleteds IsInstanceClusterNetworkDeleted[]
    (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.
    resourceType string
    (string) The resource type. ```
    crn str
    (String) The CRN for this reservation.
    deleteds Sequence[IsInstanceClusterNetworkDeleted]
    (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.
    resourceType String
    (string) The resource type. ```

    IsInstanceClusterNetworkAttachment, IsInstanceClusterNetworkAttachmentArgs

    ClusterNetworkInterface IsInstanceClusterNetworkAttachmentClusterNetworkInterface
    A cluster network interface for the instance cluster network attachment. This can bespecified using an existing cluster network interface that does not already have a target,or a prototype object for a new cluster network interface.This instance must reside in the same VPC as the specified cluster network interface. Thecluster network interface must reside in the same cluster network as thecluster_network_interface of any other cluster_network_attachments for this instance.
    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.
    ResourceType string
    (string) The resource type. ```
    ClusterNetworkInterface IsInstanceClusterNetworkAttachmentClusterNetworkInterface
    A cluster network interface for the instance cluster network attachment. This can bespecified using an existing cluster network interface that does not already have a target,or a prototype object for a new cluster network interface.This instance must reside in the same VPC as the specified cluster network interface. Thecluster network interface must reside in the same cluster network as thecluster_network_interface of any other cluster_network_attachments for this instance.
    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.
    ResourceType string
    (string) The resource type. ```
    clusterNetworkInterface IsInstanceClusterNetworkAttachmentClusterNetworkInterface
    A cluster network interface for the instance cluster network attachment. This can bespecified using an existing cluster network interface that does not already have a target,or a prototype object for a new cluster network interface.This instance must reside in the same VPC as the specified cluster network interface. Thecluster network interface must reside in the same cluster network as thecluster_network_interface of any other cluster_network_attachments for this instance.
    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.
    resourceType String
    (string) The resource type. ```
    clusterNetworkInterface IsInstanceClusterNetworkAttachmentClusterNetworkInterface
    A cluster network interface for the instance cluster network attachment. This can bespecified using an existing cluster network interface that does not already have a target,or a prototype object for a new cluster network interface.This instance must reside in the same VPC as the specified cluster network interface. Thecluster network interface must reside in the same cluster network as thecluster_network_interface of any other cluster_network_attachments for this instance.
    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.
    resourceType string
    (string) The resource type. ```
    cluster_network_interface IsInstanceClusterNetworkAttachmentClusterNetworkInterface
    A cluster network interface for the instance cluster network attachment. This can bespecified using an existing cluster network interface that does not already have a target,or a prototype object for a new cluster network interface.This instance must reside in the same VPC as the specified cluster network interface. Thecluster network interface must reside in the same cluster network as thecluster_network_interface of any other cluster_network_attachments for this instance.
    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. ```
    clusterNetworkInterface Property Map
    A cluster network interface for the instance cluster network attachment. This can bespecified using an existing cluster network interface that does not already have a target,or a prototype object for a new cluster network interface.This instance must reside in the same VPC as the specified cluster network interface. Thecluster network interface must reside in the same cluster network as thecluster_network_interface of any other cluster_network_attachments for this instance.
    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.
    resourceType String
    (string) The resource type. ```

    IsInstanceClusterNetworkAttachmentClusterNetworkInterface, IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceArgs

    Subnet IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnet
    Nested schema for subnet:
    Deleteds List<IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceDeleted>
    (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.
    PrimaryIp IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIp

    The primary IP for this cluster network interface.

    Nested schema for primary_ip:

    ResourceType string
    (String) The resource type. Allowable values are: instance_cluster_network_attachment.
    Subnet IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnet
    Nested schema for subnet:
    Deleteds []IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceDeleted
    (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.
    PrimaryIp IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIp

    The primary IP for this cluster network interface.

    Nested schema for primary_ip:

    ResourceType string
    (String) The resource type. Allowable values are: instance_cluster_network_attachment.
    subnet IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnet
    Nested schema for subnet:
    deleteds List<IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceDeleted>
    (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.
    primaryIp IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIp

    The primary IP for this cluster network interface.

    Nested schema for primary_ip:

    resourceType String
    (String) The resource type. Allowable values are: instance_cluster_network_attachment.
    subnet IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnet
    Nested schema for subnet:
    deleteds IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceDeleted[]
    (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.
    primaryIp IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIp

    The primary IP for this cluster network interface.

    Nested schema for primary_ip:

    resourceType string
    (String) The resource type. Allowable values are: instance_cluster_network_attachment.
    subnet IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnet
    Nested schema for subnet:
    deleteds Sequence[IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceDeleted]
    (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 IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIp

    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.
    primaryIp Property Map

    The primary IP for this cluster network interface.

    Nested schema for primary_ip:

    resourceType String
    (String) The resource type. Allowable values are: instance_cluster_network_attachment.

    IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceDeleted, IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceDeletedArgs

    MoreInfo string
    (String) Link to documentation about the reason for this lifecycle state.
    MoreInfo string
    (String) Link to documentation about the reason for this lifecycle state.
    moreInfo String
    (String) Link to documentation about the reason for this lifecycle state.
    moreInfo 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.
    moreInfo 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<IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpDeleted>
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    ResourceType 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 []IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpDeleted
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    ResourceType 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<IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpDeleted>
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    resourceType 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 IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    resourceType 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[IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpDeleted]
    (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:
    resourceType String
    (String) The resource type. Allowable values are: instance_cluster_network_attachment.

    IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpDeleted, IsInstanceClusterNetworkAttachmentClusterNetworkInterfacePrimaryIpDeletedArgs

    MoreInfo string
    (String) Link to documentation about the reason for this lifecycle state.
    MoreInfo string
    (String) Link to documentation about the reason for this lifecycle state.
    moreInfo String
    (String) Link to documentation about the reason for this lifecycle state.
    moreInfo 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.
    moreInfo 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<IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetDeleted>
    (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.
    ResourceType string
    (String) The resource type. Allowable values are: instance_cluster_network_attachment.
    Id string
    The unique identifier for this cluster network subnet.
    Deleteds []IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetDeleted
    (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.
    ResourceType string
    (String) The resource type. Allowable values are: instance_cluster_network_attachment.
    id String
    The unique identifier for this cluster network subnet.
    deleteds List<IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetDeleted>
    (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.
    resourceType String
    (String) The resource type. Allowable values are: instance_cluster_network_attachment.
    id string
    The unique identifier for this cluster network subnet.
    deleteds IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetDeleted[]
    (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.
    resourceType string
    (String) The resource type. Allowable values are: instance_cluster_network_attachment.
    id str
    The unique identifier for this cluster network subnet.
    deleteds Sequence[IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetDeleted]
    (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.
    resourceType String
    (String) The resource type. Allowable values are: instance_cluster_network_attachment.

    IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetDeleted, IsInstanceClusterNetworkAttachmentClusterNetworkInterfaceSubnetDeletedArgs

    MoreInfo string
    (String) Link to documentation about the reason for this lifecycle state.
    MoreInfo string
    (String) Link to documentation about the reason for this lifecycle state.
    moreInfo String
    (String) Link to documentation about the reason for this lifecycle state.
    moreInfo 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.
    moreInfo String
    (String) Link to documentation about the reason for this lifecycle state.

    IsInstanceClusterNetworkDeleted, IsInstanceClusterNetworkDeletedArgs

    MoreInfo string
    (String) Link to documentation about this status reason
    MoreInfo string
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason
    moreInfo string
    (String) Link to documentation about this status reason
    more_info str
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason

    IsInstanceDisk, IsInstanceDiskArgs

    CreatedAt 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.
    InterfaceType 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.
    ResourceType string
    (string) The resource type. ```
    Size double
    (String) The size of the disk in GB (gigabytes).
    CreatedAt 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.
    InterfaceType 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.
    ResourceType string
    (string) The resource type. ```
    Size float64
    (String) The size of the disk in GB (gigabytes).
    createdAt 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.
    interfaceType 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.
    resourceType String
    (string) The resource type. ```
    size Double
    (String) The size of the disk in GB (gigabytes).
    createdAt 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.
    interfaceType 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.
    resourceType 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).
    createdAt 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.
    interfaceType 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.
    resourceType 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

    Code string
    (String) A string with an underscore as a special character identifying the status reason.
    Message string
    (String) An explanation of the status reason.
    MoreInfo string
    (String) Link to documentation about this status reason
    Code string
    (String) A string with an underscore as a special character identifying the status reason.
    Message string
    (String) An explanation of the status reason.
    MoreInfo string
    (String) Link to documentation about this status reason
    code String
    (String) A string with an underscore as a special character identifying the status reason.
    message String
    (String) An explanation of the status reason.
    moreInfo String
    (String) Link to documentation about this status reason
    code string
    (String) A string with an underscore as a special character identifying the status reason.
    message string
    (String) An explanation of the status reason.
    moreInfo string
    (String) Link to documentation about this status reason
    code str
    (String) A string with an underscore as a special character identifying the status reason.
    message str
    (String) An explanation of the status reason.
    more_info str
    (String) Link to documentation about this status reason
    code String
    (String) A string with an underscore as a special character identifying the status reason.
    message String
    (String) An explanation of the status reason.
    moreInfo String
    (String) Link to documentation about this status reason

    IsInstanceLifecycleReason, IsInstanceLifecycleReasonArgs

    Code string
    A snake case string succinctly identifying the reason for this lifecycle state.
    Message string
    An explanation of the reason for this lifecycle state.
    MoreInfo string
    Link to documentation about the reason for this lifecycle state.
    Code string
    A snake case string succinctly identifying the reason for this lifecycle state.
    Message string
    An explanation of the reason for this lifecycle state.
    MoreInfo string
    Link to documentation about the reason for this lifecycle state.
    code String
    A snake case string succinctly identifying the reason for this lifecycle state.
    message String
    An explanation of the reason for this lifecycle state.
    moreInfo String
    Link to documentation about the reason for this lifecycle state.
    code string
    A snake case string succinctly identifying the reason for this lifecycle state.
    message string
    An explanation of the reason for this lifecycle state.
    moreInfo string
    Link to documentation about the reason for this lifecycle state.
    code str
    A snake case string succinctly identifying the reason for this lifecycle state.
    message str
    An explanation of the reason for this lifecycle state.
    more_info str
    Link to documentation about the reason for this lifecycle state.
    code String
    A snake case string succinctly identifying the reason for this lifecycle state.
    message String
    An explanation of the reason for this lifecycle state.
    moreInfo String
    Link to documentation about the reason for this lifecycle state.

    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
    ResponseHopLimit double
    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
    ResponseHopLimit float64
    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
    responseHopLimit Double
    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
    responseHopLimit number
    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_limit float
    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
    responseHopLimit Number
    The hop limit (IP time to live) for IP response packets from the metadata service. Default is 1

    IsInstanceNetworkAttachment, IsInstanceNetworkAttachmentArgs

    Deleteds List<IsInstanceNetworkAttachmentDeleted>
    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.
    PrimaryIps List<IsInstanceNetworkAttachmentPrimaryIp>
    (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.
    ResourceType string
    (string) The resource type. ```
    VirtualNetworkInterface IsInstanceNetworkAttachmentVirtualNetworkInterface
    ) The details of the virtual network interface for this network attachment. It can either accept an id or properties of virtual_network_interface Nested schema for virtual_network_interface:
    Deleteds []IsInstanceNetworkAttachmentDeleted
    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.
    PrimaryIps []IsInstanceNetworkAttachmentPrimaryIp
    (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.
    ResourceType string
    (string) The resource type. ```
    VirtualNetworkInterface IsInstanceNetworkAttachmentVirtualNetworkInterface
    ) The details of the virtual network interface for this network attachment. It can either accept an id or properties of virtual_network_interface Nested schema for virtual_network_interface:
    deleteds List<IsInstanceNetworkAttachmentDeleted>
    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.
    primaryIps List<IsInstanceNetworkAttachmentPrimaryIp>
    (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.
    resourceType String
    (string) The resource type. ```
    virtualNetworkInterface IsInstanceNetworkAttachmentVirtualNetworkInterface
    ) The details of the virtual network interface for this network attachment. It can either accept an id or properties of virtual_network_interface Nested schema for virtual_network_interface:
    deleteds IsInstanceNetworkAttachmentDeleted[]
    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.
    primaryIps IsInstanceNetworkAttachmentPrimaryIp[]
    (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.
    resourceType string
    (string) The resource type. ```
    virtualNetworkInterface IsInstanceNetworkAttachmentVirtualNetworkInterface
    ) The details of the virtual network interface for this network attachment. It can either accept an id or properties of virtual_network_interface Nested schema for virtual_network_interface:
    deleteds Sequence[IsInstanceNetworkAttachmentDeleted]
    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[IsInstanceNetworkAttachmentPrimaryIp]
    (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_interface IsInstanceNetworkAttachmentVirtualNetworkInterface
    ) The details of the virtual network interface for this network attachment. It can either accept an id or properties of virtual_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.
    primaryIps 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.
    resourceType String
    (string) The resource type. ```
    virtualNetworkInterface Property Map
    ) The details of the virtual network interface for this network attachment. It can either accept an id or properties of virtual_network_interface Nested schema for virtual_network_interface:

    IsInstanceNetworkAttachmentDeleted, IsInstanceNetworkAttachmentDeletedArgs

    MoreInfo string
    Link to documentation about deleted resources.
    MoreInfo string
    Link to documentation about deleted resources.
    moreInfo String
    Link to documentation about deleted resources.
    moreInfo string
    Link to documentation about deleted resources.
    more_info str
    Link to documentation about deleted resources.
    moreInfo 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<IsInstanceNetworkAttachmentPrimaryIpDeleted>
    (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.
    ResourceType 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 []IsInstanceNetworkAttachmentPrimaryIpDeleted
    (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.
    ResourceType 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<IsInstanceNetworkAttachmentPrimaryIpDeleted>
    (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.
    resourceType 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 IsInstanceNetworkAttachmentPrimaryIpDeleted[]
    (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.
    resourceType 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[IsInstanceNetworkAttachmentPrimaryIpDeleted]
    (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.
    resourceType String
    (string) The resource type. ```

    IsInstanceNetworkAttachmentPrimaryIpDeleted, IsInstanceNetworkAttachmentPrimaryIpDeletedArgs

    MoreInfo string
    (String) Link to documentation about this status reason
    MoreInfo string
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason
    moreInfo string
    (String) Link to documentation about this status reason
    more_info str
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason

    IsInstanceNetworkAttachmentVirtualNetworkInterface, IsInstanceNetworkAttachmentVirtualNetworkInterfaceArgs

    AllowIpSpoofing bool
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    AutoDelete bool
    Indicates whether this virtual network interface will be automatically deleted whentarget is deleted.
    EnableInfrastructureNat bool
    If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    Id string

    The unique identifier for this virtual network interface.

    NOTE to add ips only existing reserved_ip is supported, new reserved_ip creation is not supported as it leads to unmanaged(dangling) reserved ips. Use ibm.IsSubnetReservedIp to create a reserved_ip

    Ips List<IsInstanceNetworkAttachmentVirtualNetworkInterfaceIp>
    The reserved IPs bound to this virtual network interface.May be empty when lifecycle_state is pending.
    Name string
    The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    PrimaryIps List<IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIp>
    (List) The primary IP address of the virtual network interface for the instance networkattachment. Nested schema for primary_ip:
    ProtocolStateFilteringMode string

    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

    ResourceGroup string
    The resource group id for this virtual network interface.
    ResourceType string
    The resource type.
    SecurityGroups 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:
    AllowIpSpoofing bool
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    AutoDelete bool
    Indicates whether this virtual network interface will be automatically deleted whentarget is deleted.
    EnableInfrastructureNat bool
    If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    Id string

    The unique identifier for this virtual network interface.

    NOTE to add ips only existing reserved_ip is supported, new reserved_ip creation is not supported as it leads to unmanaged(dangling) reserved ips. Use ibm.IsSubnetReservedIp to create a reserved_ip

    Ips []IsInstanceNetworkAttachmentVirtualNetworkInterfaceIp
    The reserved IPs bound to this virtual network interface.May be empty when lifecycle_state is pending.
    Name string
    The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    PrimaryIps []IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIp
    (List) The primary IP address of the virtual network interface for the instance networkattachment. Nested schema for primary_ip:
    ProtocolStateFilteringMode string

    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

    ResourceGroup string
    The resource group id for this virtual network interface.
    ResourceType string
    The resource type.
    SecurityGroups []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:
    allowIpSpoofing Boolean
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    autoDelete Boolean
    Indicates whether this virtual network interface will be automatically deleted whentarget is deleted.
    enableInfrastructureNat Boolean
    If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    id String

    The unique identifier for this virtual network interface.

    NOTE to add ips only existing reserved_ip is supported, new reserved_ip creation is not supported as it leads to unmanaged(dangling) reserved ips. Use ibm.IsSubnetReservedIp to create a reserved_ip

    ips List<IsInstanceNetworkAttachmentVirtualNetworkInterfaceIp>
    The reserved IPs bound to this virtual network interface.May be empty when lifecycle_state is pending.
    name String
    The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    primaryIps List<IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIp>
    (List) The primary IP address of the virtual network interface for the instance networkattachment. Nested schema for primary_ip:
    protocolStateFilteringMode String

    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

    resourceGroup String
    The resource group id for this virtual network interface.
    resourceType String
    The resource type.
    securityGroups 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:
    allowIpSpoofing boolean
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    autoDelete boolean
    Indicates whether this virtual network interface will be automatically deleted whentarget is deleted.
    enableInfrastructureNat boolean
    If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    id string

    The unique identifier for this virtual network interface.

    NOTE to add ips only existing reserved_ip is supported, new reserved_ip creation is not supported as it leads to unmanaged(dangling) reserved ips. Use ibm.IsSubnetReservedIp to create a reserved_ip

    ips IsInstanceNetworkAttachmentVirtualNetworkInterfaceIp[]
    The reserved IPs bound to this virtual network interface.May be empty when lifecycle_state is pending.
    name string
    The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    primaryIps IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIp[]
    (List) The primary IP address of the virtual network interface for the instance networkattachment. Nested schema for primary_ip:
    protocolStateFilteringMode string

    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

    resourceGroup string
    The resource group id for this virtual network interface.
    resourceType string
    The resource type.
    securityGroups 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_spoofing bool
    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 whentarget is deleted.
    enable_infrastructure_nat bool
    If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    id str

    The unique identifier for this virtual network interface.

    NOTE to add ips only existing reserved_ip is supported, new reserved_ip creation is not supported as it leads to unmanaged(dangling) reserved ips. Use ibm.IsSubnetReservedIp to create a reserved_ip

    ips Sequence[IsInstanceNetworkAttachmentVirtualNetworkInterfaceIp]
    The reserved IPs bound to this virtual network interface.May be empty when lifecycle_state is pending.
    name str
    The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    primary_ips Sequence[IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIp]
    (List) The primary IP address of the virtual network interface for the instance networkattachment. Nested schema for primary_ip:
    protocol_state_filtering_mode str

    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:
    allowIpSpoofing Boolean
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    autoDelete Boolean
    Indicates whether this virtual network interface will be automatically deleted whentarget is deleted.
    enableInfrastructureNat Boolean
    If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    id String

    The unique identifier for this virtual network interface.

    NOTE to add ips only existing reserved_ip is supported, new reserved_ip creation is not supported as it leads to unmanaged(dangling) reserved ips. Use ibm.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 is pending.
    name String
    The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    primaryIps List<Property Map>
    (List) The primary IP address of the virtual network interface for the instance networkattachment. Nested schema for primary_ip:
    protocolStateFilteringMode String

    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

    resourceGroup String
    The resource group id for this virtual network interface.
    resourceType String
    The resource type.
    securityGroups 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

    ReservedIp 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.
    AutoDelete bool
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    Deleteds List<IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpDeleted>
    (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.
    ResourceType string
    (String) The resource type.
    ReservedIp 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.
    AutoDelete bool
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    Deleteds []IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpDeleted
    (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.
    ResourceType string
    (String) The resource type.
    reservedIp 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.
    autoDelete Boolean
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    deleteds List<IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpDeleted>
    (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.
    resourceType String
    (String) The resource type.
    reservedIp 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.
    autoDelete boolean
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    deleteds IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpDeleted[]
    (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.
    resourceType 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[IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpDeleted]
    (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.
    reservedIp 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.
    autoDelete 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.
    resourceType String
    (String) The resource type.

    IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpDeleted, IsInstanceNetworkAttachmentVirtualNetworkInterfaceIpDeletedArgs

    MoreInfo string
    (String) Link to documentation about deleted resources.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.
    moreInfo string
    (String) Link to documentation about deleted resources.
    more_info str
    (String) Link to documentation about deleted resources.
    moreInfo 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.
    AutoDelete bool
    Indicates whether this primary_ip will be automatically deleted when vni is deleted.
    Deleteds List<IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted>
    (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.
    ReservedIp string
    The unique identifier for this reserved IP.
    ResourceType 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.
    AutoDelete bool
    Indicates whether this primary_ip will be automatically deleted when vni is deleted.
    Deleteds []IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted
    (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.
    ReservedIp string
    The unique identifier for this reserved IP.
    ResourceType 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.
    autoDelete Boolean
    Indicates whether this primary_ip will be automatically deleted when vni is deleted.
    deleteds List<IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted>
    (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.
    reservedIp String
    The unique identifier for this reserved IP.
    resourceType 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.
    autoDelete boolean
    Indicates whether this primary_ip will be automatically deleted when vni is deleted.
    deleteds IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted[]
    (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.
    reservedIp string
    The unique identifier for this reserved IP.
    resourceType 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[IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted]
    (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.
    autoDelete 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.
    reservedIp String
    The unique identifier for this reserved IP.
    resourceType String
    (String) The resource type.

    IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted, IsInstanceNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeletedArgs

    MoreInfo string
    (String) Link to documentation about deleted resources.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.
    moreInfo string
    (String) Link to documentation about deleted resources.
    more_info str
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.

    IsInstanceNetworkInterface, IsInstanceNetworkInterfaceArgs

    Subnet string
    The ID of the subnet.
    AllowIpSpoofing bool

    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.
    PrimaryIp IsInstanceNetworkInterfacePrimaryIp

    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:

    PrimaryIpv4Address string
    The IPV4 address of the interface. primary_ipv4_address will be deprecated, use primary_ip.[0].address instead.

    Deprecated: Deprecated

    SecurityGroups List<string>
    A comma separated list of security groups to add to the primary network interface.
    Subnet string
    The ID of the subnet.
    AllowIpSpoofing bool

    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.
    PrimaryIp IsInstanceNetworkInterfacePrimaryIp

    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:

    PrimaryIpv4Address string
    The IPV4 address of the interface. primary_ipv4_address will be deprecated, use primary_ip.[0].address instead.

    Deprecated: Deprecated

    SecurityGroups []string
    A comma separated list of security groups to add to the primary network interface.
    subnet String
    The ID of the subnet.
    allowIpSpoofing Boolean

    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.
    primaryIp IsInstanceNetworkInterfacePrimaryIp

    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:

    primaryIpv4Address String
    The IPV4 address of the interface. primary_ipv4_address will be deprecated, use primary_ip.[0].address instead.

    Deprecated: Deprecated

    securityGroups List<String>
    A comma separated list of security groups to add to the primary network interface.
    subnet string
    The ID of the subnet.
    allowIpSpoofing boolean

    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.
    primaryIp IsInstanceNetworkInterfacePrimaryIp

    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:

    primaryIpv4Address string
    The IPV4 address of the interface. primary_ipv4_address will be deprecated, use primary_ip.[0].address instead.

    Deprecated: Deprecated

    securityGroups string[]
    A comma separated list of security groups to add to the primary network interface.
    subnet str
    The ID of the subnet.
    allow_ip_spoofing bool

    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 IsInstanceNetworkInterfacePrimaryIp

    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_address str
    The IPV4 address of the interface. primary_ipv4_address will be deprecated, use primary_ip.[0].address instead.

    Deprecated: Deprecated

    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.
    allowIpSpoofing Boolean

    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.
    primaryIp 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:

    primaryIpv4Address String
    The IPV4 address of the interface. primary_ipv4_address will be deprecated, use primary_ip.[0].address instead.

    Deprecated: Deprecated

    securityGroups 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
    AutoDelete 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
    ReservedIp string
    The unique identifier for this reserved IP
    ResourceType string
    (String) The resource type.
    Address string
    The IP address. Same as primary_ipv4_address
    AutoDelete 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
    ReservedIp string
    The unique identifier for this reserved IP
    ResourceType string
    (String) The resource type.
    address String
    The IP address. Same as primary_ipv4_address
    autoDelete 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
    reservedIp String
    The unique identifier for this reserved IP
    resourceType String
    (String) The resource type.
    address string
    The IP address. Same as primary_ipv4_address
    autoDelete 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
    reservedIp string
    The unique identifier for this reserved IP
    resourceType 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
    autoDelete 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
    reservedIp String
    The unique identifier for this reserved IP
    resourceType String
    (String) The resource type.

    IsInstancePlacementTarget, IsInstancePlacementTargetArgs

    Crn string
    (String) The CRN for this reservation.
    Deleteds List<IsInstancePlacementTargetDeleted>
    (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.
    ResourceType string
    (string) The resource type. ```
    Crn string
    (String) The CRN for this reservation.
    Deleteds []IsInstancePlacementTargetDeleted
    (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.
    ResourceType string
    (string) The resource type. ```
    crn String
    (String) The CRN for this reservation.
    deleteds List<IsInstancePlacementTargetDeleted>
    (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.
    resourceType String
    (string) The resource type. ```
    crn string
    (String) The CRN for this reservation.
    deleteds IsInstancePlacementTargetDeleted[]
    (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.
    resourceType string
    (string) The resource type. ```
    crn str
    (String) The CRN for this reservation.
    deleteds Sequence[IsInstancePlacementTargetDeleted]
    (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.
    resourceType String
    (string) The resource type. ```

    IsInstancePlacementTargetDeleted, IsInstancePlacementTargetDeletedArgs

    MoreInfo string
    (String) Link to documentation about this status reason
    MoreInfo string
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason
    moreInfo string
    (String) Link to documentation about this status reason
    more_info str
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason

    IsInstancePrimaryNetworkAttachment, IsInstancePrimaryNetworkAttachmentArgs

    Deleteds List<IsInstancePrimaryNetworkAttachmentDeleted>
    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
    PrimaryIps List<IsInstancePrimaryNetworkAttachmentPrimaryIp>
    (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.
    ResourceType string
    (string) The resource type. ```
    VirtualNetworkInterface IsInstancePrimaryNetworkAttachmentVirtualNetworkInterface
    ) The details of the virtual network interface for this network attachment. It can either accept an id or properties of virtual_network_interface Nested schema for virtual_network_interface:
    Deleteds []IsInstancePrimaryNetworkAttachmentDeleted
    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
    PrimaryIps []IsInstancePrimaryNetworkAttachmentPrimaryIp
    (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.
    ResourceType string
    (string) The resource type. ```
    VirtualNetworkInterface IsInstancePrimaryNetworkAttachmentVirtualNetworkInterface
    ) The details of the virtual network interface for this network attachment. It can either accept an id or properties of virtual_network_interface Nested schema for virtual_network_interface:
    deleteds List<IsInstancePrimaryNetworkAttachmentDeleted>
    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
    primaryIps List<IsInstancePrimaryNetworkAttachmentPrimaryIp>
    (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.
    resourceType String
    (string) The resource type. ```
    virtualNetworkInterface IsInstancePrimaryNetworkAttachmentVirtualNetworkInterface
    ) The details of the virtual network interface for this network attachment. It can either accept an id or properties of virtual_network_interface Nested schema for virtual_network_interface:
    deleteds IsInstancePrimaryNetworkAttachmentDeleted[]
    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
    primaryIps IsInstancePrimaryNetworkAttachmentPrimaryIp[]
    (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.
    resourceType string
    (string) The resource type. ```
    virtualNetworkInterface IsInstancePrimaryNetworkAttachmentVirtualNetworkInterface
    ) The details of the virtual network interface for this network attachment. It can either accept an id or properties of virtual_network_interface Nested schema for virtual_network_interface:
    deleteds Sequence[IsInstancePrimaryNetworkAttachmentDeleted]
    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[IsInstancePrimaryNetworkAttachmentPrimaryIp]
    (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_interface IsInstancePrimaryNetworkAttachmentVirtualNetworkInterface
    ) The details of the virtual network interface for this network attachment. It can either accept an id or properties of virtual_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
    primaryIps 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.
    resourceType String
    (string) The resource type. ```
    virtualNetworkInterface Property Map
    ) The details of the virtual network interface for this network attachment. It can either accept an id or properties of virtual_network_interface Nested schema for virtual_network_interface:

    IsInstancePrimaryNetworkAttachmentDeleted, IsInstancePrimaryNetworkAttachmentDeletedArgs

    MoreInfo string
    Link to documentation about deleted resources.
    MoreInfo string
    Link to documentation about deleted resources.
    moreInfo String
    Link to documentation about deleted resources.
    moreInfo string
    Link to documentation about deleted resources.
    more_info str
    Link to documentation about deleted resources.
    moreInfo 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<IsInstancePrimaryNetworkAttachmentPrimaryIpDeleted>
    (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.
    ResourceType 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 []IsInstancePrimaryNetworkAttachmentPrimaryIpDeleted
    (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.
    ResourceType 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<IsInstancePrimaryNetworkAttachmentPrimaryIpDeleted>
    (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.
    resourceType 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 IsInstancePrimaryNetworkAttachmentPrimaryIpDeleted[]
    (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.
    resourceType 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[IsInstancePrimaryNetworkAttachmentPrimaryIpDeleted]
    (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.
    resourceType String
    (string) The resource type. ```

    IsInstancePrimaryNetworkAttachmentPrimaryIpDeleted, IsInstancePrimaryNetworkAttachmentPrimaryIpDeletedArgs

    MoreInfo string
    (String) Link to documentation about this status reason
    MoreInfo string
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason
    moreInfo string
    (String) Link to documentation about this status reason
    more_info str
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason

    IsInstancePrimaryNetworkAttachmentVirtualNetworkInterface, IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceArgs

    AllowIpSpoofing bool
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    AutoDelete bool
    Indicates whether this virtual network interface will be automatically deleted when target is deleted
    EnableInfrastructureNat bool
    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<IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIp>
    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.
    PrimaryIps List<IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIp>
    The primary IP address of the virtual network interface for the network attachment. Nested schema for primary_ip:
    ProtocolStateFilteringMode string

    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

    ResourceGroup string
    The resource type.
    ResourceType string
    The resource type.
    SecurityGroups List<string>
    The resource type.
    Subnet string
    The subnet id of the virtual network interface for the network attachment.
    AllowIpSpoofing bool
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    AutoDelete bool
    Indicates whether this virtual network interface will be automatically deleted when target is deleted
    EnableInfrastructureNat bool
    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 []IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIp
    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.
    PrimaryIps []IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIp
    The primary IP address of the virtual network interface for the network attachment. Nested schema for primary_ip:
    ProtocolStateFilteringMode string

    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

    ResourceGroup string
    The resource type.
    ResourceType string
    The resource type.
    SecurityGroups []string
    The resource type.
    Subnet string
    The subnet id of the virtual network interface for the network attachment.
    allowIpSpoofing Boolean
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    autoDelete Boolean
    Indicates whether this virtual network interface will be automatically deleted when target is deleted
    enableInfrastructureNat Boolean
    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<IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIp>
    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.
    primaryIps List<IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIp>
    The primary IP address of the virtual network interface for the network attachment. Nested schema for primary_ip:
    protocolStateFilteringMode String

    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

    resourceGroup String
    The resource type.
    resourceType String
    The resource type.
    securityGroups List<String>
    The resource type.
    subnet String
    The subnet id of the virtual network interface for the network attachment.
    allowIpSpoofing boolean
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    autoDelete boolean
    Indicates whether this virtual network interface will be automatically deleted when target is deleted
    enableInfrastructureNat boolean
    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 IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIp[]
    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.
    primaryIps IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIp[]
    The primary IP address of the virtual network interface for the network attachment. Nested schema for primary_ip:
    protocolStateFilteringMode string

    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

    resourceGroup string
    The resource type.
    resourceType string
    The resource type.
    securityGroups string[]
    The resource type.
    subnet string
    The subnet id of the virtual network interface for the network attachment.
    allow_ip_spoofing bool
    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_nat bool
    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[IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIp]
    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[IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIp]
    The primary IP address of the virtual network interface for the network attachment. Nested schema for primary_ip:
    protocol_state_filtering_mode str

    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.
    allowIpSpoofing Boolean
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    autoDelete Boolean
    Indicates whether this virtual network interface will be automatically deleted when target is deleted
    enableInfrastructureNat Boolean
    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.
    primaryIps List<Property Map>
    The primary IP address of the virtual network interface for the network attachment. Nested schema for primary_ip:
    protocolStateFilteringMode String

    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

    resourceGroup String
    The resource type.
    resourceType String
    The resource type.
    securityGroups List<String>
    The resource type.
    subnet String
    The subnet id of the virtual network interface for the network attachment.

    IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIp, IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpArgs

    ReservedIp 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.
    AutoDelete 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<IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpDeleted>
    (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.
    ResourceType string
    (string) The resource type. ```
    ReservedIp 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.
    AutoDelete bool
    (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    Deleteds []IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpDeleted
    (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.
    ResourceType string
    (string) The resource type. ```
    reservedIp 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.
    autoDelete 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<IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpDeleted>
    (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.
    resourceType String
    (string) The resource type. ```
    reservedIp 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.
    autoDelete boolean
    (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    deleteds IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpDeleted[]
    (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.
    resourceType 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[IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpDeleted]
    (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. ```
    reservedIp 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.
    autoDelete 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.
    resourceType String
    (string) The resource type. ```

    IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpDeleted, IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfaceIpDeletedArgs

    MoreInfo string
    (String) Link to documentation about this status reason
    MoreInfo string
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason
    moreInfo string
    (String) Link to documentation about this status reason
    more_info str
    (String) Link to documentation about this status reason
    moreInfo 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.
    AutoDelete 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<IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted>
    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.
    ReservedIp string
    (String) The unique identifier for this reserved IP.
    ResourceType 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.
    AutoDelete bool
    (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    Deleteds []IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted
    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.
    ReservedIp string
    (String) The unique identifier for this reserved IP.
    ResourceType 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.
    autoDelete 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<IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted>
    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.
    reservedIp String
    (String) The unique identifier for this reserved IP.
    resourceType 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.
    autoDelete boolean
    (Bool) Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    deleteds IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted[]
    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.
    reservedIp string
    (String) The unique identifier for this reserved IP.
    resourceType 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[IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted]
    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.
    autoDelete 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.
    reservedIp String
    (String) The unique identifier for this reserved IP.
    resourceType String
    The resource type.

    IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeleted, IsInstancePrimaryNetworkAttachmentVirtualNetworkInterfacePrimaryIpDeletedArgs

    MoreInfo string
    Link to documentation about deleted resources.
    MoreInfo string
    Link to documentation about deleted resources.
    moreInfo String
    Link to documentation about deleted resources.
    moreInfo string
    Link to documentation about deleted resources.
    more_info str
    Link to documentation about deleted resources.
    moreInfo String
    Link to documentation about deleted resources.

    IsInstancePrimaryNetworkInterface, IsInstancePrimaryNetworkInterfaceArgs

    Subnet string
    The ID of the subnet.
    AllowIpSpoofing bool

    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.
    PortSpeed double
    Speed of the network interface.

    Deprecated: Deprecated

    PrimaryIp IsInstancePrimaryNetworkInterfacePrimaryIp

    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:

    PrimaryIpv4Address string
    The IPV4 address of the interface.primary_ipv4_address will be deprecated, use primary_ip.[0].address instead.

    Deprecated: Deprecated

    SecurityGroups 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.
    AllowIpSpoofing bool

    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.
    PortSpeed float64
    Speed of the network interface.

    Deprecated: Deprecated

    PrimaryIp IsInstancePrimaryNetworkInterfacePrimaryIp

    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:

    PrimaryIpv4Address string
    The IPV4 address of the interface.primary_ipv4_address will be deprecated, use primary_ip.[0].address instead.

    Deprecated: Deprecated

    SecurityGroups []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.
    allowIpSpoofing Boolean

    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.
    portSpeed Double
    Speed of the network interface.

    Deprecated: Deprecated

    primaryIp IsInstancePrimaryNetworkInterfacePrimaryIp

    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:

    primaryIpv4Address String
    The IPV4 address of the interface.primary_ipv4_address will be deprecated, use primary_ip.[0].address instead.

    Deprecated: Deprecated

    securityGroups 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.
    allowIpSpoofing boolean

    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.
    portSpeed number
    Speed of the network interface.

    Deprecated: Deprecated

    primaryIp IsInstancePrimaryNetworkInterfacePrimaryIp

    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:

    primaryIpv4Address string
    The IPV4 address of the interface.primary_ipv4_address will be deprecated, use primary_ip.[0].address instead.

    Deprecated: Deprecated

    securityGroups 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_spoofing bool

    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.

    Deprecated: Deprecated

    primary_ip IsInstancePrimaryNetworkInterfacePrimaryIp

    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_address str
    The IPV4 address of the interface.primary_ipv4_address will be deprecated, use primary_ip.[0].address instead.

    Deprecated: Deprecated

    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.
    allowIpSpoofing Boolean

    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.
    portSpeed Number
    Speed of the network interface.

    Deprecated: Deprecated

    primaryIp 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:

    primaryIpv4Address String
    The IPV4 address of the interface.primary_ipv4_address will be deprecated, use primary_ip.[0].address instead.

    Deprecated: Deprecated

    securityGroups 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.
    AutoDelete 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
    ReservedIp string
    The unique identifier for this reserved IP
    ResourceType 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.
    AutoDelete 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
    ReservedIp string
    The unique identifier for this reserved IP
    ResourceType 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.
    autoDelete 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
    reservedIp String
    The unique identifier for this reserved IP
    resourceType 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.
    autoDelete 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
    reservedIp string
    The unique identifier for this reserved IP
    resourceType 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.
    autoDelete 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
    reservedIp String
    The unique identifier for this reserved IP
    resourceType String
    (string) The resource type. ```

    IsInstanceReservation, IsInstanceReservationArgs

    Crn string
    (String) The CRN for this reservation.
    Deleteds List<IsInstanceReservationDeleted>
    (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.
    ResourceType string
    (string) The resource type. ```
    Crn string
    (String) The CRN for this reservation.
    Deleteds []IsInstanceReservationDeleted
    (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.
    ResourceType string
    (string) The resource type. ```
    crn String
    (String) The CRN for this reservation.
    deleteds List<IsInstanceReservationDeleted>
    (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.
    resourceType String
    (string) The resource type. ```
    crn string
    (String) The CRN for this reservation.
    deleteds IsInstanceReservationDeleted[]
    (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.
    resourceType string
    (string) The resource type. ```
    crn str
    (String) The CRN for this reservation.
    deleteds Sequence[IsInstanceReservationDeleted]
    (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.
    resourceType 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<IsInstanceReservationAffinityPool>
    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 []IsInstanceReservationAffinityPool
    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<IsInstanceReservationAffinityPool>
    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 IsInstanceReservationAffinityPool[]
    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[IsInstanceReservationAffinityPool]
    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<IsInstanceReservationAffinityPoolDeleted>
    (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.
    ResourceType string
    (string) The resource type. ```
    Crn string
    (String) The CRN for this reservation.
    Deleteds []IsInstanceReservationAffinityPoolDeleted
    (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.
    ResourceType string
    (string) The resource type. ```
    crn String
    (String) The CRN for this reservation.
    deleteds List<IsInstanceReservationAffinityPoolDeleted>
    (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.
    resourceType String
    (string) The resource type. ```
    crn string
    (String) The CRN for this reservation.
    deleteds IsInstanceReservationAffinityPoolDeleted[]
    (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.
    resourceType string
    (string) The resource type. ```
    crn str
    (String) The CRN for this reservation.
    deleteds Sequence[IsInstanceReservationAffinityPoolDeleted]
    (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.
    resourceType String
    (string) The resource type. ```

    IsInstanceReservationAffinityPoolDeleted, IsInstanceReservationAffinityPoolDeletedArgs

    MoreInfo string
    (String) Link to documentation about this status reason
    MoreInfo string
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason
    moreInfo string
    (String) Link to documentation about this status reason
    more_info str
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason

    IsInstanceReservationDeleted, IsInstanceReservationDeletedArgs

    MoreInfo string
    (String) Link to documentation about this status reason
    MoreInfo string
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason
    moreInfo string
    (String) Link to documentation about this status reason
    more_info str
    (String) Link to documentation about this status reason
    moreInfo String
    (String) Link to documentation about this status reason

    IsInstanceStatusReason, IsInstanceStatusReasonArgs

    Code string
    (String) A string with an underscore as a special character identifying the status reason.
    Message string
    (String) An explanation of the status reason.
    MoreInfo string
    (String) Link to documentation about this status reason
    Code string
    (String) A string with an underscore as a special character identifying the status reason.
    Message string
    (String) An explanation of the status reason.
    MoreInfo string
    (String) Link to documentation about this status reason
    code String
    (String) A string with an underscore as a special character identifying the status reason.
    message String
    (String) An explanation of the status reason.
    moreInfo String
    (String) Link to documentation about this status reason
    code string
    (String) A string with an underscore as a special character identifying the status reason.
    message string
    (String) An explanation of the status reason.
    moreInfo string
    (String) Link to documentation about this status reason
    code str
    (String) A string with an underscore as a special character identifying the status reason.
    message str
    (String) An explanation of the status reason.
    more_info str
    (String) Link to documentation about this status reason
    code String
    (String) A string with an underscore as a special character identifying the status reason.
    message String
    (String) An explanation of the status reason.
    moreInfo String
    (String) Link to documentation about this status reason

    IsInstanceTimeouts, IsInstanceTimeoutsArgs

    Create string
    Delete string
    Update string
    Create string
    Delete string
    Update string
    create String
    delete String
    update String
    create string
    delete string
    update string
    create str
    delete str
    update str
    create String
    delete String
    update String

    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.
    VolumeCrn string
    (String) The CRN of the volume that is used in the volume attachment.
    VolumeId string
    (String) The ID of the volume that is used in the volume attachment.
    VolumeName 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.
    VolumeCrn string
    (String) The CRN of the volume that is used in the volume attachment.
    VolumeId string
    (String) The ID of the volume that is used in the volume attachment.
    VolumeName 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.
    volumeCrn String
    (String) The CRN of the volume that is used in the volume attachment.
    volumeId String
    (String) The ID of the volume that is used in the volume attachment.
    volumeName 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.
    volumeCrn string
    (String) The CRN of the volume that is used in the volume attachment.
    volumeId string
    (String) The ID of the volume that is used in the volume attachment.
    volumeName 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.
    volumeCrn String
    (String) The CRN of the volume that is used in the volume attachment.
    volumeId String
    (String) The ID of the volume that is used in the volume attachment.
    volumeName String
    (String) The name of the volume that is used in the volume attachment.

    IsInstanceVolumePrototype, IsInstanceVolumePrototypeArgs

    Name string
    The name of the volume prototype.
    DeleteVolumeOnInstanceDelete bool
    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.
    VolumeBandwidth double
    The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
    VolumeCapacity 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.
    VolumeCrn string
    (String) The CRN of the volume that is used in the volume attachment.
    VolumeEncryptionKey string
    The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
    VolumeId string
    (String) The ID of the volume that is used in the volume attachment.
    VolumeIops double
    The maximum I/O operations per second (IOPS) for the volume.
    VolumeName string
    (String) The name of the volume that is used in the volume attachment.
    VolumeProfile string
    The globally unique name for the volume profile to use for this volume.
    VolumeResourceType string
    VolumeSourceSnapshot string
    The snapshot from which to clone the volume
    VolumeTags List<string>
    UserTags for the volume instance
    Name string
    The name of the volume prototype.
    DeleteVolumeOnInstanceDelete bool
    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.
    VolumeBandwidth float64
    The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
    VolumeCapacity 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.
    VolumeCrn string
    (String) The CRN of the volume that is used in the volume attachment.
    VolumeEncryptionKey string
    The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
    VolumeId string
    (String) The ID of the volume that is used in the volume attachment.
    VolumeIops float64
    The maximum I/O operations per second (IOPS) for the volume.
    VolumeName string
    (String) The name of the volume that is used in the volume attachment.
    VolumeProfile string
    The globally unique name for the volume profile to use for this volume.
    VolumeResourceType string
    VolumeSourceSnapshot string
    The snapshot from which to clone the volume
    VolumeTags []string
    UserTags for the volume instance
    name String
    The name of the volume prototype.
    deleteVolumeOnInstanceDelete Boolean
    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.
    volumeBandwidth Double
    The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
    volumeCapacity 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.
    volumeCrn String
    (String) The CRN of the volume that is used in the volume attachment.
    volumeEncryptionKey String
    The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
    volumeId String
    (String) The ID of the volume that is used in the volume attachment.
    volumeIops Double
    The maximum I/O operations per second (IOPS) for the volume.
    volumeName String
    (String) The name of the volume that is used in the volume attachment.
    volumeProfile String
    The globally unique name for the volume profile to use for this volume.
    volumeResourceType String
    volumeSourceSnapshot String
    The snapshot from which to clone the volume
    volumeTags List<String>
    UserTags for the volume instance
    name string
    The name of the volume prototype.
    deleteVolumeOnInstanceDelete boolean
    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.
    volumeBandwidth number
    The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
    volumeCapacity 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.
    volumeCrn string
    (String) The CRN of the volume that is used in the volume attachment.
    volumeEncryptionKey string
    The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
    volumeId string
    (String) The ID of the volume that is used in the volume attachment.
    volumeIops number
    The maximum I/O operations per second (IOPS) for the volume.
    volumeName string
    (String) The name of the volume that is used in the volume attachment.
    volumeProfile string
    The globally unique name for the volume profile to use for this volume.
    volumeResourceType string
    volumeSourceSnapshot string
    The snapshot from which to clone the volume
    volumeTags string[]
    UserTags for the volume instance
    name str
    The name of the volume prototype.
    delete_volume_on_instance_delete bool
    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_key str
    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_type str
    volume_source_snapshot str
    The snapshot from which to clone the volume
    volume_tags Sequence[str]
    UserTags for the volume instance
    name String
    The name of the volume prototype.
    deleteVolumeOnInstanceDelete Boolean
    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.
    volumeBandwidth Number
    The maximum bandwidth (in megabits per second) for the volume. For this property to be specified, the volume storage_generation must be 2.
    volumeCapacity 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.
    volumeCrn String
    (String) The CRN of the volume that is used in the volume attachment.
    volumeEncryptionKey String
    The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource.
    volumeId String
    (String) The ID of the volume that is used in the volume attachment.
    volumeIops Number
    The maximum I/O operations per second (IOPS) for the volume.
    volumeName String
    (String) The name of the volume that is used in the volume attachment.
    volumeProfile String
    The globally unique name for the volume profile to use for this volume.
    volumeResourceType String
    volumeSourceSnapshot String
    The snapshot from which to clone the volume
    volumeTags 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.
    ibm logo
    ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud