azure.mgmt.vmwarecloudsimple.models module

class azure.mgmt.vmwarecloudsimple.models.AggregationType(value)[source]

Bases: str, enum.Enum

Metric’s aggregation type for e.g. (Average, Total).

AVERAGE = 'Average'
TOTAL = 'Total'
class azure.mgmt.vmwarecloudsimple.models.AvailableOperation(*, display: Optional[_models.AvailableOperationDisplay] = None, is_data_action: bool = False, name: Optional[str] = None, origin: Optional[Union[str, _models.OperationOrigin]] = None, service_specification: Optional[_models.AvailableOperationDisplayPropertyServiceSpecificationMetricsList] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Resource provider available operation model.

Variables
Keyword Arguments
class azure.mgmt.vmwarecloudsimple.models.AvailableOperationDisplay(*, description: Optional[str] = None, operation: Optional[str] = None, provider: Optional[str] = None, resource: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Resource provider available operation display model.

Variables
  • description (str) – Description of the operation for display purposes.

  • operation (str) – Name of the operation for display purposes.

  • provider (str) – Name of the provider for display purposes.

  • resource (str) – Name of the resource type for display purposes.

Keyword Arguments
  • description (str) – Description of the operation for display purposes.

  • operation (str) – Name of the operation for display purposes.

  • provider (str) – Name of the provider for display purposes.

  • resource (str) – Name of the resource type for display purposes.

class azure.mgmt.vmwarecloudsimple.models.AvailableOperationDisplayPropertyServiceSpecificationMetricsItem(*, aggregation_type: Union[str, _models.AggregationType], display_description: str, display_name: str, name: str, unit: str, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Available operation display property service specification metrics item.

All required parameters must be populated in order to send to Azure.

Variables
  • aggregation_type (str or AggregationType) – Metric’s aggregation type for e.g. (Average, Total). Required. Known values are: “Average” and “Total”.

  • display_description (str) – Metric’s description. Required.

  • display_name (str) – Human readable metric’s name. Required.

  • name (str) – Metric’s name/id. Required.

  • unit (str) – Metric’s unit. Required.

Keyword Arguments
  • aggregation_type (str or AggregationType) – Metric’s aggregation type for e.g. (Average, Total). Required. Known values are: “Average” and “Total”.

  • display_description (str) – Metric’s description. Required.

  • display_name (str) – Human readable metric’s name. Required.

  • name (str) – Metric’s name/id. Required.

  • unit (str) – Metric’s unit. Required.

class azure.mgmt.vmwarecloudsimple.models.AvailableOperationDisplayPropertyServiceSpecificationMetricsList(*, metric_specifications: Optional[List[_models.AvailableOperationDisplayPropertyServiceSpecificationMetricsItem]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

List of available operation display property service specification metrics.

Variables

metric_specifications (list[AvailableOperationDisplayPropertyServiceSpecificationMetricsItem]) – Metric specifications of operation.

Keyword Arguments

metric_specifications (list[AvailableOperationDisplayPropertyServiceSpecificationMetricsItem]) – Metric specifications of operation.

class azure.mgmt.vmwarecloudsimple.models.AvailableOperationsListResponse(*, next_link: Optional[str] = None, value: Optional[List[_models.AvailableOperation]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

List of available operations.

Variables
  • next_link (str) – Link for next list of available operations.

  • value (list[AvailableOperation]) – Returns a list of available operations.

Keyword Arguments
  • next_link (str) – Link for next list of available operations.

  • value (list[AvailableOperation]) – Returns a list of available operations.

class azure.mgmt.vmwarecloudsimple.models.CSRPError(*, error: Optional[_models.CSRPErrorBody] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

General error model.

Variables

error (CSRPErrorBody) – Error’s body.

Keyword Arguments

error (CSRPErrorBody) – Error’s body.

class azure.mgmt.vmwarecloudsimple.models.CSRPErrorBody(*, target: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Error properties.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • code (str) – Error’s code.

  • details (list[CSRPErrorBody]) – Error’s details.

  • message (str) – Error’s message.

  • target (str) – Error’s target.

Keyword Arguments

target (str) – Error’s target.

class azure.mgmt.vmwarecloudsimple.models.CustomizationHostName(*, name: Optional[str] = None, type: Optional[Union[str, _models.CustomizationHostNameType]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Host name model.

Variables
  • name (str) – Hostname.

  • type (str or CustomizationHostNameType) – Type of host name. Known values are: “USER_DEFINED”, “PREFIX_BASED”, “FIXED”, “VIRTUAL_MACHINE_NAME”, and “CUSTOM_NAME”.

Keyword Arguments
  • name (str) – Hostname.

  • type (str or CustomizationHostNameType) – Type of host name. Known values are: “USER_DEFINED”, “PREFIX_BASED”, “FIXED”, “VIRTUAL_MACHINE_NAME”, and “CUSTOM_NAME”.

class azure.mgmt.vmwarecloudsimple.models.CustomizationHostNameType(value)[source]

Bases: str, enum.Enum

Type of host name.

CUSTOM_NAME = 'CUSTOM_NAME'
FIXED = 'FIXED'
PREFIX_BASED = 'PREFIX_BASED'
USER_DEFINED = 'USER_DEFINED'
VIRTUAL_MACHINE_NAME = 'VIRTUAL_MACHINE_NAME'
class azure.mgmt.vmwarecloudsimple.models.CustomizationIPAddress(*, argument: Optional[str] = None, ip_address: Optional[str] = None, type: Optional[Union[str, _models.CustomizationIPAddressType]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

CustomizationIPAddress.

Variables
  • argument (str) – Argument when Custom ip type is selected.

  • ip_address (str) – Defined Ip Address when Fixed ip type is selected.

  • type (str or CustomizationIPAddressType) – Customization Specification ip type. Known values are: “CUSTOM”, “DHCP_IP”, “FIXED_IP”, and “USER_DEFINED”.

Keyword Arguments
  • argument (str) – Argument when Custom ip type is selected.

  • ip_address (str) – Defined Ip Address when Fixed ip type is selected.

  • type (str or CustomizationIPAddressType) – Customization Specification ip type. Known values are: “CUSTOM”, “DHCP_IP”, “FIXED_IP”, and “USER_DEFINED”.

class azure.mgmt.vmwarecloudsimple.models.CustomizationIPAddressType(value)[source]

Bases: str, enum.Enum

Customization Specification ip type.

CUSTOM = 'CUSTOM'
DHCP_IP = 'DHCP_IP'
FIXED_IP = 'FIXED_IP'
USER_DEFINED = 'USER_DEFINED'
class azure.mgmt.vmwarecloudsimple.models.CustomizationIPSettings(*, gateway: Optional[List[str]] = None, ip: Optional[_models.CustomizationIPAddress] = None, subnet_mask: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

CustomizationIPSettings.

Variables
Keyword Arguments
class azure.mgmt.vmwarecloudsimple.models.CustomizationIdentity(*, data: Optional[str] = None, host_name: Optional[_models.CustomizationHostName] = None, type: Optional[Union[str, _models.CustomizationIdentityType]] = None, user_data: Optional[_models.CustomizationIdentityUserData] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

CustomizationIdentity.

Variables
Keyword Arguments
class azure.mgmt.vmwarecloudsimple.models.CustomizationIdentityType(value)[source]

Bases: str, enum.Enum

Identity type.

LINUX = 'LINUX'
WINDOWS = 'WINDOWS'
WINDOWS_TEXT = 'WINDOWS_TEXT'
class azure.mgmt.vmwarecloudsimple.models.CustomizationIdentityUserData(*, is_password_predefined: bool = False, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Windows Identity. User data customization.

Variables

is_password_predefined (bool) – Is password predefined in customization policy.

Keyword Arguments

is_password_predefined (bool) – Is password predefined in customization policy.

class azure.mgmt.vmwarecloudsimple.models.CustomizationNicSetting(*, adapter: Optional[_models.CustomizationIPSettings] = None, mac_address: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

CustomizationNicSetting.

Variables
Keyword Arguments
class azure.mgmt.vmwarecloudsimple.models.CustomizationPoliciesListResponse(*, next_link: Optional[str] = None, value: Optional[List[_models.CustomizationPolicy]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

List of customization polices response model.

Variables
  • next_link (str) – Link for next list of the Customization policy.

  • value (list[CustomizationPolicy]) – List of the customization policies.

Keyword Arguments
  • next_link (str) – Link for next list of the Customization policy.

  • value (list[CustomizationPolicy]) – List of the customization policies.

class azure.mgmt.vmwarecloudsimple.models.CustomizationPolicy(*, id: Optional[str] = None, location: Optional[str] = None, description: Optional[str] = None, private_cloud_id: Optional[str] = None, specification: Optional[_models.CustomizationSpecification] = None, type_properties_type: Optional[Union[str, _models.CustomizationPolicyPropertiesType]] = None, version: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

The virtual machine customization policy.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • id (str) – Customization policy azure id.

  • location (str) – Azure region.

  • name (str) – Customization policy name.

  • type (str) –

  • description (str) – Policy description.

  • private_cloud_id (str) – The Private cloud id.

  • specification (CustomizationSpecification) – Detailed customization policy specification.

  • type_properties_type (str or CustomizationPolicyPropertiesType) – The type of customization (Linux or Windows). Known values are: “LINUX” and “WINDOWS”.

  • version (str) – Policy version.

Keyword Arguments
  • id (str) – Customization policy azure id.

  • location (str) – Azure region.

  • description (str) – Policy description.

  • private_cloud_id (str) – The Private cloud id.

  • specification (CustomizationSpecification) – Detailed customization policy specification.

  • type_properties_type (str or CustomizationPolicyPropertiesType) – The type of customization (Linux or Windows). Known values are: “LINUX” and “WINDOWS”.

  • version (str) – Policy version.

class azure.mgmt.vmwarecloudsimple.models.CustomizationPolicyPropertiesType(value)[source]

Bases: str, enum.Enum

The type of customization (Linux or Windows).

LINUX = 'LINUX'
WINDOWS = 'WINDOWS'
class azure.mgmt.vmwarecloudsimple.models.CustomizationSpecification(*, identity: Optional[_models.CustomizationIdentity] = None, nic_settings: Optional[List[_models.CustomizationNicSetting]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

The specification for Customization Policy.

Variables
Keyword Arguments
class azure.mgmt.vmwarecloudsimple.models.DedicatedCloudNode(*, location: str, sku: Optional[_models.Sku] = None, tags: Optional[Dict[str, str]] = None, availability_zone_id: Optional[str] = None, nodes_count: Optional[int] = None, placement_group_id: Optional[str] = None, purchase_id: Optional[str] = None, id_properties_sku_description_id: Optional[str] = None, name_properties_sku_description_name: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Dedicated cloud node model.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables
  • id (str) – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/dedicatedCloudNodes/{dedicatedCloudNodeName}.

  • location (str) – Azure region. Required.

  • name (str) – {dedicatedCloudNodeName}.

  • sku (Sku) – Dedicated Cloud Nodes SKU.

  • tags (dict[str, str]) – Dedicated Cloud Nodes tags.

  • type (str) – {resourceProviderNamespace}/{resourceType}.

  • availability_zone_id (str) – Availability Zone id, e.g. “az1”.

  • availability_zone_name (str) – Availability Zone name, e.g. “Availability Zone 1”.

  • cloud_rack_name (str) – VMWare Cloud Rack Name.

  • created (datetime) – date time the resource was created.

  • nodes_count (int) – count of nodes to create.

  • placement_group_id (str) – Placement Group id, e.g. “n1”.

  • placement_group_name (str) – Placement Name, e.g. “Placement Group 1”.

  • private_cloud_id (str) – Private Cloud Id.

  • private_cloud_name (str) – Resource Pool Name.

  • provisioning_state (str) – The provisioning status of the resource.

  • purchase_id (str) – purchase id.

  • status (str or NodeStatus) – Node status, indicates is private cloud set up on this node or not. Known values are: “unused” and “used”.

  • vmware_cluster_name (str) – VMWare Cluster Name.

  • id_properties_sku_description_id (str) – SKU’s id.

  • name_properties_sku_description_name (str) – SKU’s name.

Keyword Arguments
  • location (str) – Azure region. Required.

  • sku (Sku) – Dedicated Cloud Nodes SKU.

  • tags (dict[str, str]) – Dedicated Cloud Nodes tags.

  • availability_zone_id (str) – Availability Zone id, e.g. “az1”.

  • nodes_count (int) – count of nodes to create.

  • placement_group_id (str) – Placement Group id, e.g. “n1”.

  • purchase_id (str) – purchase id.

  • id_properties_sku_description_id (str) – SKU’s id.

  • name_properties_sku_description_name (str) – SKU’s name.

class azure.mgmt.vmwarecloudsimple.models.DedicatedCloudNodeListResponse(*, next_link: Optional[str] = None, value: Optional[List[_models.DedicatedCloudNode]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

List of dedicated nodes response model.

Variables
  • next_link (str) – Link for next list of DedicatedCloudNode.

  • value (list[DedicatedCloudNode]) – Results of the DedicatedCloudNode list.

Keyword Arguments
  • next_link (str) – Link for next list of DedicatedCloudNode.

  • value (list[DedicatedCloudNode]) – Results of the DedicatedCloudNode list.

class azure.mgmt.vmwarecloudsimple.models.DedicatedCloudService(*, location: str, tags: Optional[Dict[str, str]] = None, gateway_subnet: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Dedicated cloud service model.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables
  • id (str) – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/dedicatedCloudServices/{dedicatedCloudServiceName}.

  • location (str) – Azure region. Required.

  • name (str) – {dedicatedCloudServiceName}.

  • tags (dict[str, str]) – The list of tags.

  • type (str) – {resourceProviderNamespace}/{resourceType}.

  • gateway_subnet (str) – gateway Subnet for the account. It will collect the subnet address and always treat it as /28.

  • is_account_onboarded (str or OnboardingStatus) – indicates whether account onboarded or not in a given region. Known values are: “notOnBoarded”, “onBoarded”, “onBoardingFailed”, and “onBoarding”.

  • nodes (int) – total nodes purchased.

  • service_url (str) – link to a service management web portal.

Keyword Arguments
  • location (str) – Azure region. Required.

  • tags (dict[str, str]) – The list of tags.

  • gateway_subnet (str) – gateway Subnet for the account. It will collect the subnet address and always treat it as /28.

class azure.mgmt.vmwarecloudsimple.models.DedicatedCloudServiceListResponse(*, next_link: Optional[str] = None, value: Optional[List[_models.DedicatedCloudService]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

List of dedicated cloud services.

Variables
  • next_link (str) – Link for next list of DedicatedCloudNode.

  • value (list[DedicatedCloudService]) – Results of the DedicatedCloudService list.

Keyword Arguments
  • next_link (str) – Link for next list of DedicatedCloudNode.

  • value (list[DedicatedCloudService]) – Results of the DedicatedCloudService list.

class azure.mgmt.vmwarecloudsimple.models.DiskIndependenceMode(value)[source]

Bases: str, enum.Enum

Disk’s independence mode type.

INDEPENDENT_NONPERSISTENT = 'independent_nonpersistent'
INDEPENDENT_PERSISTENT = 'independent_persistent'
PERSISTENT = 'persistent'
class azure.mgmt.vmwarecloudsimple.models.GuestOSCustomization(*, dns_servers: Optional[List[str]] = None, host_name: Optional[str] = None, password: Optional[str] = None, policy_id: Optional[str] = None, username: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Guest OS Customization properties.

Variables
  • dns_servers (list[str]) – List of dns servers to use.

  • host_name (str) – Virtual Machine hostname.

  • password (str) – Password for login.

  • policy_id (str) – id of customization policy.

  • username (str) – Username for login.

Keyword Arguments
  • dns_servers (list[str]) – List of dns servers to use.

  • host_name (str) – Virtual Machine hostname.

  • password (str) – Password for login.

  • policy_id (str) – id of customization policy.

  • username (str) – Username for login.

class azure.mgmt.vmwarecloudsimple.models.GuestOSNICCustomization(*, allocation: Optional[Union[str, _models.GuestOSNICCustomizationAllocation]] = None, dns_servers: Optional[List[str]] = None, gateway: Optional[List[str]] = None, ip_address: Optional[str] = None, mask: Optional[str] = None, primary_wins_server: Optional[str] = None, secondary_wins_server: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Guest OS nic customization.

Variables
  • allocation (str or GuestOSNICCustomizationAllocation) – IP address allocation method. Known values are: “static” and “dynamic”.

  • dns_servers (list[str]) – List of dns servers to use.

  • gateway (list[str]) – Gateway addresses assigned to nic.

  • ip_address (str) – Static ip address for nic.

  • mask (str) – Network mask for nic.

  • primary_wins_server (str) – primary WINS server for Windows.

  • secondary_wins_server (str) – secondary WINS server for Windows.

Keyword Arguments
  • allocation (str or GuestOSNICCustomizationAllocation) – IP address allocation method. Known values are: “static” and “dynamic”.

  • dns_servers (list[str]) – List of dns servers to use.

  • gateway (list[str]) – Gateway addresses assigned to nic.

  • ip_address (str) – Static ip address for nic.

  • mask (str) – Network mask for nic.

  • primary_wins_server (str) – primary WINS server for Windows.

  • secondary_wins_server (str) – secondary WINS server for Windows.

class azure.mgmt.vmwarecloudsimple.models.GuestOSNICCustomizationAllocation(value)[source]

Bases: str, enum.Enum

IP address allocation method.

DYNAMIC = 'dynamic'
STATIC = 'static'
class azure.mgmt.vmwarecloudsimple.models.GuestOSType(value)[source]

Bases: str, enum.Enum

The Guest OS type.

LINUX = 'linux'
OTHER = 'other'
WINDOWS = 'windows'
class azure.mgmt.vmwarecloudsimple.models.NICType(value)[source]

Bases: str, enum.Enum

NIC type.

E1000 = 'E1000'
E1000_E = 'E1000E'
PCNET32 = 'PCNET32'
VMXNET = 'VMXNET'
VMXNET2 = 'VMXNET2'
VMXNET3 = 'VMXNET3'
class azure.mgmt.vmwarecloudsimple.models.NodeStatus(value)[source]

Bases: str, enum.Enum

Node status, indicates is private cloud set up on this node or not.

UNUSED = 'unused'
USED = 'used'
class azure.mgmt.vmwarecloudsimple.models.OnboardingStatus(value)[source]

Bases: str, enum.Enum

indicates whether account onboarded or not in a given region.

NOT_ON_BOARDED = 'notOnBoarded'
ON_BOARDED = 'onBoarded'
ON_BOARDING = 'onBoarding'
ON_BOARDING_FAILED = 'onBoardingFailed'
class azure.mgmt.vmwarecloudsimple.models.OperationError(*, code: Optional[str] = None, message: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Operation error model.

Variables
  • code (str) – Error’s code.

  • message (str) – Error’s message.

Keyword Arguments
  • code (str) – Error’s code.

  • message (str) – Error’s message.

class azure.mgmt.vmwarecloudsimple.models.OperationOrigin(value)[source]

Bases: str, enum.Enum

The origin of operation.

SYSTEM = 'system'
USER = 'user'
USER_SYSTEM = 'user,system'
class azure.mgmt.vmwarecloudsimple.models.OperationResource(*, error: Optional[_models.OperationError] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Operation status response.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • end_time (datetime) – End time of the operation.

  • error (OperationError) – Error Message if operation failed.

  • id (str) – Operation Id.

  • name (str) – Operation ID.

  • start_time (datetime) – Start time of the operation.

  • status (str) – Operation status.

Keyword Arguments

error (OperationError) – Error Message if operation failed.

class azure.mgmt.vmwarecloudsimple.models.PatchPayload(*, tags: Optional[Dict[str, str]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

General patch payload modal.

Variables

tags (dict[str, str]) – The tags key:value pairs.

Keyword Arguments

tags (dict[str, str]) – The tags key:value pairs.

class azure.mgmt.vmwarecloudsimple.models.PrivateCloud(*, id: Optional[str] = None, location: Optional[str] = None, name: Optional[str] = None, type: Optional[Literal[Microsoft.VMwareCloudSimple / privateClouds]] = None, availability_zone_id: Optional[str] = None, availability_zone_name: Optional[str] = None, clusters_number: Optional[int] = None, created_by: Optional[str] = None, created_on: Optional[datetime.datetime] = None, dns_servers: Optional[List[str]] = None, expires: Optional[str] = None, nsx_type: Optional[str] = None, placement_group_id: Optional[str] = None, placement_group_name: Optional[str] = None, private_cloud_id: Optional[str] = None, resource_pools: Optional[List[_models.ResourcePool]] = None, state: Optional[str] = None, total_cpu_cores: Optional[int] = None, total_nodes: Optional[int] = None, total_ram: Optional[int] = None, total_storage: Optional[float] = None, type_properties_type: Optional[str] = None, v_sphere_version: Optional[str] = None, vcenter_fqdn: Optional[str] = None, vcenter_refid: Optional[str] = None, virtual_machine_templates: Optional[List[_models.VirtualMachineTemplate]] = None, virtual_networks: Optional[List[_models.VirtualNetwork]] = None, vr_ops_enabled: Optional[bool] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Private cloud model.

Variables
  • id (str) – Azure Id, e.g. “/subscriptions/4da99247-a172-4ed6-8ae9-ebed2d12f839/providers/Microsoft.VMwareCloudSimple/privateClouds/cloud123”.

  • location (str) – Location where private cloud created, e.g “westus”.

  • name (str) – Private cloud name.

  • type (str) – Azure Resource type. Default value is “Microsoft.VMwareCloudSimple/privateClouds”.

  • availability_zone_id (str) – Availability Zone id, e.g. “az1”.

  • availability_zone_name (str) – Availability Zone name, e.g. “Availability Zone 1”.

  • clusters_number (int) – Number of clusters.

  • created_by (str) – User’s emails who created cloud.

  • created_on (datetime) – When private cloud was created.

  • dns_servers (list[str]) – Array of DNS servers.

  • expires (str) – Expiration date of PC.

  • nsx_type (str) – Nsx Type, e.g. “Advanced”.

  • placement_group_id (str) – Placement Group id, e.g. “n1”.

  • placement_group_name (str) – Placement Group name.

  • private_cloud_id (str) – Id of a private cloud.

  • resource_pools (list[ResourcePool]) – The list of Resource Pools.

  • state (str) – Private Cloud state, e.g. “operational”.

  • total_cpu_cores (int) – Number of cores.

  • total_nodes (int) – Number of nodes.

  • total_ram (int) – Memory size.

  • total_storage (float) – Disk space in TB.

  • type_properties_type (str) – Virtualization type e.g. “vSphere”.

  • v_sphere_version (str) – e.g. “6.5u2”.

  • vcenter_fqdn (str) – FQDN for vcenter access.

  • vcenter_refid (str) – Vcenter ip address.

  • virtual_machine_templates (list[VirtualMachineTemplate]) – The list of Virtual Machine Templates.

  • virtual_networks (list[VirtualNetwork]) – The list of Virtual Networks.

  • vr_ops_enabled (bool) – Is Vrops enabled/disabled.

Keyword Arguments
  • id (str) – Azure Id, e.g. “/subscriptions/4da99247-a172-4ed6-8ae9-ebed2d12f839/providers/Microsoft.VMwareCloudSimple/privateClouds/cloud123”.

  • location (str) – Location where private cloud created, e.g “westus”.

  • name (str) – Private cloud name.

  • type (str) – Azure Resource type. Default value is “Microsoft.VMwareCloudSimple/privateClouds”.

  • availability_zone_id (str) – Availability Zone id, e.g. “az1”.

  • availability_zone_name (str) – Availability Zone name, e.g. “Availability Zone 1”.

  • clusters_number (int) – Number of clusters.

  • created_by (str) – User’s emails who created cloud.

  • created_on (datetime) – When private cloud was created.

  • dns_servers (list[str]) – Array of DNS servers.

  • expires (str) – Expiration date of PC.

  • nsx_type (str) – Nsx Type, e.g. “Advanced”.

  • placement_group_id (str) – Placement Group id, e.g. “n1”.

  • placement_group_name (str) – Placement Group name.

  • private_cloud_id (str) – Id of a private cloud.

  • resource_pools (list[ResourcePool]) – The list of Resource Pools.

  • state (str) – Private Cloud state, e.g. “operational”.

  • total_cpu_cores (int) – Number of cores.

  • total_nodes (int) – Number of nodes.

  • total_ram (int) – Memory size.

  • total_storage (float) – Disk space in TB.

  • type_properties_type (str) – Virtualization type e.g. “vSphere”.

  • v_sphere_version (str) – e.g. “6.5u2”.

  • vcenter_fqdn (str) – FQDN for vcenter access.

  • vcenter_refid (str) – Vcenter ip address.

  • virtual_machine_templates (list[VirtualMachineTemplate]) – The list of Virtual Machine Templates.

  • virtual_networks (list[VirtualNetwork]) – The list of Virtual Networks.

  • vr_ops_enabled (bool) – Is Vrops enabled/disabled.

class azure.mgmt.vmwarecloudsimple.models.PrivateCloudList(*, next_link: Optional[str] = None, value: Optional[List[_models.PrivateCloud]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

List of private clouds.

Variables
  • next_link (str) – Link for next list of Private Clouds.

  • value (list[PrivateCloud]) – the list of private clouds.

Keyword Arguments
  • next_link (str) – Link for next list of Private Clouds.

  • value (list[PrivateCloud]) – the list of private clouds.

class azure.mgmt.vmwarecloudsimple.models.ResourcePool(*, id: str, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Resource pool model.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables
  • id (str) – resource pool id (privateCloudId:vsphereId). Required.

  • location (str) – Azure region.

  • name (str) – {ResourcePoolName}.

  • private_cloud_id (str) – The Private Cloud Id.

  • type (str) – {resourceProviderNamespace}/{resourceType}.

  • full_name (str) – Hierarchical resource pool name.

Keyword Arguments

id (str) – resource pool id (privateCloudId:vsphereId). Required.

class azure.mgmt.vmwarecloudsimple.models.ResourcePoolsListResponse(*, next_link: Optional[str] = None, value: Optional[List[_models.ResourcePool]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

List of resource pools response model.

Variables
  • next_link (str) – Link for next list of ResourcePoolsList.

  • value (list[ResourcePool]) – Results of the Resource pools list.

Keyword Arguments
  • next_link (str) – Link for next list of ResourcePoolsList.

  • value (list[ResourcePool]) – Results of the Resource pools list.

class azure.mgmt.vmwarecloudsimple.models.Sku(*, name: str, capacity: Optional[str] = None, description: Optional[str] = None, family: Optional[str] = None, tier: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

The purchase SKU for CloudSimple paid resources.

All required parameters must be populated in order to send to Azure.

Variables
  • capacity (str) – The capacity of the SKU.

  • description (str) – dedicatedCloudNode example: 8 x Ten-Core Intel® Xeon® Processor E5-2640 v4 2.40GHz 25MB Cache (90W); 12 x 64GB PC4-19200 2400MHz DDR4 ECC Registered DIMM, …

  • family (str) – If the service has different generations of hardware, for the same SKU, then that can be captured here.

  • name (str) – The name of the SKU for VMWare CloudSimple Node. Required.

  • tier (str) – The tier of the SKU.

Keyword Arguments
  • capacity (str) – The capacity of the SKU.

  • description (str) – dedicatedCloudNode example: 8 x Ten-Core Intel® Xeon® Processor E5-2640 v4 2.40GHz 25MB Cache (90W); 12 x 64GB PC4-19200 2400MHz DDR4 ECC Registered DIMM, …

  • family (str) – If the service has different generations of hardware, for the same SKU, then that can be captured here.

  • name (str) – The name of the SKU for VMWare CloudSimple Node. Required.

  • tier (str) – The tier of the SKU.

class azure.mgmt.vmwarecloudsimple.models.SkuAvailability(*, limit: int, dedicated_availability_zone_id: Optional[str] = None, dedicated_availability_zone_name: Optional[str] = None, dedicated_placement_group_id: Optional[str] = None, dedicated_placement_group_name: Optional[str] = None, resource_type: Optional[str] = None, sku_id: Optional[str] = None, sku_name: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

SKU availability model.

All required parameters must be populated in order to send to Azure.

Variables
  • dedicated_availability_zone_id (str) – CloudSimple Availability Zone id.

  • dedicated_availability_zone_name (str) – CloudSimple Availability Zone Name.

  • dedicated_placement_group_id (str) – CloudSimple Placement Group Id.

  • dedicated_placement_group_name (str) – CloudSimple Placement Group name.

  • limit (int) – indicates how many resources of a given SKU is available in a AZ->PG. Required.

  • resource_type (str) – resource type e.g. DedicatedCloudNodes.

  • sku_id (str) – sku id.

  • sku_name (str) – sku name.

Keyword Arguments
  • dedicated_availability_zone_id (str) – CloudSimple Availability Zone id.

  • dedicated_availability_zone_name (str) – CloudSimple Availability Zone Name.

  • dedicated_placement_group_id (str) – CloudSimple Placement Group Id.

  • dedicated_placement_group_name (str) – CloudSimple Placement Group name.

  • limit (int) – indicates how many resources of a given SKU is available in a AZ->PG. Required.

  • resource_type (str) – resource type e.g. DedicatedCloudNodes.

  • sku_id (str) – sku id.

  • sku_name (str) – sku name.

class azure.mgmt.vmwarecloudsimple.models.SkuAvailabilityListResponse(*, next_link: Optional[str] = None, value: Optional[List[_models.SkuAvailability]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

List of SKU availabilities.

Variables
  • next_link (str) – Link for next list of DedicatedCloudNode.

  • value (list[SkuAvailability]) – Results of the DedicatedPlacementGroupSkuAvailability list.

Keyword Arguments
  • next_link (str) – Link for next list of DedicatedCloudNode.

  • value (list[SkuAvailability]) – Results of the DedicatedPlacementGroupSkuAvailability list.

class azure.mgmt.vmwarecloudsimple.models.StopMode(value)[source]

Bases: str, enum.Enum

mode indicates a type of stop operation - reboot, suspend, shutdown or power-off.

POWEROFF = 'poweroff'
REBOOT = 'reboot'
SHUTDOWN = 'shutdown'
SUSPEND = 'suspend'
class azure.mgmt.vmwarecloudsimple.models.Usage(*, current_value: int = 0, limit: int = 0, name: Optional[_models.UsageName] = None, unit: Optional[Union[str, _models.UsageCount]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Usage model.

All required parameters must be populated in order to send to Azure.

Variables
  • current_value (int) – The current usage value. Required.

  • limit (int) – limit of a given sku in a region for a subscription. The maximum permitted value for the usage quota. If there is no limit, this value will be -1. Required.

  • name (UsageName) – Usage name value and localized name.

  • unit (str or UsageCount) – The usages’ unit. Known values are: “Count”, “Bytes”, “Seconds”, “Percent”, “CountPerSecond”, and “BytesPerSecond”.

Keyword Arguments
  • current_value (int) – The current usage value. Required.

  • limit (int) – limit of a given sku in a region for a subscription. The maximum permitted value for the usage quota. If there is no limit, this value will be -1. Required.

  • name (UsageName) – Usage name value and localized name.

  • unit (str or UsageCount) – The usages’ unit. Known values are: “Count”, “Bytes”, “Seconds”, “Percent”, “CountPerSecond”, and “BytesPerSecond”.

class azure.mgmt.vmwarecloudsimple.models.UsageCount(value)[source]

Bases: str, enum.Enum

The usages’ unit.

BYTES = 'Bytes'
BYTES_PER_SECOND = 'BytesPerSecond'
COUNT = 'Count'
COUNT_PER_SECOND = 'CountPerSecond'
PERCENT = 'Percent'
SECONDS = 'Seconds'
class azure.mgmt.vmwarecloudsimple.models.UsageListResponse(*, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

List of usages.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • next_link (str) – Link for next list of DedicatedCloudNode.

  • value (list[Usage]) – The list of usages.

Keyword Arguments

next_link (str) – Link for next list of DedicatedCloudNode.

class azure.mgmt.vmwarecloudsimple.models.UsageName(*, localized_value: Optional[str] = None, value: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

User name model.

Variables
  • localized_value (str) – e.g. “Virtual Machines”.

  • value (str) – resource type or resource type sku name, e.g. virtualMachines.

Keyword Arguments
  • localized_value (str) – e.g. “Virtual Machines”.

  • value (str) – resource type or resource type sku name, e.g. virtualMachines.

class azure.mgmt.vmwarecloudsimple.models.VirtualDisk(*, controller_id: str, independence_mode: Union[str, _models.DiskIndependenceMode], total_size: int, virtual_disk_id: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Virtual disk model.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables
  • controller_id (str) – Disk’s Controller id. Required.

  • independence_mode (str or DiskIndependenceMode) – Disk’s independence mode type. Required. Known values are: “persistent”, “independent_persistent”, and “independent_nonpersistent”.

  • total_size (int) – Disk’s total size. Required.

  • virtual_disk_id (str) – Disk’s id.

  • virtual_disk_name (str) – Disk’s display name.

Keyword Arguments
  • controller_id (str) – Disk’s Controller id. Required.

  • independence_mode (str or DiskIndependenceMode) – Disk’s independence mode type. Required. Known values are: “persistent”, “independent_persistent”, and “independent_nonpersistent”.

  • total_size (int) – Disk’s total size. Required.

  • virtual_disk_id (str) – Disk’s id.

class azure.mgmt.vmwarecloudsimple.models.VirtualDiskController(**kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Virtual disk controller model.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • id (str) – Controller’s id.

  • name (str) – The display name of Controller.

  • sub_type (str) – dik controller subtype (VMWARE_PARAVIRTUAL, BUS_PARALLEL, LSI_PARALLEL, LSI_SAS).

  • type (str) – disk controller type (SCSI).

class azure.mgmt.vmwarecloudsimple.models.VirtualMachine(*, location: str, tags: Optional[Dict[str, str]] = None, amount_of_ram: Optional[int] = None, customization: Optional[_models.GuestOSCustomization] = None, disks: Optional[List[_models.VirtualDisk]] = None, expose_to_guest_vm: Optional[bool] = None, nics: Optional[List[_models.VirtualNic]] = None, number_of_cores: Optional[int] = None, password: Optional[str] = None, private_cloud_id: Optional[str] = None, resource_pool: Optional[_models.ResourcePool] = None, template_id: Optional[str] = None, username: Optional[str] = None, v_sphere_networks: Optional[List[str]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Virtual machine model.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables
  • id (str) – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/virtualMachines/{virtualMachineName}.

  • location (str) – Azure region. Required.

  • name (str) – {virtualMachineName}.

  • tags (dict[str, str]) – The list of tags.

  • type (str) – {resourceProviderNamespace}/{resourceType}.

  • amount_of_ram (int) – The amount of memory.

  • controllers (list[VirtualDiskController]) – The list of Virtual Disks’ Controllers.

  • customization (GuestOSCustomization) – Virtual machine properties.

  • disks (list[VirtualDisk]) – The list of Virtual Disks.

  • dnsname (str) – The DNS name of Virtual Machine in VCenter.

  • expose_to_guest_vm (bool) – Expose Guest OS or not.

  • folder (str) – The path to virtual machine folder in VCenter.

  • guest_os (str) – The name of Guest OS.

  • guest_os_type (str or GuestOSType) – The Guest OS type. Known values are: “linux”, “windows”, and “other”.

  • nics (list[VirtualNic]) – The list of Virtual NICs.

  • number_of_cores (int) – The number of CPU cores.

  • password (str) – Password for login. Deprecated - use customization property.

  • private_cloud_id (str) – Private Cloud Id.

  • provisioning_state (str) – The provisioning status of the resource.

  • public_ip (str) – The public ip of Virtual Machine.

  • resource_pool (ResourcePool) – Virtual Machines Resource Pool.

  • status (str or VirtualMachineStatus) – The status of Virtual machine. Known values are: “running”, “suspended”, “poweredoff”, “updating”, “deallocating”, and “deleting”.

  • template_id (str) – Virtual Machine Template Id.

  • username (str) – Username for login. Deprecated - use customization property.

  • v_sphere_networks (list[str]) – The list of Virtual VSphere Networks.

  • vm_id (str) – The internal id of Virtual Machine in VCenter.

  • vmwaretools (str) – VMware tools version.

Keyword Arguments
  • location (str) – Azure region. Required.

  • tags (dict[str, str]) – The list of tags.

  • amount_of_ram (int) – The amount of memory.

  • customization (GuestOSCustomization) – Virtual machine properties.

  • disks (list[VirtualDisk]) – The list of Virtual Disks.

  • expose_to_guest_vm (bool) – Expose Guest OS or not.

  • nics (list[VirtualNic]) – The list of Virtual NICs.

  • number_of_cores (int) – The number of CPU cores.

  • password (str) – Password for login. Deprecated - use customization property.

  • private_cloud_id (str) – Private Cloud Id.

  • resource_pool (ResourcePool) – Virtual Machines Resource Pool.

  • template_id (str) – Virtual Machine Template Id.

  • username (str) – Username for login. Deprecated - use customization property.

  • v_sphere_networks (list[str]) – The list of Virtual VSphere Networks.

class azure.mgmt.vmwarecloudsimple.models.VirtualMachineListResponse(*, next_link: Optional[str] = None, value: Optional[List[_models.VirtualMachine]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

List of virtual machines.

Variables
  • next_link (str) – Link for next list of VirtualMachines.

  • value (list[VirtualMachine]) – Results of the VirtualMachine list.

Keyword Arguments
  • next_link (str) – Link for next list of VirtualMachines.

  • value (list[VirtualMachine]) – Results of the VirtualMachine list.

class azure.mgmt.vmwarecloudsimple.models.VirtualMachineStatus(value)[source]

Bases: str, enum.Enum

The status of Virtual machine.

DEALLOCATING = 'deallocating'
DELETING = 'deleting'
POWEREDOFF = 'poweredoff'
RUNNING = 'running'
SUSPENDED = 'suspended'
UPDATING = 'updating'
class azure.mgmt.vmwarecloudsimple.models.VirtualMachineStopMode(*, mode: Optional[Union[str, _models.StopMode]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

List of virtual machine stop modes.

Variables

mode (str or StopMode) – mode indicates a type of stop operation - reboot, suspend, shutdown or power-off. Known values are: “reboot”, “suspend”, “shutdown”, and “poweroff”.

Keyword Arguments

mode (str or StopMode) – mode indicates a type of stop operation - reboot, suspend, shutdown or power-off. Known values are: “reboot”, “suspend”, “shutdown”, and “poweroff”.

class azure.mgmt.vmwarecloudsimple.models.VirtualMachineTemplate(*, location: Optional[str] = None, amount_of_ram: Optional[int] = None, controllers: Optional[List[_models.VirtualDiskController]] = None, description: Optional[str] = None, disks: Optional[List[_models.VirtualDisk]] = None, expose_to_guest_vm: Optional[bool] = None, nics: Optional[List[_models.VirtualNic]] = None, number_of_cores: Optional[int] = None, path: Optional[str] = None, private_cloud_id: Optional[str] = None, v_sphere_networks: Optional[List[str]] = None, v_sphere_tags: Optional[List[str]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Virtual machine template model.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • id (str) – virtual machine template id (privateCloudId:vsphereId).

  • location (str) – Azure region.

  • name (str) – {virtualMachineTemplateName}.

  • type (str) – {resourceProviderNamespace}/{resourceType}.

  • amount_of_ram (int) – The amount of memory.

  • controllers (list[VirtualDiskController]) – The list of Virtual Disk Controllers.

  • description (str) – The description of Virtual Machine Template.

  • disks (list[VirtualDisk]) – The list of Virtual Disks.

  • expose_to_guest_vm (bool) – Expose Guest OS or not.

  • guest_os (str) – The Guest OS.

  • guest_os_type (str) – The Guest OS types.

  • nics (list[VirtualNic]) – The list of Virtual NICs.

  • number_of_cores (int) – The number of CPU cores.

  • path (str) – path to folder.

  • private_cloud_id (str) – The Private Cloud Id.

  • v_sphere_networks (list[str]) – The list of VSphere networks.

  • v_sphere_tags (list[str]) – The tags from VSphere.

  • vmwaretools (str) – The VMware tools version.

Keyword Arguments
  • location (str) – Azure region.

  • amount_of_ram (int) – The amount of memory.

  • controllers (list[VirtualDiskController]) – The list of Virtual Disk Controllers.

  • description (str) – The description of Virtual Machine Template.

  • disks (list[VirtualDisk]) – The list of Virtual Disks.

  • expose_to_guest_vm (bool) – Expose Guest OS or not.

  • nics (list[VirtualNic]) – The list of Virtual NICs.

  • number_of_cores (int) – The number of CPU cores.

  • path (str) – path to folder.

  • private_cloud_id (str) – The Private Cloud Id.

  • v_sphere_networks (list[str]) – The list of VSphere networks.

  • v_sphere_tags (list[str]) – The tags from VSphere.

class azure.mgmt.vmwarecloudsimple.models.VirtualMachineTemplateListResponse(*, next_link: Optional[str] = None, value: Optional[List[_models.VirtualMachineTemplate]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

List of virtual machine templates.

Variables
Keyword Arguments
class azure.mgmt.vmwarecloudsimple.models.VirtualNetwork(*, id: str, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Virtual network model.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables
  • assignable (bool) – can be used in vm creation/deletion.

  • id (str) – virtual network id (privateCloudId:vsphereId). Required.

  • location (str) – Azure region.

  • name (str) – {VirtualNetworkName}.

  • type (str) – {resourceProviderNamespace}/{resourceType}.

  • private_cloud_id (str) – The Private Cloud id.

Keyword Arguments

id (str) – virtual network id (privateCloudId:vsphereId). Required.

class azure.mgmt.vmwarecloudsimple.models.VirtualNetworkListResponse(*, next_link: Optional[str] = None, value: Optional[List[_models.VirtualNetwork]] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

List of virtual networks.

Variables
  • next_link (str) – Link for next list of VirtualNetwork.

  • value (list[VirtualNetwork]) – Results of the VirtualNetwork list.

Keyword Arguments
  • next_link (str) – Link for next list of VirtualNetwork.

  • value (list[VirtualNetwork]) – Results of the VirtualNetwork list.

class azure.mgmt.vmwarecloudsimple.models.VirtualNic(*, network: _models.VirtualNetwork, nic_type: Union[str, _models.NICType], customization: Optional[_models.GuestOSNICCustomization] = None, ip_addresses: Optional[List[str]] = None, mac_address: Optional[str] = None, power_on_boot: Optional[bool] = None, virtual_nic_id: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.vmwarecloudsimple._serialization.Model

Virtual NIC model.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables
  • customization (GuestOSNICCustomization) – guest OS customization for nic.

  • ip_addresses (list[str]) – NIC ip address.

  • mac_address (str) – NIC MAC address.

  • network (VirtualNetwork) – Virtual Network. Required.

  • nic_type (str or NICType) – NIC type. Required. Known values are: “E1000”, “E1000E”, “PCNET32”, “VMXNET”, “VMXNET2”, and “VMXNET3”.

  • power_on_boot (bool) – Is NIC powered on/off on boot.

  • virtual_nic_id (str) – NIC id.

  • virtual_nic_name (str) – NIC name.

Keyword Arguments
  • customization (GuestOSNICCustomization) – guest OS customization for nic.

  • ip_addresses (list[str]) – NIC ip address.

  • mac_address (str) – NIC MAC address.

  • network (VirtualNetwork) – Virtual Network. Required.

  • nic_type (str or NICType) – NIC type. Required. Known values are: “E1000”, “E1000E”, “PCNET32”, “VMXNET”, “VMXNET2”, and “VMXNET3”.

  • power_on_boot (bool) – Is NIC powered on/off on boot.

  • virtual_nic_id (str) – NIC id.