Package com.ibm.cloud.is.vpc.v1.model
package com.ibm.cloud.is.vpc.v1.model
-
ClassDescriptionIdentifies an account by a unique property.AccountIdentityById.Builder.AccountReference.The resource type.The activateReservation options.Builder.The addBareMetalServerNetworkInterfaceFloatingIp options.Builder.The addEndpointGatewayIp options.Builder.The addInstanceNetworkInterfaceFloatingIp options.Builder.The addNetworkInterfaceFloatingIp options.Builder.AddressPrefix.AddressPrefixCollection.AddressPrefixPatch.Builder.The addVirtualNetworkInterfaceIp options.Builder.The addVpnGatewayConnectionsLocalCidr options.Builder.The addVpnGatewayConnectionsPeerCidr options.Builder.BackupPoliciesPager can be used to simplify the use of the "listBackupPolicies" method.BackupPolicy.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.An item to include.The lifecycle state of the backup policy.The resource type this backup policy applies to.The resource type.BackupPolicyCollection.BackupPolicyHealthReason.A reason code for this health state.BackupPolicyJob.The type of backup policy job.The resource type.The status of the backup policy job.BackupPolicyJobCollection.The source this backup was created from (may be [deleted](https://cloud.ibm.com/apidocs/vpc#deleted-resources)).The resource type.BackupPolicyJobSourceInstanceReference.BackupPolicyJobSourceShareReference.The resource type.BackupPolicyJobSourceVolumeReference.The resource type.BackupPolicyJobsPager can be used to simplify the use of the "listBackupPolicyJobs" method.BackupPolicyJobStatusReason.A reason code for the status: - `internal_error`: Internal error (contact IBM support) - `snapshot_encryption_key_invalid`: The provided encryption key is unavailable - `snapshot_pending`: Cannot delete backup (snapshot) in the `pending` lifecycle state - `snapshot_source_unsupported`: The source access control mode does not support backups - `snapshot_rate_too_high`: The rate of backups for the resource is too high - `snapshot_share_limit`: The maximum limit for snapshots on this resource has been reached - `snapshot_source_unavailable`: The source data is not available (for example, because the source is still being created).BackupPolicyMatchResourceTypeInstance.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.An item to include.The lifecycle state of the backup policy.The resource type this backup policy applies to.The resource type.BackupPolicyMatchResourceTypeShare.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The lifecycle state of the backup policy.The resource type this backup policy applies to.The resource type.BackupPolicyMatchResourceTypeVolume.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The lifecycle state of the backup policy.The resource type this backup policy applies to.The resource type.BackupPolicyPatch.Builder.An item to include.BackupPolicyPlan.The lifecycle state of this backup policy plan.The resource type.BackupPolicyPlanClonePolicy.BackupPolicyPlanClonePolicyPatch.Builder.BackupPolicyPlanClonePolicyPrototype.Builder.BackupPolicyPlanCollection.BackupPolicyPlanDeletionTrigger.BackupPolicyPlanDeletionTriggerPatch.Builder.BackupPolicyPlanDeletionTriggerPrototype.Builder.BackupPolicyPlanPatch.Builder.BackupPolicyPlanPrototype.Builder.BackupPolicyPlanReference.The resource type.If present, this property indicates that the resource associated with this reference is remote and therefore may not be directly retrievable.BackupPolicyPlanRemoteRegionPolicy.BackupPolicyPlanRemoteRegionPolicyPrototype.Builder.BackupPolicyPrototype.An item to include.The resource type this backup policy will apply to.BackupPolicyPrototypeBackupPolicyMatchResourceTypeInstancePrototype.Builder.An item to include.The resource type this backup policy will apply to.BackupPolicyPrototypeBackupPolicyMatchResourceTypeSharePrototype.Builder.The resource type this backup policy will apply to.BackupPolicyPrototypeBackupPolicyMatchResourceTypeVolumePrototype.Builder.The resource type this backup policy will apply to.The scope for this backup policy.The resource type.BackupPolicyScopeAccountReference.The resource type.BackupPolicyScopeEnterpriseReference.The resource type.The scope to use for this backup policy.Identifies an enterprise by a unique property.BackupPolicyScopePrototypeEnterpriseIdentityEnterpriseIdentityByCRN.Builder.BackupPolicyTargetSnapshot.The resource type.BackupPolicyTargetSnapshotShareSnapshotReference.The resource type.BackupPolicyTargetSnapshotSnapshotReference.The resource type.BareMetalServer.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The lifecycle state of the bare metal server.The resource type.The status of this bare metal server: - `deleting`: server is undergoing deletion - `failed`: server is failed and not usable (see `status_reasons`) - `maintenance`: server is undergoing maintenance (not usable) - `pending`: server is being provisioned and not yet usable - `reinitializing`: server is reinitializing and not yet usable - `restarting`: server is restarting and not yet usable - `running`: server is powered on - `starting`: server is starting and not yet usable - `stopped`: server is powered off The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The resource from which this bare metal server is booted.The resource type.BareMetalServerBootTargetBareMetalServerDiskReference.The resource type.BareMetalServerCollection.The bare metal server console access token information.The bare metal server console type for which this token may be used.The bare metal server CPU configuration.BareMetalServerDisk.The disk attachment interface used: - `fcp`: Fiber Channel Protocol - `sata`: Serial Advanced Technology Attachment - `nvme`: Non-Volatile Memory Express The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The resource type.BareMetalServerDiskCollection.BareMetalServerDiskPatch.Builder.Firmware information for the bare metal server.The type of update available.BareMetalServerHealthReason.A reason code for this health state.BareMetalServerInitialization.BareMetalServerInitializationPrototype.Builder.BareMetalServerInitializationUserAccount.The resource type.BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount.The resource type.BareMetalServerLifecycleReason.A reason code for this lifecycle state: - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.BareMetalServerNetworkAttachment.The network attachment's interface type: - `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the PCI attachment - Cannot directly use an IEEE 802.1Q tag.The lifecycle state of the bare metal server network attachment.The resource type.The bare metal server network attachment type.BareMetalServerNetworkAttachmentByPCI.- `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the PCI attachment - Cannot directly use an IEEE 802.1Q tag.The lifecycle state of the bare metal server network attachment.The resource type.The bare metal server network attachment type.BareMetalServerNetworkAttachmentByVLAN.- `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array of `allowed_vlans`.The lifecycle state of the bare metal server network attachment.The resource type.The bare metal server network attachment type.BareMetalServerNetworkAttachmentCollection.BareMetalServerNetworkAttachmentPatch.Builder.BareMetalServerNetworkAttachmentPrototype.The network attachment's interface type: - `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the PCI attachment - Cannot directly use an IEEE 802.1Q tag.BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype.Builder.- `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the PCI attachment - Cannot directly use an IEEE 802.1Q tag.BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByVLANPrototype.Builder.- `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array of `allowed_vlans`.A virtual network interface for the bare metal server network attachment.The protocol state filtering mode to use for this virtual network interface.Identifies a virtual network interface by a unique property.BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.Builder.BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.Builder.BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.Builder.The virtual network interface for this target.Builder.The protocol state filtering mode to use for this virtual network interface.BareMetalServerNetworkAttachmentReference.The resource type.BareMetalServerNetworkAttachmentsPager can be used to simplify the use of the "listBareMetalServerNetworkAttachments" method.BareMetalServerNetworkInterface.The interface type: - `hipersocket`: a virtual device that provides high-speed TCP/IP connectivity within a `s390x` based system - `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the PCI interface - Cannot directly use an IEEE 802.1Q tag.The resource type.The status of the bare metal server network interface.The bare metal server network interface type.BareMetalServerNetworkInterfaceByHiperSocket.- `hipersocket`: a virtual network device that provides high-speed TCP/IP connectivity within a `s390x` based system.The resource type.The status of the bare metal server network interface.The bare metal server network interface type.BareMetalServerNetworkInterfaceByPCI.- `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the PCI interface - Cannot directly use an IEEE 802.1Q tag.The resource type.The status of the bare metal server network interface.The bare metal server network interface type.BareMetalServerNetworkInterfaceByVLAN.- `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array of `allowed_vlans`.The resource type.The status of the bare metal server network interface.The bare metal server network interface type.BareMetalServerNetworkInterfaceCollection.BareMetalServerNetworkInterfacePatch.Builder.BareMetalServerNetworkInterfacePrototype.The interface type: - `hipersocket`: a virtual device that provides high-speed TCP/IP connectivity within a `s390x` based system - Not supported on bare metal servers with a `cpu.architecture` of `amd64` - `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the PCI interface - Cannot directly use an IEEE 802.1Q tag.BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByHiperSocketPrototype.Builder.- `hipersocket`: a virtual network device that provides high-speed TCP/IP connectivity within a `s390x` based system.BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPCIPrototype.Builder.- `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the PCI interface - Cannot directly use an IEEE 802.1Q tag.BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVLANPrototype.Builder.BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVLANPrototype.InterfaceType- `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array of `allowed_vlans`.BareMetalServerNetworkInterfacesPager can be used to simplify the use of the "listBareMetalServerNetworkInterfaces" method.BareMetalServerPatch.Builder.BareMetalServerPrimaryNetworkAttachmentPrototype.The network attachment's interface type: - `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the PCI attachment - Cannot directly use an IEEE 802.1Q tag.BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype.Builder.- `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the PCI attachment - Cannot directly use an IEEE 802.1Q tag.BareMetalServerPrimaryNetworkInterfacePrototype.Builder.The interface type: - `hipersocket`: a virtual device that provides high-speed TCP/IP connectivity within a `s390x` based system.BareMetalServerProfile.The resource type.BareMetalServerProfileBandwidth.The type for this profile field.The total bandwidth shared across the bare metal server network attachments or bare metal server network interfaces of a bare metal server with this profile depends on its configuration.The type for this profile field.The permitted total bandwidth values (in megabits per second) shared across the bare metal server network attachments or bare metal server network interfaces of a bare metal server with this profile.The type for this profile field.The total bandwidth (in megabits per second) shared across the bare metal server network attachments or bare metal server network interfaces of a bare metal server with this profile.The type for this profile field.The permitted total bandwidth range (in megabits per second) shared across the network attachments or network interfaces of a bare metal server with this profile.The type for this profile field.BareMetalServerProfileCollection.The console type configuration for a bare metal server with this profile.The type for this profile field.A console type.BareMetalServerProfileCPUArchitecture.The type for this profile field.BareMetalServerProfileCPUCoreCount.The type for this profile field.The CPU core count for a bare metal server with this profile depends on its configuration.The type for this profile field.The permitted values for CPU cores for a bare metal server with this profile.The type for this profile field.The CPU core count for a bare metal server with this profile.The type for this profile field.The permitted range for the number of CPU cores for a bare metal server with this profile.The type for this profile field.BareMetalServerProfileCPUSocketCount.The type for this profile field.The CPU socket count for a bare metal server with this profile depends on its configuration.The type for this profile field.The permitted values for CPU sockets for a bare metal server with this profile.The type for this profile field.The number of CPU sockets for a bare metal server with this profile.The type for this profile field.The permitted range for the number of CPU sockets for a bare metal server with this profile.The type for this profile field.Disks provided by this profile.BareMetalServerProfileDiskQuantity.The type for this profile field.The number of disks of this configuration for a bare metal server with this profile depends on its bare metal server configuration.The type for this profile field.The permitted the number of disks of this configuration for a bare metal server with this profile.The type for this profile field.The number of disks of this configuration for a bare metal server with this profile.The type for this profile field.The permitted range for the number of disks of this configuration for a bare metal server with this profile.The type for this profile field.BareMetalServerProfileDiskSize.The type for this profile field.The disk size in GB (gigabytes) of this configuration for a bare metal server with this profile depends on its bare metal server configuration.The type for this profile field.The permitted disk size in GB (gigabytes) of this configuration for a bare metal server with this profile.The type for this profile field.The size of the disk in GB (gigabytes).The type for this profile field.The permitted range for the disk size of this configuration in GB (gigabytes) for a bare metal server with this profile.The type for this profile field.BareMetalServerProfileDiskSupportedInterfaces.The type for this profile field.The disk attachment interface used: - `fcp`: Fiber Channel Protocol - `sata`: Serial Advanced Technology Attachment - `nvme`: Non-Volatile Memory Express The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The default value for this profile field.Identifies a bare metal server profile by a unique property.BareMetalServerProfileIdentityByHref.Builder.BareMetalServerProfileIdentityByName.Builder.BareMetalServerProfileMemory.The type for this profile field.The memory value for a bare metal server with this profile depends on its configuration.The type for this profile field.The permitted memory values (in gibibytes) for a bare metal server with this profile.The type for this profile field.The memory (in gibibytes) for a bare metal server with this profile.The type for this profile field.The permitted memory range (in gibibytes) for a bare metal server with this profile.The type for this profile field.BareMetalServerProfileNetworkAttachmentCount.The type for this profile field.The number of network attachments supported on a bare metal server with this profile is dependent on its configuration.The type for this profile field.The number of network attachments supported on a bare metal server with this profile.The type for this profile field.BareMetalServerProfileNetworkInterfaceCount.The type for this profile field.The number of bare metal server network interfaces supported on a bare metal server with this profile is dependent on its configuration.The type for this profile field.The number of bare metal server network interfaces supported on a bare metal server with this profile.The type for this profile field.BareMetalServerProfileOSArchitecture.The type for this profile field.BareMetalServerProfileReference.The resource type.BareMetalServerProfileReservationTerms.The type for this profile field.BareMetalServerProfilesPager can be used to simplify the use of the "listBareMetalServerProfiles" method.The supported trusted platform module modes for this bare metal server profile.The type for this profile field.The trusted platform module (TPM) mode: - `disabled`: No TPM functionality - `tpm_2`: TPM 2.0 The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The default trusted platform module for a bare metal server with this profile.Indicates whether this profile supports virtual network interfaces.The type for this profile field.BareMetalServerPrototype.BareMetalServerPrototypeBareMetalServerByNetworkAttachment.Builder.BareMetalServerPrototypeBareMetalServerByNetworkInterface.Builder.BareMetalServerReservationAffinity.The reservation affinity policy to use for this bare metal server: - `disabled`: Reservations will not be used - `manual`: Reservations in `pool` are available for use - `automatic`: Any reservations with an `affinity_policy` of `automatic` that have the same `profile` and `zone` as this bare metal server are available for use.BareMetalServerReservationAffinityPatch.Builder.The reservation affinity policy to use for this bare metal server: - `disabled`: Reservations will not be used - `manual`: Reservations in `pool` will be available for use - `automatic`: Any reservations with an `affinity_policy` of `automatic` that have the same `profile` and `zone` as this bare metal server are available for use.BareMetalServerReservationAffinityPrototype.Builder.The reservation affinity policy to use for this bare metal server: - `disabled`: Reservations will not be used - `manual`: Reservations in `pool` will be available for use - `automatic`: Any reservations with an `affinity_policy` of `automatic` that have the same `profile` and `zone` as this bare metal server are available for use.BareMetalServersPager can be used to simplify the use of the "listBareMetalServers" method.BareMetalServerStatusReason.The status reason code: - `cannot_reinitialize`: An error occurred while reinitializing bare metal server - `cannot_start`: Failed to start due to an internal error - `cannot_start_capacity`: Insufficient capacity within the selected zone - `cannot_start_compute`: An error occurred while allocating compute resources - `cannot_start_ip_address`: An error occurred while allocating an IP address - `cannot_start_network`: An error occurred while allocating network resources - `cannot_update_firmware`: An error occurred while updating bare metal server firmware - `cannot_start_reservation_capacity`: Failed to start because the reservation has insufficient capacity - `cannot_start_reservation_expired`: Failed to start because the reservation has expired The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.BareMetalServerTrustedPlatformModule.The trusted platform module (TPM) mode: - `disabled`: No TPM functionality - `tpm_2`: TPM 2.0 The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The trusted platform module (TPM) mode: - `disabled`: No TPM functionality - `tpm_2`: TPM 2.0 The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.BareMetalServerTrustedPlatformModulePatch.Builder.The trusted platform module mode to use.BareMetalServerTrustedPlatformModulePrototype.Builder.The trusted platform module mode to use.Identifies a [catalog](https://cloud.ibm.com/docs/account?topic=account-restrict-by-user) offering by a unique property.CatalogOfferingIdentityCatalogOfferingByCRN.Builder.Identifies a version of a [catalog](https://cloud.ibm.com/docs/account?topic=account-restrict-by-user) offering by a unique property.CatalogOfferingVersionIdentityCatalogOfferingVersionByCRN.Builder.Identifies a catalog offering version's billing plan by a unique property.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.Builder.CatalogOfferingVersionPlanReference.CatalogOfferingVersionReference.Identifies a certificate instance by a unique property.CertificateInstanceIdentityByCRN.Builder.CertificateInstanceReference.The checkVpnGatewayConnectionsLocalCidr options.Builder.The checkVpnGatewayConnectionsPeerCidr options.Builder.Identifies a Cloud Object Storage bucket by a unique property.CloudObjectStorageBucketIdentityByCRN.Builder.CloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName.Builder.CloudObjectStorageBucketReference.CloudObjectStorageObjectReference.ClusterNetwork.The lifecycle state of the cluster network.The resource type.ClusterNetworkCollection.The associated cluster network subnet.The lifecycle state of the cluster network interface.The resource type.ClusterNetworkInterfaceCollection.ClusterNetworkInterfaceLifecycleReason.A reason code for this lifecycle state: - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.ClusterNetworkInterfacePatch.Builder.ClusterNetworkInterfacePrimaryIPPrototype.Identifies a cluster network subnet reserved IP by a unique property.ClusterNetworkInterfacePrimaryIPPrototypeClusterNetworkSubnetReservedIPIdentityClusterNetworkInterfacePrimaryIPContextByHref.Builder.ClusterNetworkInterfacePrimaryIPPrototypeClusterNetworkSubnetReservedIPIdentityClusterNetworkInterfacePrimaryIPContextById.Builder.The prototype for a new cluster network subnet reserved IP.Builder.The associated cluster network subnet.The resource type.ClusterNetworkInterfacesPager can be used to simplify the use of the "listClusterNetworkInterfaces" method.The target of this cluster network interface.The resource type.ClusterNetworkInterfaceTargetInstanceClusterNetworkAttachmentReferenceClusterNetworkInterfaceContextClusterNetworkInterfaceTargetInstanceClusterNetworkAttachmentReferenceClusterNetworkInterfaceContext.The resource type.ClusterNetworkLifecycleReason.A reason code for this lifecycle state: - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.ClusterNetworkPatch.Builder.ClusterNetworkProfile.The product family this cluster network profile belongs to.The resource type.ClusterNetworkProfileCollection.Identifies an cluster network profile by a unique property.ClusterNetworkProfileIdentityByHref.Builder.ClusterNetworkProfileIdentityByName.Builder.ClusterNetworkProfileReference.The resource type.ClusterNetworkProfilesPager can be used to simplify the use of the "listClusterNetworkProfiles" method.ClusterNetworkReference.The resource type.ClusterNetworksPager can be used to simplify the use of the "listClusterNetworks" method.ClusterNetworkSubnet.The IP version for this cluster network subnet.The lifecycle state of the cluster network subnet.The resource type.ClusterNetworkSubnetCollection.Identifies a cluster network subnet by a unique property.ClusterNetworkSubnetIdentityByHref.Builder.ClusterNetworkSubnetIdentityById.Builder.ClusterNetworkSubnetLifecycleReason.A reason code for this lifecycle state: - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.ClusterNetworkSubnetPatch.Builder.A range of addresses available for subnets for this cluster network.The allocation policy for this subnet prefix: - `auto`: Subnets created by total count in this cluster network can use this prefix.ClusterNetworkSubnetPrefixPrototype.Builder.ClusterNetworkSubnetPrototype.The IP version(s) to support for this cluster network subnet.ClusterNetworkSubnetPrototypeClusterNetworkSubnetByIPv4CIDRBlockPrototype.Builder.The IP version(s) to support for this cluster network subnet.ClusterNetworkSubnetPrototypeClusterNetworkSubnetByTotalCountPrototype.Builder.The IP version(s) to support for this cluster network subnet.ClusterNetworkSubnetReference.The resource type.ClusterNetworkSubnetReservedIP.The lifecycle state of the cluster network subnet reserved IP.The owner of the cluster network subnet reserved IP The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The resource type.ClusterNetworkSubnetReservedIPCollection.ClusterNetworkSubnetReservedIPLifecycleReason.A reason code for this lifecycle state: - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.ClusterNetworkSubnetReservedIPPatch.Builder.ClusterNetworkSubnetReservedIPReference.The resource type.ClusterNetworkSubnetReservedIpsPager can be used to simplify the use of the "listClusterNetworkSubnetReservedIps" method.The target this cluster network subnet reserved IP is bound to.The resource type.ClusterNetworkSubnetReservedIPTargetClusterNetworkInterfaceReferenceClusterNetworkSubnetReservedIPTargetContext.The resource type.ClusterNetworkSubnetsPager can be used to simplify the use of the "listClusterNetworkSubnets" method.The createBackupPolicy options.Builder.The createBackupPolicyPlan options.Builder.The createBareMetalServerConsoleAccessToken options.Builder.The bare metal server console type for which this token may be used Must be `serial` for bare metal servers with a `cpu.architecture` of `s390x`.The createBareMetalServerNetworkAttachment options.Builder.The createBareMetalServerNetworkInterface options.Builder.The createBareMetalServer options.Builder.The createClusterNetworkAttachment options.Builder.The createClusterNetworkInterface options.Builder.The createClusterNetwork options.Builder.The createClusterNetworkSubnet options.Builder.The createClusterNetworkSubnetReservedIp options.Builder.The createDedicatedHostGroup options.Builder.The dedicated host profile family for hosts in this group.The createDedicatedHost options.Builder.The createEndpointGateway options.Builder.The createFloatingIp options.Builder.The createFlowLogCollector options.Builder.The createIkePolicy options.The authentication algorithm.Builder.The encryption algorithm.The createImageExportJob options.Builder.The format to use for the exported image.The createImage options.Builder.The createInstanceAction options.Builder.The type of action.The createInstanceConsoleAccessToken options.Builder.The instance console type for which this token may be used.The createInstanceGroupManagerAction options.Builder.The createInstanceGroupManager options.Builder.The createInstanceGroupManagerPolicy options.Builder.The createInstanceGroup options.Builder.The createInstanceNetworkAttachment options.Builder.The createInstanceNetworkInterface options.Builder.The createInstance options.Builder.The createInstanceTemplate options.Builder.The createInstanceVolumeAttachment options.Builder.The createIpsecPolicy options.The authentication algorithm Must be `disabled` if and only if the `encryption_algorithm` is `aes128gcm16`, `aes192gcm16`, or `aes256gcm16` The `md5` and `sha1` algorithms have been deprecated.Builder.The encryption algorithm The `authentication_algorithm` must be `disabled` if and only if `encryption_algorithm` is `aes128gcm16`, `aes192gcm16`, or `aes256gcm16` The `triple_des` algorithm has been deprecated.The Perfect Forward Secrecy group.The createKey options.Builder.The crypto-system for this key.The createLoadBalancerListener options.Builder.The listener protocol.The createLoadBalancerListenerPolicy options.The policy action: - `forward`: Requests will be forwarded to the specified `target` pool - `https_redirect`: Requests will be redirected to the specified `target.listener`.Builder.The createLoadBalancerListenerPolicyRule options.Builder.The condition for the rule.The type of the rule.The createLoadBalancer options.Builder.The createLoadBalancerPoolMember options.Builder.The createLoadBalancerPool options.The load balancing algorithm.Builder.The protocol used for this load balancer pool.The PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled For load balancers in the `network` family, this property must be `disabled`.The createNetworkAcl options.Builder.The createNetworkAclRule options.Builder.The createPlacementGroup options.Builder.The strategy for this placement group: - `host_spread`: place on different compute hosts - `power_spread`: place on compute hosts that use different power sources.The createPrivatePathServiceGatewayAccountPolicy options.The access policy for the account.Builder.The createPrivatePathServiceGateway options.Builder.The policy to use for bindings from accounts without an explicit account policy.The createPublicGateway options.Builder.The createReservation options.The affinity policy to use for this reservation: - `automatic`: The reservation will be automatically selected - `restricted`: The reservation must be manually requested.Builder.The createSecurityGroup options.Builder.The createSecurityGroupRule options.Builder.The createSecurityGroupTargetBinding options.Builder.The createShareMountTarget options.Builder.The createShare options.Builder.The createShareSnapshot options.Builder.The createSnapshotClone options.Builder.The createSnapshotConsistencyGroup options.Builder.The createSnapshot options.Builder.The createSubnet options.Builder.The createSubnetReservedIp options.Builder.The createVirtualNetworkInterface options.Builder.The protocol state filtering mode to use for this virtual network interface.The createVolume options.Builder.The createVpcAddressPrefix options.Builder.The createVpcDnsResolutionBinding options.Builder.The createVpc options.Indicates whether a [default address prefix](https://cloud.ibm.com/docs/vpc?topic=vpc-configuring-address-prefixes) will be automatically created for each zone in this VPC.Builder.The createVpcRoute options.The action to perform with a packet matching the route: - `delegate`: delegate to system-provided routes - `delegate_vpc`: delegate to system-provided routes, ignoring Internet-bound routes - `deliver`: deliver the packet to the specified `next_hop` - `drop`: drop the packet.Builder.The createVpcRoutingTable options.An ingress source that routes can be advertised to: - `direct_link` (requires `route_direct_link_ingress` be set to `true`) - `transit_gateway` (requires `route_transit_gateway_ingress` be set to `true`).Builder.The createVpcRoutingTableRoute options.The action to perform with a packet matching the route: - `delegate`: delegate to system-provided routes - `delegate_vpc`: delegate to system-provided routes, ignoring Internet-bound routes - `deliver`: deliver the packet to the specified `next_hop` - `drop`: drop the packet.Builder.The createVpnGatewayConnection options.Builder.The createVpnGateway options.Builder.The createVpnServer options.Builder.The transport protocol to use for this VPN server.The createVpnServerRoute options.The action to perform with a packet matching the VPN route: - `translate`: translate the source IP address to one of the private IP addresses of the VPN server, then deliver the packet to target.Builder.DedicatedHost.The lifecycle state of the dedicated host.The resource type.The administrative state of the dedicated host.DedicatedHostCollection.DedicatedHostDisk.The disk interface used for attaching the disk.The lifecycle state of this dedicated host disk.The resource type.The disk interface used for attaching the disk.DedicatedHostDiskCollection.DedicatedHostDiskPatch.Builder.DedicatedHostGroup.The dedicated host profile family for hosts in this group.The resource type.DedicatedHostGroupCollection.Identifies a dedicated host group by a unique property.DedicatedHostGroupIdentityByCRN.Builder.DedicatedHostGroupIdentityByHref.Builder.DedicatedHostGroupIdentityById.Builder.DedicatedHostGroupPatch.Builder.DedicatedHostGroupPrototypeDedicatedHostByZoneContext.Builder.DedicatedHostGroupReference.The resource type.DedicatedHostGroupsPager can be used to simplify the use of the "listDedicatedHostGroups" method.The dedicated host NUMA configuration.The dedicated host NUMA node configuration.DedicatedHostPatch.Builder.DedicatedHostProfile.The product family this dedicated host profile belongs to The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The status of the dedicated host profile: - `previous`: This dedicated host profile is an older revision, but remains provisionable and usable.DedicatedHostProfileCollection.Disks provided by this profile.DedicatedHostProfileDiskInterface.The type for this profile field.The interface of the disk for a dedicated host with this profile The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The number of disks of this type for a dedicated host with this profile.The type for this profile field.The size of the disk in GB (gigabytes).The type for this profile field.DedicatedHostProfileDiskSupportedInterfaces.The type for this profile field.The disk interface used for attaching the disk.Identifies a dedicated host profile by a unique property.DedicatedHostProfileIdentityByHref.Builder.DedicatedHostProfileIdentityByName.Builder.DedicatedHostProfileMemory.The type for this profile field.The memory value for a dedicated host with this profile depends on its configuration.The type for this profile field.The permitted memory values (in gibibytes) for a dedicated host with this profile.The type for this profile field.The memory (in gibibytes) for a dedicated host with this profile.The type for this profile field.The permitted memory range (in gibibytes) for a dedicated host with this profile.The type for this profile field.DedicatedHostProfileReference.DedicatedHostProfileSocket.The type for this profile field.The CPU socket count for a dedicated host with this profile depends on its configuration.The type for this profile field.The permitted values for CPU socket count for a dedicated host with this profile.The type for this profile field.The CPU socket count for a dedicated host with this profile.The type for this profile field.The permitted range for CPU socket count for a dedicated host with this profile.The type for this profile field.DedicatedHostProfilesPager can be used to simplify the use of the "listDedicatedHostProfiles" method.DedicatedHostProfileVCPU.The type for this profile field.DedicatedHostProfileVCPUArchitecture.The type for this profile field.The VCPU count for a dedicated host with this profile depends on its configuration.The type for this profile field.The permitted values for VCPU count for a dedicated host with this profile.The type for this profile field.The VCPU count for a dedicated host with this profile.The type for this profile field.DedicatedHostProfileVCPUManufacturer.The type for this profile field.The permitted range for VCPU count for a dedicated host with this profile.The type for this profile field.DedicatedHostPrototype.DedicatedHostPrototypeDedicatedHostByGroup.Builder.DedicatedHostPrototypeDedicatedHostByZone.Builder.DedicatedHostPrototypeGroup.DedicatedHostReference.The resource type.DedicatedHostsPager can be used to simplify the use of the "listDedicatedHosts" method.DefaultNetworkACL.DefaultRoutingTable.An ingress source that routes can be advertised to: - `direct_link` (requires `route_direct_link_ingress` be set to `true`) - `transit_gateway` (requires `route_transit_gateway_ingress` be set to `true`).The lifecycle state of the routing table.The resource type.DefaultSecurityGroup.The deleteBackupPolicy options.Builder.The deleteBackupPolicyPlan options.Builder.The deleteBareMetalServerNetworkAttachment options.Builder.The deleteBareMetalServerNetworkInterface options.Builder.The deleteBareMetalServer options.Builder.The deleteClusterNetworkInterface options.Builder.The deleteClusterNetwork options.Builder.The deleteClusterNetworkSubnet options.Builder.The deleteClusterNetworkSubnetReservedIp options.Builder.If present, this property indicates the referenced resource has been deleted, and provides some supplementary information.The deleteDedicatedHostGroup options.Builder.The deleteDedicatedHost options.Builder.The deleteEndpointGateway options.Builder.The deleteFloatingIp options.Builder.The deleteFlowLogCollector options.Builder.The deleteIkePolicy options.Builder.The deleteImageExportJob options.Builder.The deleteImage options.Builder.The deleteInstanceClusterNetworkAttachment options.Builder.The deleteInstanceGroupLoadBalancer options.Builder.The deleteInstanceGroupManagerAction options.Builder.The deleteInstanceGroupManager options.Builder.The deleteInstanceGroupManagerPolicy options.Builder.The deleteInstanceGroupMembership options.Builder.The deleteInstanceGroupMemberships options.Builder.The deleteInstanceGroup options.Builder.The deleteInstanceNetworkAttachment options.Builder.The deleteInstanceNetworkInterface options.Builder.The deleteInstance options.Builder.The deleteInstanceTemplate options.Builder.The deleteInstanceVolumeAttachment options.Builder.The deleteIpsecPolicy options.Builder.The deleteKey options.Builder.The deleteLoadBalancerListener options.Builder.The deleteLoadBalancerListenerPolicy options.Builder.The deleteLoadBalancerListenerPolicyRule options.Builder.The deleteLoadBalancer options.Builder.The deleteLoadBalancerPoolMember options.Builder.The deleteLoadBalancerPool options.Builder.The deleteNetworkAcl options.Builder.The deleteNetworkAclRule options.Builder.The deletePlacementGroup options.Builder.The deletePrivatePathServiceGatewayAccountPolicy options.Builder.The deletePrivatePathServiceGateway options.Builder.The deletePublicGateway options.Builder.The deleteReservation options.Builder.The deleteSecurityGroup options.Builder.The deleteSecurityGroupRule options.Builder.The deleteSecurityGroupTargetBinding options.Builder.The deleteShareAccessorBinding options.Builder.The deleteShareMountTarget options.Builder.The deleteShare options.Builder.The deleteShareSnapshot options.Builder.The deleteShareSource options.Builder.The deleteSnapshotClone options.Builder.The deleteSnapshotConsistencyGroup options.Builder.The deleteSnapshot options.Builder.The deleteSnapshots options.Builder.The deleteSubnet options.Builder.The deleteSubnetReservedIp options.Builder.The deleteVirtualNetworkInterfaces options.Builder.The deleteVolume options.Builder.The deleteVpcAddressPrefix options.Builder.The deleteVpcDnsResolutionBinding options.Builder.The deleteVpc options.Builder.The deleteVpcRoute options.Builder.The deleteVpcRoutingTable options.Builder.The deleteVpcRoutingTableRoute options.Builder.The deleteVpnGatewayConnection options.Builder.The deleteVpnGateway options.Builder.The deleteVpnServerClient options.Builder.The deleteVpnServer options.Builder.The deleteVpnServerRoute options.Builder.The denyPrivatePathServiceGatewayEndpointGatewayBinding options.Builder.The deprecateImage options.Builder.The disconnectVpnClient options.Builder.Identifies a DNS instance by a unique property.DNSInstanceIdentityByCRN.Builder.DNSInstanceReferenceLoadBalancerDNSContext.A DNS server.DNSServerPrototype.Builder.Identifies a DNS zone by a unique property.DNSZoneIdentityById.Builder.DNSZoneReference.Identifies an encryption key by a unique property.EncryptionKeyIdentityByCRN.Builder.EncryptionKeyReference.EndpointGateway.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The lifecycle state of the endpoint gateway.The resource type.EndpointGatewayCollection.EndpointGatewayIpsPager can be used to simplify the use of the "listEndpointGatewayIps" method.EndpointGatewayLifecycleReason.A reason code for this lifecycle state: - `access_denied`: endpoint gateway access was denied - `access_expired`: endpoint gateway access has expired - `access_pending`: endpoint gateway access is pending - `dns_resolution_binding_pending`: the DNS resolution binding is being set up - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.EndpointGatewayPatch.Builder.EndpointGatewayReferenceRemote.The resource type.If present, this property indicates that the resource associated with this reference is remote and therefore may not be directly retrievable.A reserved IP to bind to the endpoint gateway.Identifies a reserved IP by a unique property.EndpointGatewayReservedIPReservedIPIdentityByHref.Builder.EndpointGatewayReservedIPReservedIPIdentityById.Builder.EndpointGatewayReservedIPReservedIPPrototypeTargetContext.Builder.EndpointGatewaysPager can be used to simplify the use of the "listEndpointGateways" method.The target for this endpoint gateway.The target resource type for this endpoint gateway.EndpointGatewayTargetPrivatePathServiceGatewayReference.The resource type.The target to use for this endpoint gateway.The target resource type for this endpoint gateway.EndpointGatewayTargetPrototypeEndpointGatewayTargetResourceTypePrivatePathServiceGatewayPrototype.Builder.The target resource type for this endpoint gateway.EndpointGatewayTargetPrototypeEndpointGatewayTargetResourceTypeProviderCloudServicePrototype.EndpointGatewayTargetPrototypeEndpointGatewayTargetResourceTypeProviderCloudServicePrototype.BuilderBuilder.The target resource type for this endpoint gateway.The name of this provider infrastructure service.Builder.The target resource type for this endpoint gateway.EndpointGatewayTargetProviderCloudServiceReference.The type of target.The name of this provider infrastructure service.The type of target.The failoverShare options.Builder.The action to take if the failover request is accepted but cannot be performed or times out: - `fail`: Fail the operation, resulting in the replication relationship being unchanged.FloatingIP.The status of the floating IP.FloatingIPCollection.FloatingIPCollectionVirtualNetworkInterfaceContext.FloatingIPPatch.Builder.FloatingIPPrototype.FloatingIPPrototypeFloatingIPByTarget.Builder.FloatingIPPrototypeFloatingIPByZone.Builder.FloatingIPReference.FloatingIpsPager can be used to simplify the use of the "listFloatingIps" method.The target of this floating IP.The resource type.FloatingIPTargetBareMetalServerNetworkInterfaceReference.The resource type.FloatingIPTargetNetworkInterfaceReference.The resource type.The target resource to bind this floating IP to, replacing any existing binding.Identifies a bare metal server network interface by a unique property.FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityByHref.Builder.FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityById.Builder.Identifies an instance network interface by a unique property.FloatingIPTargetPatchNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.Builder.FloatingIPTargetPatchNetworkInterfaceIdentityNetworkInterfaceIdentityById.Builder.Identifies a virtual network interface by a unique property.FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.Builder.FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.Builder.FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.Builder.The target resource to bind this floating IP to.Identifies a bare metal server network interface by a unique property.FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityByHref.Builder.FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityById.Builder.Identifies an instance network interface by a unique property.FloatingIPTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.Builder.FloatingIPTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityById.Builder.Identifies a virtual network interface by a unique property.FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.BuilderBuilder.FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.Builder.FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.Builder.FloatingIPTargetPublicGatewayReference.The resource type.FloatingIPTargetVirtualNetworkInterfaceReference.The resource type.FloatingIPUnpaginatedCollection.FlowLogCollector.The lifecycle state of the flow log collector.FlowLogCollectorCollection.FlowLogCollectorPatch.Builder.FlowLogCollectorsPager can be used to simplify the use of the "listFlowLogCollectors" method.The target this collector is collecting flow logs for.The resource type.FlowLogCollectorTargetInstanceNetworkAttachmentReference.The resource type.FlowLogCollectorTargetInstanceReference.FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext.The resource type.The target this collector will collect flow logs for.Identifies a virtual server instance by a unique property.FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN.Builder.FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref.Builder.FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityById.Builder.Identifies an instance network attachment by a unique property.FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentityInstanceNetworkAttachmentIdentityByHref.Builder.FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentityInstanceNetworkAttachmentIdentityById.Builder.Identifies an instance network interface by a unique property.FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.Builder.FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityById.Builder.Identifies a subnet by a unique property.FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN.Builder.FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref.Builder.FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityById.Builder.Identifies a virtual network interface by a unique property.FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.Builder.FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.Builder.FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.Builder.Identifies a VPC by a unique property.FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN.Builder.FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref.Builder.FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityById.Builder.FlowLogCollectorTargetSubnetReference.The resource type.FlowLogCollectorTargetVirtualNetworkInterfaceReferenceAttachmentContext.The resource type.FlowLogCollectorTargetVPCReference.The resource type.The getBackupPolicyJob options.Builder.The getBackupPolicy options.Builder.The getBackupPolicyPlan options.Builder.The getBareMetalServerDisk options.Builder.The getBareMetalServerInitialization options.Builder.The getBareMetalServerNetworkAttachment options.Builder.The getBareMetalServerNetworkInterfaceFloatingIp options.Builder.The getBareMetalServerNetworkInterfaceIp options.Builder.The getBareMetalServerNetworkInterface options.Builder.The getBareMetalServer options.Builder.The getBareMetalServerProfile options.Builder.The getClusterNetworkInterface options.Builder.The getClusterNetwork options.Builder.The getClusterNetworkProfile options.Builder.The getClusterNetworkSubnet options.Builder.The getClusterNetworkSubnetReservedIp options.Builder.The getDedicatedHostDisk options.Builder.The getDedicatedHostGroup options.Builder.The getDedicatedHost options.Builder.The getDedicatedHostProfile options.Builder.The getEndpointGatewayIp options.Builder.The getEndpointGateway options.Builder.The getFloatingIp options.Builder.The getFlowLogCollector options.Builder.The getIkePolicy options.Builder.The getImageExportJob options.Builder.The getImage options.Builder.The getInstanceClusterNetworkAttachment options.Builder.The getInstanceDisk options.Builder.The getInstanceGroupManagerAction options.Builder.The getInstanceGroupManager options.Builder.The getInstanceGroupManagerPolicy options.Builder.The getInstanceGroupMembership options.Builder.The getInstanceGroup options.Builder.The getInstanceInitialization options.Builder.The getInstanceNetworkAttachment options.Builder.The getInstanceNetworkInterfaceFloatingIp options.Builder.The getInstanceNetworkInterfaceIp options.Builder.The getInstanceNetworkInterface options.Builder.The getInstance options.Builder.The getInstanceProfile options.Builder.The getInstanceTemplate options.Builder.The getInstanceVolumeAttachment options.Builder.The getIpsecPolicy options.Builder.The getKey options.Builder.The getLoadBalancerListener options.Builder.The getLoadBalancerListenerPolicy options.Builder.The getLoadBalancerListenerPolicyRule options.Builder.The getLoadBalancer options.Builder.The getLoadBalancerPoolMember options.Builder.The getLoadBalancerPool options.Builder.The getLoadBalancerProfile options.Builder.The getLoadBalancerStatistics options.Builder.The getNetworkAcl options.Builder.The getNetworkAclRule options.Builder.The getNetworkInterfaceFloatingIp options.Builder.The getOperatingSystem options.Builder.The getPlacementGroup options.Builder.The getPrivatePathServiceGatewayAccountPolicy options.Builder.The getPrivatePathServiceGatewayEndpointGatewayBinding options.Builder.The getPrivatePathServiceGateway options.Builder.The getPublicGateway options.Builder.The getRegion options.Builder.The getRegionZone options.Builder.The getReservation options.Builder.The getSecurityGroup options.Builder.The getSecurityGroupRule options.Builder.The getSecurityGroupTarget options.Builder.The getShareAccessorBinding options.Builder.The getShareMountTarget options.Builder.The getShare options.Builder.The getShareProfile options.Builder.The getShareSnapshot options.Builder.The getShareSource options.Builder.The getSnapshotClone options.Builder.The getSnapshotConsistencyGroup options.Builder.The getSnapshot options.Builder.The getSubnetNetworkAcl options.Builder.The getSubnet options.Builder.The getSubnetPublicGateway options.Builder.The getSubnetReservedIp options.Builder.The getSubnetRoutingTable options.Builder.The getVirtualNetworkInterfaceIp options.Builder.The getVirtualNetworkInterface options.Builder.The getVolume options.Builder.The getVolumeProfile options.Builder.The getVpcAddressPrefix options.Builder.The getVpcDefaultNetworkAcl options.Builder.The getVpcDefaultRoutingTable options.Builder.The getVpcDefaultSecurityGroup options.Builder.The getVpcDnsResolutionBinding options.Builder.The getVpc options.Builder.The getVpcRoute options.Builder.The getVpcRoutingTable options.Builder.The getVpcRoutingTableRoute options.Builder.The getVpnGatewayConnection options.Builder.The getVpnGateway options.Builder.The getVpnServerClientConfiguration options.Builder.The getVpnServerClient options.Builder.The getVpnServer options.Builder.The getVpnServerRoute options.Builder.IkePoliciesPager can be used to simplify the use of the "listIkePolicies" method.IKEPolicy.The authentication algorithm.The encryption algorithm.The IKE negotiation mode.The resource type.IKEPolicyCollection.IKEPolicyConnectionCollection.IkePolicyConnectionsPager can be used to simplify the use of the "listIkePolicyConnections" method.IKEPolicyPatch.The authentication algorithm.Builder.The encryption algorithm.IKEPolicyReference.The resource type.Image.The type of encryption used on the image.The resource type.The status of this image: - available: image can be used (provisionable) - deleting: image is being deleted, and can no longer be used to provision new resources - deprecated: image is administratively slated to become `obsolete` - failed: image is corrupt or did not pass validation - obsolete: image administratively set to not be used for new resources - pending: image is being imported and is not yet `available` - unusable: image cannot be used (see `status_reasons[]` for possible remediation) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The user data format for this image: - `cloud_init`: `user_data` will be interpreted according to the cloud-init standard - `esxi_kickstart`: `user_data` will be interpreted as a VMware ESXi installation script - `ipxe`: `user_data` will be interpreted as a single URL to an iPXE script or as the text of an iPXE script The value for this property is inherited from `operating_system.user_data_format`.The visibility of this image.ImageCatalogOffering.ImageCollection.ImageExportJob.The format of the exported image.The resource type.The status of this image export job: - `deleting`: Export job is being deleted - `failed`: Export job could not be completed successfully - `queued`: Export job is queued - `running`: Export job is in progress - `succeeded`: Export job was completed successfully The exported image object is automatically deleted for `failed` jobs.ImageExportJobPatch.Builder.ImageExportJobStatusReason.A snake case string succinctly identifying the status reason.ImageExportJobUnpaginatedCollection.ImageFile.ImageFileChecksums.ImageFilePrototype.Builder.Identifies an image by a unique property.ImageIdentityByCRN.Builder.ImageIdentityByHref.Builder.ImageIdentityById.Builder.ImagePatch.Builder.ImagePrototype.ImagePrototypeImageByFile.Builder.ImagePrototypeImageBySourceVolume.Builder.ImageReference.The resource type.If present, this property indicates that the resource associated with this reference is remote and therefore may not be directly retrievable.ImagesPager can be used to simplify the use of the "listImages" method.ImageStatusReason.A reason code for the status: - `encrypted_data_key_invalid`: image cannot be decrypted with the specified `encryption_key` - `encryption_key_deleted`: image unusable because its `encryption_key` was deleted - `encryption_key_disabled`: image unusable until its `encryption_key` is re-enabled - `image_data_corrupted`: image data is corrupt, or is not in the specified format - `image_provisioned_size_unsupported`: image requires a boot volume size greater than the maximum supported value - `image_request_in_progress`: image operation is in progress (such as an import from Cloud Object Storage) - `image_request_queued`: image request has been accepted but the requested operation has not started The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.Instance.The confidential compute mode for this virtual server instance.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The lifecycle state of the virtual server instance.The resource type.The status of the virtual server instance.InstanceAction.The current status of this action.The type of action.InstanceAvailabilityPolicy.The action to perform if the compute host experiences a failure: - `restart`: Automatically restart the virtual server instance after host failure - `stop`: Leave the virtual server instance stopped after host failure The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.InstanceAvailabilityPolicyPatch.Builder.The action to perform if the compute host experiences a failure.InstanceAvailabilityPolicyPrototype.Builder.The action to perform if the compute host experiences a failure.InstanceCatalogOffering.The [catalog](https://cloud.ibm.com/docs/account?topic=account-restrict-by-user) offering or offering version to use when provisioning this virtual server instance.InstanceCatalogOfferingPrototypeCatalogOfferingByOffering.Builder.InstanceCatalogOfferingPrototypeCatalogOfferingByVersion.Builder.InstanceClusterNetworkAttachment.The lifecycle state of the instance cluster network attachment.The resource type.The instance cluster network attachment that is immediately before.The resource type.The instance cluster network attachment to insert this instance cluster network attachment immediately before.InstanceClusterNetworkAttachmentBeforePrototypeInstanceClusterNetworkAttachmentIdentityByHref.Builder.InstanceClusterNetworkAttachmentBeforePrototypeInstanceClusterNetworkAttachmentIdentityById.Builder.InstanceClusterNetworkAttachmentCollection.InstanceClusterNetworkAttachmentLifecycleReason.A reason code for this lifecycle state: - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.InstanceClusterNetworkAttachmentPatch.Builder.A cluster network interface for the instance cluster network attachment.Identifies a cluster network interface by a unique property.InstanceClusterNetworkAttachmentPrototypeClusterNetworkInterfaceClusterNetworkInterfaceIdentityClusterNetworkInterfaceIdentityByHref.Builder.InstanceClusterNetworkAttachmentPrototypeClusterNetworkInterfaceClusterNetworkInterfaceIdentityClusterNetworkInterfaceIdentityById.Builder.The cluster network interface for this target.Builder.InstanceClusterNetworkAttachmentPrototypeInstanceContext.Builder.InstanceClusterNetworkAttachmentReference.The resource type.InstanceClusterNetworkAttachmentsPager can be used to simplify the use of the "listInstanceClusterNetworkAttachments" method.InstanceCollection.The instance console access token information.The instance console type for which this token may be used.InstanceDefaultTrustedProfilePrototype.Builder.InstanceDisk.The disk interface used for attaching the disk.The resource type.InstanceDiskCollection.InstanceDiskPatch.Builder.InstanceDiskReference.The resource type.The virtual server instance GPU configuration.InstanceGroup.The lifecycle state of the instance group.The status of the instance group - `deleting`: Group is being deleted - `healthy`: Group has `membership_count` instances - `scaling`: Instances in the group are being created or deleted to reach `membership_count` - `unhealthy`: Group is unable to reach `membership_count` instances The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.InstanceGroupCollection.InstanceGroupLifecycleReason.A reason code for this lifecycle state: - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.InstanceGroupManager.The type of instance group manager.InstanceGroupManagerAction.The type of action for the instance group.The resource type.The status of the instance group action - `active`: Action is ready to be run - `completed`: Action was completed successfully - `failed`: Action could not be completed successfully - `incompatible`: Action parameters are not compatible with the group or manager - `omitted`: Action was not applied because this action's manager was disabled The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.InstanceGroupManagerActionGroupPatch.Builder.InstanceGroupManagerActionManagerPatch.Builder.InstanceGroupManagerActionPatch.Builder.InstanceGroupManagerActionPrototype.InstanceGroupManagerActionPrototypeScheduledActionPrototype.InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec.InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup.Builder.InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager.Builder.InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt.InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup.Builder.InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager.Builder.InstanceGroupManagerActionReference.The resource type.InstanceGroupManagerActionScheduledAction.The type of action for the instance group.The resource type.The status of the instance group action - `active`: Action is ready to be run - `completed`: Action was completed successfully - `failed`: Action could not be completed successfully - `incompatible`: Action parameters are not compatible with the group or manager - `omitted`: Action was not applied because this action's manager was disabled The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.InstanceGroupManagerActionScheduledActionGroupTarget.The type of action for the instance group.The resource type.The status of the instance group action - `active`: Action is ready to be run - `completed`: Action was completed successfully - `failed`: Action could not be completed successfully - `incompatible`: Action parameters are not compatible with the group or manager - `omitted`: Action was not applied because this action's manager was disabled The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.InstanceGroupManagerActionScheduledActionManagerTarget.The type of action for the instance group.The resource type.The status of the instance group action - `active`: Action is ready to be run - `completed`: Action was completed successfully - `failed`: Action could not be completed successfully - `incompatible`: Action parameters are not compatible with the group or manager - `omitted`: Action was not applied because this action's manager was disabled The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.InstanceGroupManagerActionsCollection.InstanceGroupManagerActionsPager can be used to simplify the use of the "listInstanceGroupManagerActions" method.InstanceGroupManagerAutoScale.The type of instance group manager.InstanceGroupManagerCollection.InstanceGroupManagerPatch.Builder.InstanceGroupManagerPoliciesPager can be used to simplify the use of the "listInstanceGroupManagerPolicies" method.InstanceGroupManagerPolicy.The type of metric to be evaluated The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The type of policy for the instance group The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.InstanceGroupManagerPolicyCollection.InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy.The type of metric to be evaluated The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The type of policy for the instance group The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.InstanceGroupManagerPolicyPatch.Builder.The type of metric to be evaluated.InstanceGroupManagerPolicyPrototype.The type of metric to be evaluated.The type of policy for the instance group.InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype.Builder.The type of metric to be evaluated.The type of policy for the instance group.InstanceGroupManagerPolicyReference.InstanceGroupManagerPrototype.The type of instance group manager.InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype.Builder.The type of instance group manager.InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype.Builder.The type of instance group manager.InstanceGroupManagerReference.InstanceGroupManagerScheduled.The type of instance group manager.InstanceGroupManagerScheduledActionGroup.InstanceGroupManagerScheduledActionGroupPrototype.Builder.InstanceGroupManagerScheduledActionManager.InstanceGroupManagerScheduledActionManagerAutoScale.InstanceGroupManagerScheduledActionManagerPrototype.The auto scale manager to update, and one or more properties to be updated.InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref.Builder.InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeById.Builder.InstanceGroupManagersPager can be used to simplify the use of the "listInstanceGroupManagers" method.InstanceGroupMembership.The status of the instance group membership - `deleting`: Membership is deleting dependent resources - `failed`: Membership was unable to maintain dependent resources - `healthy`: Membership is active and serving in the group - `pending`: Membership is waiting for dependent resources - `unhealthy`: Membership has unhealthy dependent resources The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.InstanceGroupMembershipCollection.InstanceGroupMembershipPatch.Builder.InstanceGroupMembershipsPager can be used to simplify the use of the "listInstanceGroupMemberships" method.To add or update load balancer specification for an instance group the `membership_count` must first be set to 0.Builder.InstanceGroupReference.InstanceGroupsPager can be used to simplify the use of the "listInstanceGroups" method.InstanceHealthReason.A reason code for this health state: - `reservation_capacity_unavailable`: The reservation affinity pool has no available capacity.InstanceInitialization.InstanceInitializationDefaultTrustedProfile.InstanceInitializationPassword.InstanceLifecycleReason.A reason code for this lifecycle state: - `failed_registration`: the instance's registration to Resource Controller has failed.The metadata service configuration.The communication protocol to use for the metadata service endpoint.The metadata service configuration.Builder.The communication protocol to use for the metadata service endpoint.The metadata service configuration.Builder.The communication protocol to use for the metadata service endpoint.InstanceNetworkAttachment.The lifecycle state of the instance network attachment.The resource type.The instance network attachment type.InstanceNetworkAttachmentCollection.InstanceNetworkAttachmentPatch.Builder.InstanceNetworkAttachmentPrototype.Builder.A virtual network interface for the instance network attachment.The protocol state filtering mode to use for this virtual network interface.Identifies a virtual network interface by a unique property.InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.Builder.InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.Builder.InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.Builder.The virtual network interface for this target.Builder.The protocol state filtering mode to use for this virtual network interface.InstanceNetworkAttachmentReference.The resource type.InstanceNetworkInterfaceIpsPager can be used to simplify the use of the "listInstanceNetworkInterfaceIps" method.InstancePatch.Builder.The confidential compute mode to use for this virtual server instance.The profile to use for this virtual server instance.InstancePatchProfileInstanceProfileIdentityByHref.Builder.InstancePatchProfileInstanceProfileIdentityByName.Builder.InstancePlacementTarget.The resource type.InstancePlacementTargetDedicatedHostGroupReference.The resource type.InstancePlacementTargetDedicatedHostReference.The resource type.InstancePlacementTargetPatch.Identifies a dedicated host group by a unique property.InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN.Builder.InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref.Builder.InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityById.Builder.Identifies a dedicated host by a unique property.InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN.Builder.InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref.Builder.InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityById.Builder.InstancePlacementTargetPlacementGroupReference.The resource type.InstancePlacementTargetPrototype.Identifies a dedicated host group by a unique property.InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN.Builder.InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref.Builder.InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityById.Builder.Identifies a dedicated host by a unique property.InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN.Builder.InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref.Builder.InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityById.Builder.Identifies a placement group by a unique property.InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN.Builder.InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref.Builder.InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityById.Builder.InstanceProfile.The resource type.The status of the instance profile: - `previous`: This instance profile is an older revision, but remains provisionable and usable.InstanceProfileBandwidth.The type for this profile field.The total bandwidth shared across the network attachments or network interfaces and storage volumes of an instance with this profile depends on its configuration.The type for this profile field.The permitted total bandwidth values (in megabits per second) shared across the network attachments or network interfaces and storage volumes of an instance with this profile.The type for this profile field.The total bandwidth (in megabits per second) shared across the network attachments or network interfaces and storage volumes of an instance with this profile.The type for this profile field.The permitted total bandwidth range (in megabits per second) shared across the network attachments or network interfaces and storage volumes of an instance with this profile.The type for this profile field.InstanceProfileClusterNetworkAttachmentCount.The type for this profile field.The number of cluster network attachments supported on an instance with this profile is dependent on its configuration.The type for this profile field.The permitted values for cluster network attachment count for an instance with this profile.The type for this profile field.The number of network attachments supported on an instance with this profile.The type for this profile field.InstanceProfileCollection.Disks provided by this profile.InstanceProfileDiskQuantity.The type for this profile field.The number of disks of this configuration for an instance with this profile depends on its instance configuration.The type for this profile field.The permitted the number of disks of this configuration for an instance with this profile.The type for this profile field.The number of disks of this configuration for an instance with this profile.The type for this profile field.The permitted range for the number of disks of this configuration for an instance with this profile.The type for this profile field.InstanceProfileDiskSize.The type for this profile field.The disk size in GB (gigabytes) of this configuration for an instance with this profile depends on its instance configuration.The type for this profile field.The permitted disk size in GB (gigabytes) of this configuration for an instance with this profile.The type for this profile field.The size of the disk in GB (gigabytes).The type for this profile field.The permitted range for the disk size of this configuration in GB (gigabytes) for an instance with this profile.The type for this profile field.InstanceProfileDiskSupportedInterfaces.The type for this profile field.The disk interface used for attaching the disk.The disk interface used for attaching the disk.InstanceProfileGPU.The type for this profile field.The GPU count for an instance with this profile depends on its configuration.The type for this profile field.The permitted GPU count values for an instance with this profile.The type for this profile field.The GPU count for an instance with this profile.The type for this profile field.InstanceProfileGPUManufacturer.The type for this profile field.InstanceProfileGPUMemory.The type for this profile field.The overall GPU memory value for an instance with this profile depends on its configuration.The type for this profile field.The permitted overall GPU memory values in GiB (gibibytes) for an instance with this profile.The type for this profile field.The overall GPU memory in GiB (gibibytes) for an instance with this profile.The type for this profile field.The permitted overall GPU memory range in GiB (gibibytes) for an instance with this profile.The type for this profile field.InstanceProfileGPUModel.The type for this profile field.The permitted GPU count range for an instance with this profile.The type for this profile field.Identifies an instance profile by a unique property.InstanceProfileIdentityByHref.Builder.InstanceProfileIdentityByName.Builder.InstanceProfileMemory.The type for this profile field.The memory value for an instance with this profile depends on its configuration.The type for this profile field.The permitted memory values (in gibibytes) for an instance with this profile.The type for this profile field.The memory (in gibibytes) for an instance with this profile.The type for this profile field.The permitted memory range (in gibibytes) for an instance with this profile.The type for this profile field.InstanceProfileNetworkAttachmentCount.The type for this profile field.The number of network attachments supported on an instance with this profile is dependent on its configuration.The type for this profile field.The number of network attachments supported on an instance with this profile.The type for this profile field.InstanceProfileNetworkInterfaceCount.The type for this profile field.The number of network interfaces supported on an instance with this profile is dependent on its configuration.The type for this profile field.The number of network interfaces supported on an instance with this profile.The type for this profile field.InstanceProfileNUMACount.The type for this profile field.The total number of NUMA nodes for an instance with this profile depends on its configuration and the capacity constraints within the zone.The type for this profile field.The total number of NUMA nodes for an instance with this profile.The type for this profile field.InstanceProfileOSArchitecture.The type for this profile field.InstanceProfilePortSpeed.The type for this profile field.The port speed of each network interface of an instance with this profile depends on its configuration.The type for this profile field.The maximum speed (in megabits per second) of each network interface of an instance with this profile.The type for this profile field.InstanceProfileReference.The resource type.InstanceProfileReservationTerms.The type for this profile field.InstanceProfileSupportedConfidentialComputeModes.The type for this profile field.The confidential compute modes: - `sgx`: Intel Software Guard Extensions - `disabled`: No confidential compute functionality The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The default confidential compute mode for this profile.InstanceProfileSupportedSecureBootModes.The type for this profile field.InstanceProfileVCPU.The type for this profile field.InstanceProfileVCPUArchitecture.The type for this profile field.The VCPU count for an instance with this profile depends on its configuration.The type for this profile field.The permitted values for VCPU count for an instance with this profile.The type for this profile field.The VCPU count for an instance with this profile.The type for this profile field.InstanceProfileVCPUManufacturer.The type for this profile field.The permitted range for VCPU count for an instance with this profile.The type for this profile field.InstanceProfileVolumeBandwidth.The type for this profile field.The storage bandwidth shared across the storage volumes of an instance with this profile depends on its configuration.The type for this profile field.The permitted storage bandwidth values (in megabits per second) shared across the storage volumes of an instance with this profile.The type for this profile field.The storage bandwidth (in megabits per second) shared across the storage volumes of an instance with this profile.The type for this profile field.The permitted storage bandwidth range (in megabits per second) shared across the storage volumes of an instance with this profile.The type for this profile field.InstancePrototype.The confidential compute mode to use for this virtual server instance.Create an instance by using a catalog offering.The confidential compute mode to use for this virtual server instance.InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.Builder.The confidential compute mode to use for this virtual server instance.InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.Builder.The confidential compute mode to use for this virtual server instance.Create an instance by using an image.The confidential compute mode to use for this virtual server instance.InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.Builder.The confidential compute mode to use for this virtual server instance.InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.Builder.The confidential compute mode to use for this virtual server instance.Create an instance by using a snapshot.The confidential compute mode to use for this virtual server instance.InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.BuilderBuilder.The confidential compute mode to use for this virtual server instance.InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.Builder.The confidential compute mode to use for this virtual server instance.Create an instance by using an instance template.Builder.The confidential compute mode to use for this virtual server instance.Create an instance by using a boot volume.The confidential compute mode to use for this virtual server instance.InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.Builder.InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.ConfidentialComputeModeThe confidential compute mode to use for this virtual server instance.InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.Builder.The confidential compute mode to use for this virtual server instance.InstanceReference.InstanceReservationAffinity.The reservation affinity policy to use for this virtual server instance: - `automatic`: Any reservations with an `affinity_policy` of `automatic` that have the same `profile` and `zone` as this virtual server instance are available for use.InstanceReservationAffinityPatch.Builder.The reservation affinity policy to use for this virtual server instance: - `automatic`: Any reservations with an `affinity_policy` of `automatic` that have the same `profile` and `zone` as this virtual server instance are available for use.InstanceReservationAffinityPrototype.Builder.The reservation affinity policy to use for this virtual server instance: - `disabled`: Reservations will not be used - `manual`: Reservations in `pool` will be available for use - `automatic`: Reservations with an `affinity_policy` of `automatic` that have the same `profile` and `zone` as this virtual server instance will be available for use.InstancesPager can be used to simplify the use of the "listInstances" method.InstanceStatusReason.A snake case string succinctly identifying the status reason.InstanceTemplate.The confidential compute mode to use for this virtual server instance.InstanceTemplateCollection.Identifies an instance template by a unique property.InstanceTemplateIdentityByCRN.Builder.InstanceTemplateIdentityByHref.Builder.InstanceTemplateIdentityById.Builder.Create an instance by using a catalog offering.The confidential compute mode to use for this virtual server instance.InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachment.The confidential compute mode to use for this virtual server instance.InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterface.The confidential compute mode to use for this virtual server instance.Create an instance by using an image.The confidential compute mode to use for this virtual server instance.InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachment.The confidential compute mode to use for this virtual server instance.InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterface.The confidential compute mode to use for this virtual server instance.Create an instance by using a snapshot.The confidential compute mode to use for this virtual server instance.InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachment.The confidential compute mode to use for this virtual server instance.InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterface.The confidential compute mode to use for this virtual server instance.InstanceTemplatePatch.Builder.InstanceTemplatePrototype.The confidential compute mode to use for this virtual server instance.Create an instance template that creates instances by using a catalog offering.The confidential compute mode to use for this virtual server instance.InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.Builder.The confidential compute mode to use for this virtual server instance.InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.Builder.The confidential compute mode to use for this virtual server instance.Create an instance template that creates instances by using an image.The confidential compute mode to use for this virtual server instance.InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.Builder.The confidential compute mode to use for this virtual server instance.InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.Builder.The confidential compute mode to use for this virtual server instance.Create an instance template that creates instances by using a snapshot.The confidential compute mode to use for this virtual server instance.InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.Builder.The confidential compute mode to use for this virtual server instance.InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.Builder.The confidential compute mode to use for this virtual server instance.Create an instance template from an existing source instance template.Builder.The confidential compute mode to use for this virtual server instance.InstanceTemplateReference.The virtual server instance VCPU configuration.IP.Builder.IpsecPoliciesPager can be used to simplify the use of the "listIpsecPolicies" method.IPsecPolicy.The authentication algorithm The `md5` and `sha1` algorithms have been deprecated The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The encapsulation mode used.The encryption algorithm The `triple_des` algorithm has been deprecated The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The Perfect Forward Secrecy group Groups `group_2` and `group_5` have been deprecated The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The resource type.The transform protocol used.IPsecPolicyCollection.IPsecPolicyConnectionCollection.IpsecPolicyConnectionsPager can be used to simplify the use of the "listIpsecPolicyConnections" method.IPsecPolicyPatch.The authentication algorithm Must be `disabled` if and only if the `encryption_algorithm` is `aes128gcm16`, `aes192gcm16`, or `aes256gcm16` The `md5` and `sha1` algorithms have been deprecated.Builder.The encryption algorithm The `authentication_algorithm` must be `disabled` if and only if `encryption_algorithm` is `aes128gcm16`, `aes192gcm16`, or `aes256gcm16` The `triple_des` algorithm has been deprecated.The Perfect Forward Secrecy group.IPsecPolicyReference.The resource type.Key.The crypto-system for this key.KeyCollection.Identifies a key by a unique property.KeyIdentityByCRN.Builder.KeyIdentityByFingerprint.Builder.KeyIdentityByHref.Builder.KeyIdentityById.Builder.KeyPatch.Builder.KeyReference.KeysPager can be used to simplify the use of the "listKeys" method.Identifies a Cloud Object Storage bucket by a unique property.LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName.Builder.LegacyCloudObjectStorageBucketReference.The listBackupPolicies options.Builder.The listBackupPolicyJobs options.Builder.Sorts the returned collection by the specified property name in ascending order.Filters the collection to backup policy jobs with a `status` property matching the specified value.The listBackupPolicyPlans options.Builder.The listBareMetalServerDisks options.Builder.The listBareMetalServerNetworkAttachments options.Builder.The listBareMetalServerNetworkInterfaceFloatingIps options.Builder.The listBareMetalServerNetworkInterfaceIps options.Builder.The listBareMetalServerNetworkInterfaces options.Builder.The listBareMetalServerProfiles options.Builder.The listBareMetalServers options.Builder.The listClusterNetworkInterfaces options.Builder.Sorts the returned collection by the specified property name in ascending order.The listClusterNetworkProfiles options.Builder.The listClusterNetworks options.Builder.Sorts the returned collection by the specified property name in ascending order.The listClusterNetworkSubnetReservedIps options.Builder.Sorts the returned collection by the specified property name in ascending order.The listClusterNetworkSubnets options.Builder.Sorts the returned collection by the specified property name in ascending order.The listDedicatedHostDisks options.Builder.The listDedicatedHostGroups options.Builder.The listDedicatedHostProfiles options.Builder.The listDedicatedHosts options.Builder.The listEndpointGatewayIps options.Builder.Sorts the returned collection by the specified property name in ascending order.The listEndpointGateways options.Builder.The listFloatingIps options.Builder.Sorts the returned collection by the specified property name in ascending order.The listFlowLogCollectors options.Builder.The listIkePolicies options.Builder.The listIkePolicyConnections options.Builder.The listImageExportJobs options.Builder.The listImages options.Builder.Filters the collection to images with a `visibility` property matching the specified value.The listInstanceClusterNetworkAttachments options.Builder.The listInstanceDisks options.Builder.The listInstanceGroupManagerActions options.Builder.The listInstanceGroupManagerPolicies options.Builder.The listInstanceGroupManagers options.Builder.The listInstanceGroupMemberships options.Builder.The listInstanceGroups options.Builder.The listInstanceNetworkAttachments options.Builder.The listInstanceNetworkInterfaceFloatingIps options.Builder.The listInstanceNetworkInterfaceIps options.Builder.The listInstanceNetworkInterfaces options.Builder.The listInstanceProfiles options.The listInstances options.Builder.Filters the collection to instances with a `reservation_affinity.policy` property matching the specified value.The listInstanceTemplates options.The listInstanceVolumeAttachments options.Builder.The listIpsecPolicies options.Builder.The listIpsecPolicyConnections options.Builder.The listKeys options.Builder.The listLoadBalancerListenerPolicies options.Builder.The listLoadBalancerListenerPolicyRules options.Builder.The listLoadBalancerListeners options.Builder.The listLoadBalancerPoolMembers options.Builder.The listLoadBalancerPools options.Builder.The listLoadBalancerProfiles options.Builder.The listLoadBalancers options.Builder.The listNetworkAclRules options.Builder.Filters the collection to rules with a `direction` property matching the specified value.The listNetworkAcls options.Builder.The listNetworkInterfaceFloatingIps options.Builder.Sorts the returned collection by the specified property name in ascending order.The listOperatingSystems options.Builder.The listPlacementGroups options.Builder.The listPrivatePathServiceGatewayAccountPolicies options.Builder.The listPrivatePathServiceGatewayEndpointGatewayBindings options.Builder.Filters the collection to endpoint gateway bindings with a `status` property matching the specified value.The listPrivatePathServiceGateways options.Builder.The listPublicGateways options.Builder.The listRegions options.The listRegionZones options.Builder.The listReservations options.Filters the collection to reservations with an `affinity_policy` property matching the specified value.Builder.The listSecurityGroupRules options.Builder.The listSecurityGroups options.Builder.The listSecurityGroupTargets options.Builder.The listShareAccessorBindings options.Builder.The listShareMountTargets options.Builder.The listShareProfiles options.Builder.Sorts the returned collection by the specified property name in ascending order.The listShareSnapshots options.Builder.Sorts the returned collection by the specified property name in ascending order.The listShares options.Builder.Filters the collection to file shares with a `replication_role` property matching the specified value.Sorts the returned collection by the specified property name in ascending order.The listSnapshotClones options.Builder.The listSnapshotConsistencyGroups options.Builder.Sorts the returned collection by the specified property name in ascending order.The listSnapshots options.Builder.Sorts the returned collection by the specified property name in ascending order.The listSubnetReservedIps options.Builder.Sorts the returned collection by the specified property name in ascending order.The listSubnets options.Builder.The listVirtualNetworkInterfaceIps options.Builder.Sorts the returned collection by the specified property name in ascending order.The listVirtualNetworkInterfaces options.Builder.The listVolumeProfiles options.Builder.The listVolumes options.Filters the collection to volumes with an `attachment_state` property matching the specified value.Builder.Filters the collection to resources with an `encryption` property matching the specified value.The listVpcAddressPrefixes options.Builder.The listVpcDnsResolutionBindings options.Builder.Sorts the returned collection by the specified property name in ascending order.The listVpcRoutes options.Builder.The listVpcRoutingTableRoutes options.Builder.The listVpcRoutingTables options.Builder.The listVpcs options.Builder.The listVpnGatewayConnectionsLocalCidrs options.Builder.The listVpnGatewayConnections options.Builder.Filters the collection to VPN gateway connections with a `status` property matching the specified value.The listVpnGatewayConnectionsPeerCidrs options.Builder.The listVpnGateways options.Builder.Filters the collection to VPN gateways with a `mode` property matching the specified value.Sorts the returned collection by the specified property name in ascending order.The listVpnServerClients options.Builder.Sorts the returned collection by the specified property name in ascending order.The listVpnServerRoutes options.Builder.Sorts the returned collection by the specified property name in ascending order.The listVpnServers options.Builder.Sorts the returned collection by the specified property name in ascending order.LoadBalancer.The access mode for this load balancer: - `private`: reachable from within its VPC, at IP addresses in `private_ips` - `private_path`: reachable through an endpoint gateway - `public`: reachable from the internet at the IP addresses in `public_ips`.The availability of this load balancer: - `subnet`: remains available if at least one zone that the load balancer's subnets reside in is available - `region`: remains available if at least one zone in the region is available.The operating status of this load balancer.The provisioning status of this load balancer: - `active`: The load balancer is running.The resource type.LoadBalancerCollection.The DNS configuration for this load balancer.The DNS configuration for this load balancer.Builder.The DNS configuration for this load balancer.Builder.Identifies a load balancer by a unique property.LoadBalancerIdentityByCRN.Builder.LoadBalancerIdentityByHref.Builder.LoadBalancerIdentityById.Builder.LoadBalancerListener.The listener protocol.The provisioning status of this listener The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.LoadBalancerListenerCollection.The default pool for this listener.LoadBalancerListenerDefaultPoolPatchLoadBalancerPoolIdentityByHref.Builder.LoadBalancerListenerDefaultPoolPatchLoadBalancerPoolIdentityById.Builder.LoadBalancerListenerHTTPSRedirect.LoadBalancerListenerHTTPSRedirectPatch.Builder.LoadBalancerListenerHTTPSRedirectPrototype.Builder.Identifies a load balancer listener by a unique property.LoadBalancerListenerIdentityByHref.Builder.LoadBalancerListenerIdentityById.Builder.LoadBalancerListenerPatch.Builder.The listener protocol.LoadBalancerListenerPolicy.The policy action: - `forward`: Requests will be forwarded to the specified `target` pool - `https_redirect`: Requests will be redirected to the specified target listener.The provisioning status of this policy The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.LoadBalancerListenerPolicyCollection.LoadBalancerListenerPolicyPatch.Builder.LoadBalancerListenerPolicyPrototype.The policy action: - `forward`: Requests will be forwarded to the specified `target` pool - `https_redirect`: Requests will be redirected to the specified `target.listener`.Builder.LoadBalancerListenerPolicyReference.LoadBalancerListenerPolicyRule.The condition for the rule.The provisioning status of this rule The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The type of the rule.LoadBalancerListenerPolicyRuleCollection.LoadBalancerListenerPolicyRulePatch.Builder.The condition for the rule.The type of the rule.LoadBalancerListenerPolicyRulePrototype.Builder.The condition for the rule.The type of the rule.LoadBalancerListenerPolicyRuleReference.- If `action` is `forward`, the response is a `LoadBalancerPoolReference` - If `action` is `https_redirect`, the response is a `LoadBalancerListenerPolicyHTTPSRedirect` - If `action` is `redirect`, the response is a `LoadBalancerListenerPolicyRedirectURL`.LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyHTTPSRedirect.LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL.LoadBalancerListenerPolicyTargetLoadBalancerPoolReference.- If `action` is `forward`, specify a `LoadBalancerPoolIdentity`.LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyHTTPSRedirectPatch.Builder.LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch.Builder.Identifies a load balancer pool by a unique property.LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.Builder.LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityById.Builder.- If `action` is `forward`, use `LoadBalancerPoolIdentity` to specify a pool in this load balancer to forward to.LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyHTTPSRedirectPrototype.Builder.LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype.Builder.Identifies a load balancer pool by a unique property.LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.Builder.LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityById.Builder.LoadBalancerListenerPrototypeLoadBalancerContext.Builder.The listener protocol.LoadBalancerListenerReference.LoadBalancerLogging.The datapath logging configuration for this load balancer.The datapath logging configuration for this load balancer.Builder.The datapath logging configuration for this load balancer.Builder.LoadBalancerLoggingPatch.Builder.LoadBalancerLoggingPrototype.Builder.LoadBalancerPatch.Builder.LoadBalancerPool.The load balancing algorithm.The protocol for this load balancer pool.The provisioning status of this pool The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.LoadBalancerPoolCollection.LoadBalancerPoolHealthMonitor.The protocol type to use for health checks.LoadBalancerPoolHealthMonitorPatch.Builder.The protocol type to use for health checks.LoadBalancerPoolHealthMonitorPrototype.Builder.The protocol type to use for health checks.Identifies a load balancer pool by a unique property.LoadBalancerPoolIdentityByName.Builder.LoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.Builder.LoadBalancerPoolIdentityLoadBalancerPoolIdentityById.Builder.LoadBalancerPoolMember.Health of the server member in the pool.The provisioning status of this member The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.LoadBalancerPoolMemberCollection.LoadBalancerPoolMemberPatch.Builder.LoadBalancerPoolMemberPrototype.Builder.LoadBalancerPoolMemberReference.The pool member target.LoadBalancerPoolMemberTargetInstanceReference.LoadBalancerPoolMemberTargetIP.The pool member target.Identifies a virtual server instance by a unique property.LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN.Builder.LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref.Builder.LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityById.Builder.LoadBalancerPoolMemberTargetPrototypeIP.Builder.LoadBalancerPoolPatch.The load balancing algorithm.Builder.The protocol for this load balancer pool.The PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled For load balancers in the `network` family, this property must be `disabled`.LoadBalancerPoolPrototype.The load balancing algorithm.Builder.The protocol used for this load balancer pool.The PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled For load balancers in the `network` family, this property must be `disabled`.LoadBalancerPoolReference.LoadBalancerPoolSessionPersistence.The session persistence type.The session persistence configuration.Builder.The session persistence type.LoadBalancerPoolSessionPersistencePrototype.Builder.The session persistence type.LoadBalancerProfile.The product family this load balancer profile belongs to.LoadBalancerProfileAccessModes.The type for this profile field.The access mode for this load balancer: - `private`: reachable from within its VPC, at IP addresses in `private_ips` - `private_path`: reachable through an endpoint gateway - `public`: reachable from the internet at the IP addresses in `public_ips`.LoadBalancerProfileAvailability.The type for this profile field.The availability of this load balancer: - `subnet`: remains available if at least one zone that the load balancer's subnets reside in is available - `region`: remains available if at least one zone in the region is available.The availability mode for a load balancer with this profile depends on its configuration.The type for this profile field.The availability mode for a load balancer with this profile.The type for this profile field.The availability of this load balancer: - `subnet`: remains available if at least one zone that the load balancer's subnets reside in is available - `region`: remains available if at least one zone in the region is available.LoadBalancerProfileCollection.Identifies a load balancer profile by a unique property.LoadBalancerProfileIdentityByHref.Builder.LoadBalancerProfileIdentityByName.Builder.LoadBalancerProfileInstanceGroupsSupported.The type for this profile field.The instance groups support for a load balancer with this profile depends on its configuration.The type for this profile field.The instance groups support for a load balancer with this profile.The type for this profile field.Indicates which logging type(s) are supported for a load balancer with this profile.The type for this profile field.LoadBalancerProfileReference.The product family this load balancer profile belongs to.LoadBalancerProfileRouteModeSupported.The type for this profile field.The route mode support for a load balancer with this profile depends on its configuration.The type for this profile field.The route mode support for a load balancer with this profile.The type for this profile field.LoadBalancerProfileSecurityGroupsSupported.The type for this profile field.The security group support for a load balancer with this profile depends on its configuration.The type for this profile field.The security group support for a load balancer with this profile.The type for this profile field.LoadBalancerProfileSourceIPSessionPersistenceSupported.The type for this profile field.The source IP session persistence support for a load balancer with this profile depends on its configuration.The type for this profile field.The source IP session persistence support for a load balancer with this profile.The type for this profile field.LoadBalancerProfilesPager can be used to simplify the use of the "listLoadBalancerProfiles" method.LoadBalancerProfileUDPSupported.The type for this profile field.The UDP support for a load balancer with this profile depends on its configuration.The type for this profile field.The UDP support for a load balancer with this profile.The type for this profile field.LoadBalancerReference.The resource type.LoadBalancersPager can be used to simplify the use of the "listLoadBalancers" method.LoadBalancerStatistics.NetworkACL.NetworkACLCollection.Identifies a network ACL by a unique property.NetworkACLIdentityByCRN.Builder.NetworkACLIdentityByHref.Builder.NetworkACLIdentityById.Builder.NetworkACLPatch.Builder.NetworkACLPrototype.NetworkACLPrototypeNetworkACLByRules.Builder.NetworkACLPrototypeNetworkACLBySourceNetworkACL.Builder.NetworkACLReference.NetworkACLRule.The action to perform for a packet matching the rule.The direction of traffic to match.The IP version for this rule.The network protocol.The rule to move this rule immediately before.NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref.Builder.NetworkACLRuleBeforePatchNetworkACLRuleIdentityById.Builder.The rule to insert this rule immediately before.NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref.Builder.NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityById.Builder.NetworkACLRuleCollection.NetworkACLRuleItem.The action to perform for a packet matching the rule.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRuleItemNetworkACLRuleProtocolAll.The action to perform for a packet matching the rule.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRuleItemNetworkACLRuleProtocolICMP.The action to perform for a packet matching the rule.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRuleItemNetworkACLRuleProtocolTCPUDP.The action to perform for a packet matching the rule.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRuleNetworkACLRuleProtocolAll.The action to perform for a packet matching the rule.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRuleNetworkACLRuleProtocolICMP.The action to perform for a packet matching the rule.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRuleNetworkACLRuleProtocolTCPUDP.The action to perform for a packet matching the rule.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRulePatch.The action to perform for a packet matching the rule.Builder.The direction of traffic to match.NetworkACLRulePrototype.The action to perform for a packet matching the rule.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRulePrototypeNetworkACLContext.The action to perform for a packet matching the rule.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllPrototype.The action to perform for a packet matching the rule.Builder.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolICMPPrototype.The action to perform for a packet matching the rule.Builder.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTCPUDPPrototype.The action to perform for a packet matching the rule.Builder.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRulePrototypeNetworkACLRuleProtocolAllPrototype.The action to perform for a packet matching the rule.Builder.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRulePrototypeNetworkACLRuleProtocolICMPPrototype.The action to perform for a packet matching the rule.Builder.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRulePrototypeNetworkACLRuleProtocolTCPUDPPrototype.The action to perform for a packet matching the rule.Builder.The direction of traffic to match.The IP version for this rule.The network protocol.NetworkACLRuleReference.NetworkAclRulesPager can be used to simplify the use of the "listNetworkAclRules" method.NetworkAclsPager can be used to simplify the use of the "listNetworkAcls" method.NetworkInterface.The resource type.The status of the instance network interface.The instance network interface type.NetworkInterfaceBareMetalServerContextReference.The resource type.NetworkInterfaceFloatingIpsPager can be used to simplify the use of the "listNetworkInterfaceFloatingIps" method.NetworkInterfaceInstanceContextReference.The resource type.NetworkInterfaceIPPrototype.Identifies a reserved IP by a unique property.NetworkInterfaceIPPrototypeReservedIPIdentityByHref.Builder.NetworkInterfaceIPPrototypeReservedIPIdentityById.Builder.NetworkInterfaceIPPrototypeReservedIPPrototypeNetworkInterfaceContext.Builder.NetworkInterfacePatch.Builder.NetworkInterfacePrototype.Builder.NetworkInterfaceUnpaginatedCollection.The obsoleteImage options.Builder.OperatingSystem.The user data format for this operating system: - `cloud_init`: `user_data` will be interpreted according to the cloud-init standard - `esxi_kickstart`: `user_data` will be interpreted as a VMware ESXi installation script - `ipxe`: `user_data` will be interpreted as a single URL to an iPXE script or as the text of an iPXE script.OperatingSystemCollection.Identifies an operating system by a unique property.OperatingSystemIdentityByHref.Builder.OperatingSystemIdentityByName.Builder.OperatingSystemsPager can be used to simplify the use of the "listOperatingSystems" method.PageLink.The permitPrivatePathServiceGatewayEndpointGatewayBinding options.Builder.PlacementGroup.The lifecycle state of the placement group.The resource type.The strategy for this placement group: - `host_spread`: place on different compute hosts - `power_spread`: place on compute hosts that use different power sources The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.PlacementGroupCollection.PlacementGroupPatch.Builder.PlacementGroupsPager can be used to simplify the use of the "listPlacementGroups" method.PrivatePathServiceGateway.The policy to use for bindings from accounts without an explicit account policy.The lifecycle state of the private path service gateway.The resource type.PrivatePathServiceGatewayAccountPoliciesPager can be used to simplify the use of the "listPrivatePathServiceGatewayAccountPolicies" method.PrivatePathServiceGatewayAccountPolicy.The access policy for the account: - permit: access will be permitted - deny: access will be denied - review: access will be manually reviewed The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The resource type.PrivatePathServiceGatewayAccountPolicyCollection.PrivatePathServiceGatewayAccountPolicyPatch.The access policy for the account.Builder.PrivatePathServiceGatewayCollection.PrivatePathServiceGatewayEndpointGatewayBinding.The lifecycle state of the endpoint gateway binding.The resource type.The status of the endpoint gateway binding: - `abandoned`: endpoint gateway binding is inactive, awaiting deletion.PrivatePathServiceGatewayEndpointGatewayBindingCollection.PrivatePathServiceGatewayEndpointGatewayBindingsPager can be used to simplify the use of the "listPrivatePathServiceGatewayEndpointGatewayBindings" method.PrivatePathServiceGatewayPatch.Builder.The policy to use for bindings from accounts without an explicit account policy.If present, this property indicates that the resource associated with this reference is remote and therefore may not be directly retrievable.PrivatePathServiceGatewaysPager can be used to simplify the use of the "listPrivatePathServiceGateways" method.PublicGateway.The resource type.The status of this public gateway.PublicGatewayCollection.The floating IP bound to this public gateway.PublicGatewayFloatingIPPrototype.Identifies a floating IP by a unique property.PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress.Builder.PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN.Builder.PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref.Builder.PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityById.Builder.PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext.Builder.Identifies a public gateway by a unique property.PublicGatewayIdentityPublicGatewayIdentityByCRN.Builder.PublicGatewayIdentityPublicGatewayIdentityByHref.Builder.PublicGatewayIdentityPublicGatewayIdentityById.Builder.PublicGatewayPatch.Builder.PublicGatewayReference.The resource type.PublicGatewaysPager can be used to simplify the use of the "listPublicGateways" method.The publishPrivatePathServiceGateway options.Builder.Region.The availability status of this region.RegionCollection.Identifies a region by a unique property.RegionIdentityByHref.Builder.RegionIdentityByName.Builder.RegionReference.The removeBareMetalServerNetworkInterfaceFloatingIp options.Builder.The removeEndpointGatewayIp options.Builder.The removeInstanceNetworkInterfaceFloatingIp options.Builder.The removeNetworkInterfaceFloatingIp options.Builder.The removeVirtualNetworkInterfaceIp options.Builder.The removeVpnGatewayConnectionsLocalCidr options.Builder.The removeVpnGatewayConnectionsPeerCidr options.Builder.The replaceBareMetalServerInitialization options.Builder.The replaceLoadBalancerPoolMembers options.Builder.The replaceSubnetNetworkAcl options.Builder.The replaceSubnetRoutingTable options.Builder.Reservation.The affinity policy to use for this reservation: - `automatic`: The reservation will be automatically selected - `restricted`: The reservation must be manually requested The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The lifecycle state of this reservation.The resource type.The status of the reservation.The capacity configuration for this reservation If absent, this reservation has no assigned capacity.The status of the capacity reservation: - `allocating`: The capacity reservation is being allocated for use - `allocated`: The total capacity of the reservation has been allocated for use - `degraded`: The capacity reservation has been allocated for use, but some of the capacity is not available.The capacity reservation configuration to use.Builder.The capacity reservation configuration to use.Builder.ReservationCollection.The committed use reservation configuration.The policy to apply when the committed use term expires: - `release`: Release any available capacity and let the reservation expire.ReservationCommittedUsePatch.Builder.The policy to apply when the committed use term expires: - `release`: Release any available capacity and let the reservation expire.ReservationCommittedUsePrototype.Builder.The policy to apply when the committed use term expires: - `release`: Release any available capacity and let the reservation expire.Identifies a reservation by a unique property.ReservationIdentityByCRN.Builder.ReservationIdentityByHref.Builder.ReservationIdentityById.Builder.ReservationPatch.The affinity policy to use for this reservation: - `automatic`: The reservation will be automatically selected - `restricted`: The reservation must be manually requested The affinity policy can only be changed for a reservation with a `status` of `inactive`.Builder.The [instance profile](https://cloud.ibm.com/docs/vpc?topic=vpc-profiles) or [bare metal server profile](https://cloud.ibm.com/docs/vpc?topic=vpc-bare-metal-servers-profile) for this reservation.The resource type.ReservationProfileBareMetalServerProfileReference.The resource type.ReservationProfileInstanceProfileReference.The resource type.The [instance profile](https://cloud.ibm.com/docs/vpc?topic=vpc-profiles) or [bare metal server profile](https://cloud.ibm.com/docs/vpc?topic=vpc-bare-metal-servers-profile) to use for this reservation.Builder.The resource type of the profile.The [instance profile](https://cloud.ibm.com/docs/vpc?topic=vpc-profiles) or [bare metal server profile](https://cloud.ibm.com/docs/vpc?topic=vpc-bare-metal-servers-profile) to use for this reservation.Builder.The resource type of the profile.ReservationReference.The resource type.ReservationsPager can be used to simplify the use of the "listReservations" method.ReservationStatusReason.A snake case string succinctly identifying the status reason.ReservedIP.The lifecycle state of the reserved IP.The owner of the reserved IP.The resource type.ReservedIPCollection.ReservedIPCollectionBareMetalServerNetworkInterfaceContext.ReservedIPCollectionEndpointGatewayContext.ReservedIPCollectionInstanceNetworkInterfaceContext.ReservedIPCollectionVirtualNetworkInterfaceContext.ReservedIPPatch.Builder.ReservedIPReference.The resource type.The target this reserved IP is bound to.The resource type.ReservedIPTargetBareMetalServerNetworkInterfaceReferenceTargetContext.The resource type.ReservedIPTargetEndpointGatewayReference.The resource type.Identifying information for a resource that is not native to the VPC API.The resource type.ReservedIPTargetLoadBalancerReference.The resource type.ReservedIPTargetNetworkInterfaceReferenceTargetContext.The resource type.The target to bind this reserved IP to.ReservedIPTargetPrototypeEndpointGatewayIdentity.ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN.Builder.ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref.Builder.ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityById.Builder.Identifies a virtual network interface by a unique property.ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.BuilderBuilder.ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.Builder.ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.Builder.ReservedIPTargetVirtualNetworkInterfaceReferenceReservedIPTargetContext.The resource type.ReservedIPTargetVPNGatewayReference.The resource type.ReservedIPTargetVPNServerReference.The resource type.Identifies one or more resources according to the specified filter property.Builder.The resource group to use.ResourceGroupIdentityById.Builder.ResourceGroupReference.The restartBareMetalServer options.Builder.The revokeAccountForPrivatePathServiceGateway options.Builder.Route.The action to perform with a packet matching the route: - `delegate`: delegate to system-provided routes - `delegate_vpc`: delegate to system-provided routes, ignoring Internet-bound routes - `deliver`: deliver the packet to the specified `next_hop` - `drop`: drop the packet The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.The lifecycle state of the route.The origin of this route: - `service`: route was directly created by a service - `user`: route was directly created by a user The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.RouteCollection.RouteCollectionVPCContext.If present, the resource that created the route.The resource type.RouteCreatorVPNGatewayReference.The resource type.RouteCreatorVPNServerReference.The resource type.RouteNextHop.The resource type.RouteNextHopIP.If `action` is `deliver`, the next hop that packets will be delivered to (must not be `0.0.0.0`).RouteNextHopPatchRouteNextHopIP.RouteNextHopPatchRouteNextHopIPRouteNextHopIPSentinelIP.Builder.RouteNextHopPatchRouteNextHopIPRouteNextHopIPUnicastIP.Builder.Identifies a VPN gateway connection by a unique property.RouteNextHopPatchVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref.Builder.RouteNextHopPatchVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityById.Builder.If `action` is `deliver`, the next hop that packets will be delivered to (must not be `0.0.0.0`).RouteNextHopPrototypeRouteNextHopIP.RouteNextHopPrototypeRouteNextHopIPRouteNextHopIPSentinelIP.Builder.RouteNextHopPrototypeRouteNextHopIPRouteNextHopIPUnicastIP.Builder.Identifies a VPN gateway connection by a unique property.RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref.Builder.RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityById.Builder.RouteNextHopVPNGatewayConnectionReference.The resource type.RoutePatch.Builder.RoutePrototype.The action to perform with a packet matching the route: - `delegate`: delegate to system-provided routes - `delegate_vpc`: delegate to system-provided routes, ignoring Internet-bound routes - `deliver`: deliver the packet to the specified `next_hop` - `drop`: drop the packet.Builder.RouteReference.RoutingTable.An ingress source that routes can be advertised to: - `direct_link` (requires `route_direct_link_ingress` be set to `true`) - `transit_gateway` (requires `route_transit_gateway_ingress` be set to `true`).The lifecycle state of the routing table.The resource type.RoutingTableCollection.Identifies a routing table by a unique property.RoutingTableIdentityByCRN.Builder.RoutingTableIdentityByHref.Builder.RoutingTableIdentityById.Builder.RoutingTablePatch.An ingress source that routes can be advertised to: - `direct_link` (requires `route_direct_link_ingress` be set to `true`) - `transit_gateway` (requires `route_transit_gateway_ingress` be set to `true`).Builder.RoutingTableReference.The resource type.SecurityGroup.SecurityGroupCollection.Identifies a security group by a unique property.SecurityGroupIdentityByCRN.Builder.SecurityGroupIdentityByHref.Builder.SecurityGroupIdentityById.Builder.SecurityGroupPatch.Builder.SecurityGroupReference.SecurityGroupRule.The direction of traffic to allow.The IP version to allow.The protocol to allow.SecurityGroupRuleCollection.The local IP address or range of local IP addresses to which this rule will allow inbound traffic (or from which, for outbound traffic).SecurityGroupRuleLocalCIDR.SecurityGroupRuleLocalIP.The local IP address or range of local IP addresses to which this rule will allow inbound traffic (or from which, for outbound traffic).SecurityGroupRuleLocalPatchCIDR.Builder.SecurityGroupRuleLocalPatchIP.Builder.The local IP address or range of local IP addresses to which this rule will allow inbound traffic (or from which, for outbound traffic) If unspecified, a CIDR block of `0.0.0.0/0` will be used to allow traffic to all local IP addresses (or from all local IP addresses, for outbound rules).SecurityGroupRuleLocalPrototypeCIDR.Builder.SecurityGroupRuleLocalPrototypeIP.Builder.SecurityGroupRulePatch.Builder.The direction of traffic to allow.The IP version to allow.SecurityGroupRulePrototype.The direction of traffic to allow.The IP version to allow.The protocol to allow.A rule allowing traffic for all supported protocols.Builder.The direction of traffic to allow.The IP version to allow.The network protocol.A rule specifying the ICMP traffic to allow.Builder.The direction of traffic to allow.The IP version to allow.The network protocol.A rule specifying the TCP or UDP traffic to allow.Builder.The direction of traffic to allow.The IP version to allow.The network protocol.The remote IP addresses or security groups from which this rule allows traffic (or to which, for outbound rules).SecurityGroupRuleRemoteCIDR.SecurityGroupRuleRemoteIP.The remote IP addresses or security groups from which this rule will allow traffic (or to which, for outbound rules).SecurityGroupRuleRemotePatchCIDR.Builder.SecurityGroupRuleRemotePatchIP.Builder.Identifies a security group by a unique property.SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN.Builder.SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref.Builder.SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityById.Builder.The remote IP addresses or security groups from which this rule will allow traffic (or to which, for outbound rules).SecurityGroupRuleRemotePrototypeCIDR.Builder.SecurityGroupRuleRemotePrototypeIP.Builder.Identifies a security group by a unique property.SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN.Builder.SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref.Builder.SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityById.Builder.SecurityGroupRuleRemoteSecurityGroupReference.A rule allowing traffic for all supported protocols.The direction of traffic to allow.The IP version to allow.The network protocol.A rule specifying the ICMP traffic to allow.The direction of traffic to allow.The IP version to allow.The network protocol.A rule specifying the TCP or UDP traffic to allow.The direction of traffic to allow.The IP version to allow.The network protocol.SecurityGroupsPager can be used to simplify the use of the "listSecurityGroups" method.SecurityGroupTargetCollection.A target of this security group.The resource type.SecurityGroupTargetReferenceBareMetalServerNetworkInterfaceReferenceTargetContext.The resource type.SecurityGroupTargetReferenceEndpointGatewayReference.The resource type.SecurityGroupTargetReferenceLoadBalancerReference.The resource type.SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext.The resource type.SecurityGroupTargetReferenceVirtualNetworkInterfaceReference.The resource type.SecurityGroupTargetReferenceVPNServerReference.The resource type.SecurityGroupTargetsPager can be used to simplify the use of the "listSecurityGroupTargets" method.The setSubnetPublicGateway options.Builder.Share.The access control mode for the share: - `security_group`: The security groups on the virtual network interface for a mount target control access to the mount target.The accessor binding role of this file share: - `none`: This file share is not participating in access with another file share - `origin`: This file share is the origin for one or more file shares (which may be in other accounts) - `accessor`: This file share is providing access to another file share (which may be in another account).An allowed transit encryption mode for this share.The type of encryption used for this file share.The lifecycle state of the file share.The replication role of the file share: - `none`: This share is not participating in replication.The replication status of the file share: - `active`: This share is actively participating in replication, and the replica's data is up-to-date with the replication schedule.The resource type.ShareAccessorBinding.The lifecycle state of the file share accessor binding.The resource type.The accessor for this share accessor binding.The resource type.ShareAccessorBindingAccessorShareReference.The resource type.ShareAccessorBindingAccessorWatsonxMachineLearningReference.The resource type.ShareAccessorBindingCollection.ShareAccessorBindingReference.The resource type.ShareAccessorBindingsPager can be used to simplify the use of the "listShareAccessorBindings" method.ShareCollection.Identifies a file share by a unique property.ShareIdentityByCRN.Builder.ShareIdentityByHref.Builder.ShareIdentityById.Builder.ShareInitialOwner.Builder.ShareJob.The status of the file share job: - `cancelled`: This job has been cancelled.The type of the file share job: - `replication_failover`: This is a share replication failover job.ShareJobStatusReason.A snake case string succinctly identifying the status reason.Information about the latest synchronization for this file share.ShareLifecycleReason.A reason code for this lifecycle state: - `origin_share_access_revoked`: The resource has been revoked by the share owner - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.ShareMountTarget.The access control mode for the share: - `security_group`: The security groups on the virtual network interface for a mount target control access to the mount target.The lifecycle state of the mount target.The resource type.The transit encryption mode for this share mount target: - `none`: Not encrypted in transit - `user_managed`: Encrypted in transit using an instance identity certificate The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.ShareMountTargetCollection.ShareMountTargetPatch.Builder.ShareMountTargetPrototype.The transit encryption mode to use for this share mount target: - `none`: Not encrypted in transit.The virtual network interface for this share mount target.Builder.The transit encryption mode to use for this share mount target: - `none`: Not encrypted in transit.The VPC in which clients can mount the file share using this mount target.Builder.The transit encryption mode to use for this share mount target: - `none`: Not encrypted in transit.ShareMountTargetReference.The resource type.ShareMountTargetsPager can be used to simplify the use of the "listShareMountTargets" method.ShareMountTargetVirtualNetworkInterfacePrototype.The protocol state filtering mode to use for this virtual network interface.Identifies a virtual network interface by a unique property.ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.Builder.ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.Builder.ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.Builder.The virtual network interface for this target.Builder.The protocol state filtering mode to use for this virtual network interface.SharePatch.The access control mode for the share: - `security_group`: The security groups on the virtual network interface for a mount target control access to the mount target.An allowed transit encryption mode for this share.Builder.ShareProfile.The product family this share profile belongs to.The resource type.ShareProfileCapacity.The type for this profile field.The permitted total capacity (in gigabytes) of a share with this profile depends on its configuration.The type for this profile field.The permitted total capacities (in gigabytes) of a share with this profile.The type for this profile field.The permitted total capacity (in gigabytes) of a share with this profile is fixed.The type for this profile field.The permitted total capacity range (in gigabytes) of a share with this profile.The type for this profile field.ShareProfileCollection.Identifies a share profile by a unique property.ShareProfileIdentityByHref.Builder.ShareProfileIdentityByName.Builder.ShareProfileIOPS.The type for this profile field.The permitted IOPS range of a share with this profile depends on its configuration.The type for this profile field.The permitted IOPS values of a share with this profile.The type for this profile field.The permitted IOPS of a share with this profile is fixed.The type for this profile field.The permitted IOPS range of a share with this profile.The type for this profile field.ShareProfileReference.The resource type.ShareProfilesPager can be used to simplify the use of the "listShareProfiles" method.SharePrototype.The access control mode for the share: - `security_group`: The security groups on the virtual network interface for a mount target control access to the mount target.An allowed transit encryption mode for this share.Create an accessor file share for an existing file share.An allowed transit encryption mode for this share.Builder.Create a file share by size.The access control mode for the share: - `security_group`: The security groups on the virtual network interface for a mount target control access to the mount target.An allowed transit encryption mode for this share.Builder.Create a replica file share for an existing file share.An allowed transit encryption mode for this share.Builder.Create a file share from a source snapshot.An allowed transit encryption mode for this share.Builder.Configuration for a replica file share to create and associate with this file share.An allowed transit encryption mode for this share.Builder.ShareReference.The resource type.If present, this property indicates that the resource associated with this reference is remote and therefore may not be directly retrievable.ShareReplicationStatusReason.A snake case string succinctly identifying the status reason.ShareSnapshot.The lifecycle state of this share snapshot - `pending`: The share snapshot is being provisioned and is not yet usable.The resource type.The status of the share snapshot: - `available`: The share snapshot is available for use.ShareSnapshotCollection.ShareSnapshotLifecycleReason.A reason code for this lifecycle state: - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.ShareSnapshotPatch.Builder.ShareSnapshotsPager can be used to simplify the use of the "listShareSnapshots" method.ShareSnapshotStatusReason.A reason code for the status: - `encryption_key_deleted`: Share snapshot is unusable because its `encryption_key` was deleted - `internal_error`: Internal error (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.ShareSourceSnapshot.The resource type.ShareSourceSnapshotPrototype.Identifies a share snapshot by a unique property.ShareSourceSnapshotPrototypeShareSnapshotIdentityShareSnapshotIdentityByCRN.Builder.ShareSourceSnapshotPrototypeShareSnapshotIdentityShareSnapshotIdentityByHref.Builder.ShareSourceSnapshotPrototypeShareSnapshotIdentityShareSnapshotIdentityById.Builder.ShareSourceSnapshotShareSnapshotReference.The resource type.SharesPager can be used to simplify the use of the "listShares" method.Snapshot.The type of encryption used on the source volume.The lifecycle state of this snapshot.The resource type.SnapshotCatalogOffering.SnapshotClone.SnapshotCloneCollection.SnapshotClonePrototype.Builder.SnapshotCollection.SnapshotConsistencyGroup.The lifecycle state of this snapshot consistency group.The resource type.SnapshotConsistencyGroupCollection.SnapshotConsistencyGroupPatch.Builder.SnapshotConsistencyGroupPrototype.SnapshotConsistencyGroupPrototypeSnapshotConsistencyGroupBySnapshots.Builder.SnapshotConsistencyGroupReference.The resource type.SnapshotConsistencyGroupsPager can be used to simplify the use of the "listSnapshotConsistencyGroups" method.SnapshotCopiesItem.The resource type.Identifies a snapshot by a unique property.SnapshotIdentityByCRN.Builder.SnapshotIdentityByHref.Builder.SnapshotIdentityById.Builder.SnapshotPatch.Builder.SnapshotPrototype.SnapshotPrototypeSnapshotBySourceSnapshot.Builder.SnapshotPrototypeSnapshotBySourceVolume.Builder.SnapshotPrototypeSnapshotConsistencyGroupContext.Builder.SnapshotReference.The resource type.If present, this property indicates that the resource associated with this reference is remote and therefore may not be directly retrievable.If present, the source snapshot this snapshot was created from.The resource type.SnapshotsPager can be used to simplify the use of the "listSnapshots" method.The startBareMetalServer options.Builder.The stopBareMetalServer options.Builder.The type of stop operation: - `soft`: signal running operating system to quiesce and shutdown cleanly - `hard`: immediately stop the server.Subnet.The IP version(s) supported by this subnet.The resource type.The status of the subnet.SubnetCollection.Identifies a subnet by a unique property.SubnetIdentityByCRN.Builder.SubnetIdentityByHref.Builder.SubnetIdentityById.Builder.SubnetPatch.Builder.SubnetPrototype.The IP version(s) to support for this subnet.SubnetPrototypeSubnetByCIDR.Builder.The IP version(s) to support for this subnet.SubnetPrototypeSubnetByTotalCount.Builder.The IP version(s) to support for this subnet.The public gateway to use for internet-bound traffic for this subnet.SubnetPublicGatewayPatchPublicGatewayIdentityByCRN.Builder.SubnetPublicGatewayPatchPublicGatewayIdentityByHref.Builder.SubnetPublicGatewayPatchPublicGatewayIdentityById.Builder.SubnetReference.The resource type.SubnetReservedIpsPager can be used to simplify the use of the "listSubnetReservedIps" method.SubnetsPager can be used to simplify the use of the "listSubnets" method.Identifies a trusted profile by a unique property.TrustedProfileIdentityByCRN.Builder.TrustedProfileIdentityById.Builder.TrustedProfileReference.The resource type.The unpublishPrivatePathServiceGateway options.Builder.The unsetSubnetPublicGateway options.Builder.The updateBackupPolicy options.Builder.The updateBackupPolicyPlan options.Builder.The updateBareMetalServerDisk options.Builder.The updateBareMetalServerNetworkAttachment options.Builder.The updateBareMetalServerNetworkInterface options.Builder.The updateBareMetalServer options.Builder.The updateClusterNetworkInterface options.Builder.The updateClusterNetwork options.Builder.The updateClusterNetworkSubnet options.Builder.The updateClusterNetworkSubnetReservedIp options.Builder.The updateDedicatedHostDisk options.Builder.The updateDedicatedHostGroup options.Builder.The updateDedicatedHost options.Builder.The updateEndpointGateway options.Builder.The updateFirmwareForBareMetalServer options.Builder.The updateFloatingIp options.Builder.The updateFlowLogCollector options.Builder.The updateIkePolicy options.Builder.The updateImageExportJob options.Builder.The updateImage options.Builder.The updateInstanceClusterNetworkAttachment options.Builder.The updateInstanceDisk options.Builder.The updateInstanceGroupManagerAction options.Builder.The updateInstanceGroupManager options.Builder.The updateInstanceGroupManagerPolicy options.Builder.The updateInstanceGroupMembership options.Builder.The updateInstanceGroup options.Builder.The updateInstanceNetworkAttachment options.Builder.The updateInstanceNetworkInterface options.Builder.The updateInstance options.Builder.The updateInstanceTemplate options.Builder.The updateInstanceVolumeAttachment options.Builder.The updateIpsecPolicy options.Builder.The updateKey options.Builder.The updateLoadBalancerListener options.Builder.The updateLoadBalancerListenerPolicy options.Builder.The updateLoadBalancerListenerPolicyRule options.Builder.The updateLoadBalancer options.Builder.The updateLoadBalancerPoolMember options.Builder.The updateLoadBalancerPool options.Builder.The updateNetworkAcl options.Builder.The updateNetworkAclRule options.Builder.The updatePlacementGroup options.Builder.The updatePrivatePathServiceGatewayAccountPolicy options.Builder.The updatePrivatePathServiceGateway options.Builder.The updatePublicGateway options.Builder.The updateReservation options.Builder.The updateSecurityGroup options.Builder.The updateSecurityGroupRule options.Builder.The updateShareMountTarget options.Builder.The updateShare options.Builder.The updateShareSnapshot options.Builder.The updateSnapshotConsistencyGroup options.Builder.The updateSnapshot options.Builder.The updateSubnet options.Builder.The updateSubnetReservedIp options.Builder.The updateVirtualNetworkInterface options.Builder.The updateVolume options.Builder.The updateVpcAddressPrefix options.Builder.The updateVpcDnsResolutionBinding options.Builder.The updateVpc options.Builder.The updateVpcRoute options.Builder.The updateVpcRoutingTable options.Builder.The updateVpcRoutingTableRoute options.Builder.The updateVpnGatewayConnection options.Builder.The updateVpnGateway options.Builder.The updateVpnServer options.Builder.The updateVpnServerRoute options.Builder.The VCPU configuration.VirtualNetworkInterface.The lifecycle state of the virtual network interface.The protocol state filtering mode used for this virtual network interface.The resource type.VirtualNetworkInterfaceCollection.VirtualNetworkInterfaceIPPrototype.Identifies a reserved IP by a unique property.VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContextByHref.Builder.VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContextById.Builder.The prototype for a new reserved IP.Builder.VirtualNetworkInterfaceIpsPager can be used to simplify the use of the "listVirtualNetworkInterfaceIps" method.VirtualNetworkInterfacePatch.Builder.The protocol state filtering mode to use for this virtual network interface.VirtualNetworkInterfacePrimaryIPPrototype.Identifies a reserved IP by a unique property.VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContextByHref.Builder.VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContextById.Builder.The prototype for a new reserved IP.Builder.VirtualNetworkInterfaceReferenceAttachmentContext.The resource type.VirtualNetworkInterfacesPager can be used to simplify the use of the "listVirtualNetworkInterfaces" method.A virtual network interface target.The resource type.VirtualNetworkInterfaceTargetBareMetalServerNetworkAttachmentReferenceVirtualNetworkInterfaceContextVirtualNetworkInterfaceTargetBareMetalServerNetworkAttachmentReferenceVirtualNetworkInterfaceContext.The resource type.VirtualNetworkInterfaceTargetInstanceNetworkAttachmentReferenceVirtualNetworkInterfaceContext.The resource type.VirtualNetworkInterfaceTargetShareMountTargetReference.The resource type.Volume.The attachment state of the volume - `unattached`: Not attached to any virtual server instances - `attached`: Attached to a virtual server instance (even if the instance is stopped) - `unusable`: Not able to be attached to any virtual server instances.The attachment state of the volume - `unattached`: Not attached to any virtual server instances - `attached`: Attached to a virtual server instance (even if the instance is stopped) - `unusable`: Not able to be attached to any virtual server instances.The attachment state of the volume - `unattached`: Not attached to any virtual server instances - `attached`: Attached to a virtual server instance (even if the instance is stopped) - `unusable`: Not able to be attached to any virtual server instances.The type of encryption used on the volume.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The resource type.The status of the volume.VolumeAttachment.The status of this volume attachment.The type of volume attachment.VolumeAttachmentCollection.VolumeAttachmentDevice.VolumeAttachmentPatch.Builder.VolumeAttachmentPrototype.Builder.VolumeAttachmentPrototypeInstanceByImageContext.Builder.VolumeAttachmentPrototypeInstanceBySourceSnapshotContext.Builder.VolumeAttachmentPrototypeInstanceByVolumeContext.Builder.The volume to use for this attachment.Identifies a volume by a unique property.VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN.Builder.VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref.Builder.VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityById.Builder.VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext.VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity.Builder.VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot.Builder.VolumeAttachmentReferenceInstanceContext.VolumeAttachmentReferenceVolumeContext.The type of volume attachment.VolumeCatalogOffering.VolumeCollection.VolumeHealthReason.A reason code for this health state.Identifies a volume by a unique property.VolumeIdentityByCRN.Builder.VolumeIdentityByHref.Builder.VolumeIdentityById.Builder.VolumePatch.Builder.VolumeProfile.The product family this volume profile belongs to.VolumeProfileAdjustableCapacityStates.The type for this profile field.The attachment state of the volume - `unattached`: Not attached to any virtual server instances - `attached`: Attached to a virtual server instance (even if the instance is stopped) - `unusable`: Not able to be attached to any virtual server instances.VolumeProfileAdjustableIOPSStates.The type for this profile field.The attachment state of the volume - `unattached`: Not attached to any virtual server instances - `attached`: Attached to a virtual server instance (even if the instance is stopped) - `unusable`: Not able to be attached to any virtual server instances.VolumeProfileBootCapacity.The type for this profile field.The permitted total capacity (in gigabytes) of a boot volume with this profile depends on its configuration.The type for this profile field.The permitted total capacities (in gigabytes) of a boot volume with this profile.The type for this profile field.The permitted total capacity (in gigabytes) of a boot volume with this profile is fixed.The type for this profile field.The permitted total capacity range (in gigabytes) of a boot volume with this profile.The type for this profile field.VolumeProfileCapacity.The type for this profile field.The permitted total capacity (in gigabytes) of a data volume with this profile depends on its configuration.The type for this profile field.The permitted total capacities (in gigabytes) of a data volume with this profile.The type for this profile field.The permitted total capacity (in gigabytes) of a data volume with this profile is fixed.The type for this profile field.The permitted total capacity range (in gigabytes) of a data volume with this profile.The type for this profile field.VolumeProfileCollection.Identifies a volume profile by a unique property.VolumeProfileIdentityByHref.Builder.VolumeProfileIdentityByName.Builder.VolumeProfileIOPS.The type for this profile field.The permitted IOPS range of a volume with this profile depends on its configuration.The type for this profile field.The permitted IOPS values of a volume with this profile.The type for this profile field.The permitted IOPS of a volume with this profile is fixed.The type for this profile field.The permitted IOPS range of a volume with this profile.The type for this profile field.VolumeProfileReference.VolumeProfilesPager can be used to simplify the use of the "listVolumeProfiles" method.VolumePrototype.VolumePrototypeInstanceByImageContext.Builder.VolumePrototypeInstanceBySourceSnapshotContext.Builder.VolumePrototypeVolumeByCapacity.Builder.VolumePrototypeVolumeBySourceSnapshot.Builder.VolumeReference.The resource type.VolumeReferenceVolumeAttachmentContext.The resource type.If present, this property indicates that the resource associated with this reference is remote and therefore may not be directly retrievable.VolumesPager can be used to simplify the use of the "listVolumes" method.VolumeStatusReason.A snake case string succinctly identifying the status reason.VPC.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The resource type.The status of this VPC.VpcAddressPrefixesPager can be used to simplify the use of the "listVpcAddressPrefixes" method.VPCCollection.VPCCSESourceIP.The DNS configuration for this VPC.The DNS configuration for this VPC.Builder.The DNS configuration for this VPC.Builder.VPCDNSResolutionBinding.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The lifecycle state of the DNS resolution binding.The resource type.VPCDNSResolutionBindingCollection.VPCDNSResolutionBindingHealthReason.A reason code for this health state.VPCDNSResolutionBindingPatch.Builder.VpcDnsResolutionBindingsPager can be used to simplify the use of the "listVpcDnsResolutionBindings" method.VPCDNSResolver.The configuration of the system DNS resolver for this VPC.The type of the DNS resolver used for the VPC.VPCDNSResolverPatch.Builder.The type of the DNS resolver to use.VPCDNSResolverPrototype.The type of the DNS resolver to use.Manually specify the DNS server addresses for this VPC.Builder.The type of the DNS resolver to use.The system will provide DNS server addresses for this VPC.Builder.The type of the DNS resolver to use.The DNS server addresses are delegated to the DNS resolver of another VPC.The type of the DNS resolver used for the VPC.The DNS server addresses are manually specified.The type of the DNS resolver used for the VPC.The DNS server addresses are provided by the system and depend on the configuration.The configuration of the system DNS resolver for this VPC.The type of the DNS resolver used for the VPC.The VPC to provide DNS server addresses for this VPC.VPCDNSResolverVPCPatchVPCIdentityByCRN.Builder.VPCDNSResolverVPCPatchVPCIdentityByHref.Builder.VPCDNSResolverVPCPatchVPCIdentityById.Builder.VPCHealthReason.A reason code for this health state.Identifies a VPC by a unique property.VPCIdentityByCRN.Builder.VPCIdentityByHref.Builder.VPCIdentityById.Builder.VPCPatch.Builder.VPCReference.The resource type.A VPC whose DNS resolver is delegated to provide DNS servers for this VPC.The resource type.VPCReferenceRemote.The resource type.If present, this property indicates that the resource associated with this reference is remote and therefore may not be directly retrievable.VpcRoutesPager can be used to simplify the use of the "listVpcRoutes" method.VpcRoutingTableRoutesPager can be used to simplify the use of the "listVpcRoutingTableRoutes" method.VpcRoutingTablesPager can be used to simplify the use of the "listVpcRoutingTables" method.VpcsPager can be used to simplify the use of the "listVpcs" method.VPNGateway.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The lifecycle state of the VPN gateway.Route mode VPN gateway.The resource type.VPNGatewayCollection.VPNGatewayConnection.The authentication mode.The establish mode of the VPN gateway connection: - `bidirectional`: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.The mode of the VPN gateway.The resource type.Routing protocols are disabled for this VPN gateway connection.The status of a VPN gateway connection.VPNGatewayConnectionCIDRs.VPNGatewayConnectionCollection.The Dead Peer Detection settings.Dead Peer Detection actions.The Dead Peer Detection settings.Dead Peer Detection actions.Builder.The Dead Peer Detection settings.Dead Peer Detection actions.Builder.VPNGatewayConnectionIKEIdentity.The IKE identity type.VPNGatewayConnectionIKEIdentityPrototype.The IKE identity type.VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityFQDN.Builder.The IKE identity type.VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityHostname.Builder.The IKE identity type.VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityIPv4.Builder.The IKE identity type.VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityKeyID.Builder.The IKE identity type.VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityFQDN.The IKE identity type.VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityHostname.The IKE identity type.VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityIPv4.The IKE identity type.VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityKeyID.The IKE identity type.The IKE policy to use.VPNGatewayConnectionIKEPolicyPatchIKEPolicyIdentityByHref.Builder.VPNGatewayConnectionIKEPolicyPatchIKEPolicyIdentityById.Builder.The IKE policy to use.VPNGatewayConnectionIKEPolicyPrototypeIKEPolicyIdentityByHref.Builder.VPNGatewayConnectionIKEPolicyPrototypeIKEPolicyIdentityById.Builder.The IPsec policy to use.VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref.Builder.VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityById.Builder.The IPsec policy to use.VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref.Builder.VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityById.Builder.VPNGatewayConnectionLocalPrototype.VPNGatewayConnectionPatch.Builder.The establish mode of the VPN gateway connection: - `bidirectional`: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.VPNGatewayConnectionPeerPatch.The peer VPN gateway for this connection.VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPeerAddressPatch.Builder.VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPeerFQDNPatch.Builder.The peer VPN gateway for this connection.VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionPeerAddressPatch.Builder.VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionPeerFQDNPatch.Builder.VPNGatewayConnectionPeerPrototype.VPNGatewayConnectionPolicyMode.The authentication mode.The establish mode of the VPN gateway connection: - `bidirectional`: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.The mode of the VPN gateway.The resource type.The status of a VPN gateway connection.VPNGatewayConnectionPolicyModeLocal.VPNGatewayConnectionPolicyModeLocalPrototype.Builder.VPNGatewayConnectionPolicyModePeer.Indicates whether `peer.address` or `peer.fqdn` is used.VPNGatewayConnectionPolicyModePeerPrototype.VPNGatewayConnectionPolicyModePeerPrototypeVPNGatewayConnectionPeerByAddress.Builder.VPNGatewayConnectionPolicyModePeerPrototypeVPNGatewayConnectionPeerByFQDN.Builder.VPNGatewayConnectionPolicyModePeerVPNGatewayConnectionPeerByAddress.Indicates whether `peer.address` or `peer.fqdn` is used.VPNGatewayConnectionPolicyModePeerVPNGatewayConnectionPeerByFQDN.Indicates whether `peer.address` or `peer.fqdn` is used.VPNGatewayConnectionPrototype.The establish mode of the VPN gateway connection: - `bidirectional`: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.Routing protocols are disabled for this VPN gateway connection.VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype.Builder.The establish mode of the VPN gateway connection: - `bidirectional`: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype.Builder.The establish mode of the VPN gateway connection: - `bidirectional`: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.Routing protocols are disabled for this VPN gateway connection.VPNGatewayConnectionReference.The resource type.VPNGatewayConnectionRouteMode.The authentication mode.The establish mode of the VPN gateway connection: - `bidirectional`: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.The mode of the VPN gateway.The resource type.Routing protocols are disabled for this VPN gateway connection.The status of a VPN gateway connection.VPNGatewayConnectionRouteModeVPNGatewayConnectionStaticRouteMode.The authentication mode.The establish mode of the VPN gateway connection: - `bidirectional`: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.The mode of the VPN gateway.The resource type.Routing protocols are disabled for this VPN gateway connection.The status of a VPN gateway connection.VpnGatewayConnectionsPager can be used to simplify the use of the "listVpnGatewayConnections" method.VPNGatewayConnectionStaticRouteModeLocal.VPNGatewayConnectionStaticRouteModeLocalPrototype.Builder.VPNGatewayConnectionStaticRouteModePeer.Indicates whether `peer.address` or `peer.fqdn` is used.VPNGatewayConnectionStaticRouteModePeerPrototype.VPNGatewayConnectionStaticRouteModePeerPrototypeVPNGatewayConnectionPeerByAddress.Builder.VPNGatewayConnectionStaticRouteModePeerPrototypeVPNGatewayConnectionPeerByFQDN.Builder.VPNGatewayConnectionStaticRouteModePeerVPNGatewayConnectionPeerByAddress.Indicates whether `peer.address` or `peer.fqdn` is used.VPNGatewayConnectionStaticRouteModePeerVPNGatewayConnectionPeerByFQDN.Indicates whether `peer.address` or `peer.fqdn` is used.VPNGatewayConnectionStaticRouteModeTunnel.The status of the VPN Tunnel.VPNGatewayConnectionStatusReason.A snake case string succinctly identifying the status reason.VPNGatewayConnectionTunnelStatusReason.A reason code for this status: - `cannot_authenticate_connection`: Failed to authenticate a connection because of mismatched IKE ID and PSK (check IKE ID and PSK in peer VPN configuration) - `internal_error`: Internal error (contact IBM support) - `ike_policy_mismatch`: None of the proposed IKE crypto suites was acceptable (check the IKE policies on both sides of the VPN) - `ike_v1_id_local_remote_cidr_mismatch`: Invalid IKE ID or mismatched local CIDRs and remote CIDRs in IKE V1 (check the IKE ID or the local CIDRs and remote CIDRs in IKE V1 configuration) - `ike_v2_local_remote_cidr_mismatch`: Mismatched local CIDRs and remote CIDRs in IKE V2 (check the local CIDRs and remote CIDRs in IKE V2 configuration) - `ipsec_policy_mismatch`: None of the proposed IPsec crypto suites was acceptable (check the IPsec policies on both sides of the VPN) - `peer_not_responding`: No response from peer (check network ACL configuration, peer availability, and on-premise firewall configuration) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.VPNGatewayHealthReason.A reason code for this health state: - `cannot_create_vpc_route`: VPN cannot create route (check for conflict) - `cannot_reserve_ip_address`: IP address exhaustion (release addresses on the VPN's subnet) - `internal_error`: Internal error (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.VPNGatewayLifecycleReason.A reason code for this lifecycle state: - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.VPNGatewayMember.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The lifecycle state of the VPN gateway member.The high availability role assigned to the VPN gateway member.VPNGatewayMemberHealthReason.A reason code for this health state: - `cannot_reserve_ip_address`: IP address exhaustion (release addresses on the VPN's subnet) - `internal_error`: Internal error (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.VPNGatewayMemberLifecycleReason.A reason code for this lifecycle state: - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.VPNGatewayPatch.Builder.VPNGatewayPolicyMode.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The lifecycle state of the VPN gateway.Policy mode VPN gateway.The resource type.VPNGatewayPrototype.Route mode VPN gateway.VPNGatewayPrototypeVPNGatewayPolicyModePrototype.Builder.Policy mode VPN gateway.VPNGatewayPrototypeVPNGatewayRouteModePrototype.Builder.Route mode VPN gateway.VPNGatewayRouteMode.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The lifecycle state of the VPN gateway.Route mode VPN gateway.The resource type.VpnGatewaysPager can be used to simplify the use of the "listVpnGateways" method.VPNServer.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The lifecycle state of the VPN server.The transport protocol to use for this VPN server.The resource type.An authentication method for this VPN server.The type of authentication.VPNServerAuthenticationByCertificate.The type of authentication.VPNServerAuthenticationByUsername.The type of authentication.The type of identity provider to be used by VPN client.The type of identity provider to be used by the VPN client: - `iam`: IBM identity and access management The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.VPNServerAuthenticationByUsernameIdProviderByIAM.Builder.The type of identity provider to be used by the VPN client: - `iam`: IBM identity and access management The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.An authentication method for this VPN server.The type of authentication.VPNServerAuthenticationPrototypeVPNServerAuthenticationByCertificatePrototype.Builder.The type of authentication.VPNServerAuthenticationPrototypeVPNServerAuthenticationByUsernamePrototype.Builder.The type of authentication.VPNServerClient.The resource type.The status of the VPN client: - `connected`: the VPN client is `connected` to this VPN server.VPNServerClientCollection.VpnServerClientsPager can be used to simplify the use of the "listVpnServerClients" method.VPNServerCollection.VPNServerHealthReason.A reason code for this health state: - `cannot_access_client_certificate`: VPN server's client certificate is inaccessible (verify certificate exists and that IAM policies grant `VPN server for VPC` access to `Secrets Manager`) - `cannot_access_server_certificate`: VPN server's server certificate is inaccessible (verify certificate exists and that IAM policies grant `VPN server for VPC` access to `Secrets Manager`) - `cannot_create_vpc_route`: VPN cannot create route (check for conflict) - `cannot_reserve_ip_address`: IP address exhaustion (release addresses on the VPN's subnet) - `internal_error`: Internal error (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.VPNServerLifecycleReason.A reason code for this lifecycle state: - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.VPNServerPatch.Builder.The transport protocol to use for this VPN server.VPNServerRoute.The action to perform with a packet matching the VPN route: - `translate`: translate the source IP address to one of the private IP addresses of the VPN server, then deliver the packet to target.The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.The lifecycle state of the VPN route.The resource type.VPNServerRouteCollection.VPNServerRouteHealthReason.A reason code for this health state: - `internal_error`: Internal error (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.VPNServerRouteLifecycleReason.A reason code for this lifecycle state: - `internal_error`: internal error (contact IBM support) - `resource_suspended_by_provider`: The resource has been suspended (contact IBM support) The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.VPNServerRoutePatch.Builder.VpnServerRoutesPager can be used to simplify the use of the "listVpnServerRoutes" method.VpnServersPager can be used to simplify the use of the "listVpnServers" method.Zone.The status of the zone.ZoneCollection.Identifies a zone by a unique property.ZoneIdentityByHref.Builder.ZoneIdentityByName.Builder.ZoneReference.