com.vmware.vmc.orgs package

Subpackages

Submodules

com.vmware.vmc.orgs.reservations_client module

class com.vmware.vmc.orgs.reservations_client.Mw(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

get(org, reservation)

get the maintenance window for this SDDC

Deprecated since version unknown.

Parameters
  • org (str) – Organization identifier (required)

  • reservation (str) – Reservation Identifier (required)

Return type

com.vmware.vmc.model_client.MaintenanceWindowGet

Returns

com.vmware.vmc.model.MaintenanceWindowGet

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.Unauthorized Access not allowed to the operation for the current user

put(org, reservation, window)

update the maintenance window for this SDDC

Deprecated since version unknown.

Parameters
Return type

com.vmware.vmc.model_client.MaintenanceWindow

Returns

com.vmware.vmc.model.MaintenanceWindow

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.ConcurrentChange Conflict with exiting reservation

Raise

com.vmware.vapi.std.errors_client.InvalidRequest The reservation is not in a state that’s valid for updates

Raise

com.vmware.vapi.std.errors_client.Unauthorized Access not allowed to the operation for the current user

class com.vmware.vmc.orgs.reservations_client.StubFactory(stub_config)

Bases: vmware.vapi.bindings.stub.StubFactoryBase

Initialize StubFactoryBase

Parameters

stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance

com.vmware.vmc.orgs.sddcs_client module

class com.vmware.vmc.orgs.sddcs_client.AddHostsPrecheck(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

add_host_precheck_task(org, sddc, esx_config)

Triggers an add host precheck task

Parameters
Return type

com.vmware.vmc.model_client.Task

Returns

com.vmware.vmc.model.Task

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest Bad Request.

Raise

com.vmware.vapi.std.errors_client.Unauthorized Access not allowed to the operation for the current user.

Raise

com.vmware.vapi.std.errors_client.NotFound Cannot find the SDDC with the given id.

class com.vmware.vmc.orgs.sddcs_client.Clusters(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

create(org, sddc, cluster_config)

Creates a new cluster in customers sddcs with passed clusterConfig.

Parameters
Return type

com.vmware.vmc.model_client.Task

Returns

com.vmware.vmc.model.Task

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest The sddc is not in a state that’s valid for updates

Raise

com.vmware.vapi.std.errors_client.Unauthorized Access not allowed to the operation for the current user

Raise

com.vmware.vapi.std.errors_client.NotFound Cannot find the cluster with the given identifier

delete(org, sddc, cluster)

This is a force operation which will delete the cluster even if there can be a data loss. Before calling this operation, all the VMs should be powered off.

Parameters
  • org (str) – Organization identifier (required)

  • sddc (str) – Sddc identifier (required)

  • cluster (str) – cluster identifier (required)

Return type

com.vmware.vmc.model_client.Task

Returns

com.vmware.vmc.model.Task

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest The sddc is not in a state that’s valid for updates

Raise

com.vmware.vapi.std.errors_client.Unauthorized Access not allowed to the operation for the current user

Raise

com.vmware.vapi.std.errors_client.NotFound Cannot find the cluster with the given id

class com.vmware.vmc.orgs.sddcs_client.Convert(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

create(org, sddc, sddc_convert_request=None)

This API converts a one host SDDC to a 3 node DEFAULT SDDC. It takes care of configuring and upgrading the vCenter configurations on the SDDC for high availability and data redundancy.

Parameters
Return type

com.vmware.vmc.model_client.Task

Returns

com.vmware.vmc.model.Task

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest The sddc is not in a state that’s valid for updates, Method not allowed

Raise

com.vmware.vapi.std.errors_client.Unauthorized Access not allowed to the operation for the current user

Raise

com.vmware.vapi.std.errors_client.NotFound Cannot find the SDDC with given identifier

class com.vmware.vmc.orgs.sddcs_client.Enablements(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

ENABLE_DISABLE_ADDON_ACTION_DISABLE = 'disable'

Possible value for action of method Enablements.enable_disable_addon().

ENABLE_DISABLE_ADDON_ACTION_ENABLE = 'enable'

Possible value for action of method Enablements.enable_disable_addon().

enable_disable_addon(org, sddc, enablement, action)

Enable/disable the add-on or set the the default enablement status for future add-ons in the SDDC.

Parameters
  • org (str) – Organization identifier (required)

  • sddc (str) – Sddc identifier (required)

  • enablement (str) – Add-on name, for example “hcx, “draas”, “skynet”. If it is “default”, the operation is for default settings of future add-ons. (required)

  • action (str) – Enable or disable the add-on or change default settings for future add-ons in the SDDC. (required)

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest Bad Request / Validation error.

Raise

com.vmware.vapi.std.errors_client.Unauthorized Forbidden

Raise

com.vmware.vapi.std.errors_client.NotFound Add-on not found

list(org, sddc)

Return a list of enablement status for current add-ons and the default settings for future add-ons in the SDDC.

Parameters
  • org (str) – Organization identifier (required)

  • sddc (str) – Sddc identifier (required)

Return type

list of com.vmware.vmc.model_client.EnablementInfo

Returns

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest Bad Request / Validation error.

Raise

com.vmware.vapi.std.errors_client.Unauthorized Forbidden

class com.vmware.vmc.orgs.sddcs_client.Esxs(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

create(org, sddc, esx_config, action=None)

Add/Remove one or more ESX hosts in the target cloud

Parameters
  • org (str) – Organization identifier (required)

  • sddc (str) – Sddc identifier (required)

  • esx_config (com.vmware.vmc.model_client.EsxConfig) – esxConfig (required)

  • action (str or None) – If = ‘add’, will add the esx. If = ‘remove’, will delete the esx/esxs bound to a single cluster (Cluster Id is mandatory for non cluster 1 esx remove). If = ‘force-remove’, will delete the esx even if it can lead to data loss (This is an privileged operation). If = ‘addToAll’, will add esxs to all clusters in the SDDC (This is an privileged operation). If = ‘removeFromAll’, will delete the esxs from all clusters in the SDDC (This is an privileged operation). If = ‘attach-diskgroup’, will attach the provided diskgroups to a given host (privileged). If = ‘detach-diskgroup’, will detach the diskgroups of a given host (privileged). Default behaviour is ‘add’ (optional)

Return type

com.vmware.vmc.model_client.Task

Returns

com.vmware.vmc.model.Task

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest The sddc is not in a state that’s valid for updates

Raise

com.vmware.vapi.std.errors_client.Unauthorized Access not allowed to the operation for the current user

Raise

com.vmware.vapi.std.errors_client.NotFound Cannot find the SDDC with the given identifier

class com.vmware.vmc.orgs.sddcs_client.Primarycluster(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

get(org, sddc)

Retrieves the primary cluster in provided customer sddc UUID

Parameters
  • org (str) – Organization identifier (required)

  • sddc (str) – Sddc identifier (required)

Return type

com.vmware.vmc.model_client.Cluster

Returns

com.vmware.vmc.model.Cluster

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest The sddc is not in a state that’s valid for fetching the primary cluster.

Raise

com.vmware.vapi.std.errors_client.Unauthorized Access not allowed to the operation for the current user

Raise

com.vmware.vapi.std.errors_client.NotFound Cannot find the sddc with the given identifier to fetch the primary cluster

class com.vmware.vmc.orgs.sddcs_client.ProvisionSpec(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

get(org)

Get sddc provision spec for an org

Parameters

org (str) – Organization identifier (required)

Return type

com.vmware.vmc.model_client.ProvisionSpec

Returns

com.vmware.vmc.model.ProvisionSpec

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest BadRequest

Raise

com.vmware.vapi.std.errors_client.Unauthorized Forbidden

Raise

com.vmware.vapi.std.errors_client.InternalServerError Internal server error.

class com.vmware.vmc.orgs.sddcs_client.SddcTemplate(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

get(org, sddc)

Get configuration template for an SDDC

Parameters
  • org (str) – Organization identifier (required)

  • sddc (str) – Sddc identifier (required)

Return type

com.vmware.vmc.model_client.SddcTemplate

Returns

com.vmware.vmc.model.SddcTemplate

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest SDDC is in a state that cannot be use for generating configuration template

Raise

com.vmware.vapi.std.errors_client.Unauthorized Forbidden

Raise

com.vmware.vapi.std.errors_client.NotFound Cannot find the SDDC with given identifier

class com.vmware.vmc.orgs.sddcs_client.StubFactory(stub_config)

Bases: vmware.vapi.bindings.stub.StubFactoryBase

Initialize StubFactoryBase

Parameters

stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance

com.vmware.vmc.orgs.storage_client module

class com.vmware.vmc.orgs.storage_client.ClusterConstraints(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

get(org, provider, num_hosts)

Get constraints on cluster storage size for EBS-backed clusters.

Parameters
  • org (str) – Organization identifier (required)

  • provider (str) – Cloud storage provider ID (example AWS) (required)

  • num_hosts (long) – Number of hosts in cluster (required)

Return type

com.vmware.vmc.model_client.VsanConfigConstraints

Returns

com.vmware.vmc.model.VsanConfigConstraints

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest Invalid or missing parameters

Raise

com.vmware.vapi.std.errors_client.Unauthorized Forbidden

class com.vmware.vmc.orgs.storage_client.StubFactory(stub_config)

Bases: vmware.vapi.bindings.stub.StubFactoryBase

Initialize StubFactoryBase

Parameters

stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance

com.vmware.vmc.orgs.subscriptions_client module

class com.vmware.vmc.orgs.subscriptions_client.OfferInstances(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

list(org, region, product_type, product=None, type=None)

List all offers available for the specific product type in the specific region

Parameters
  • org (str) – Organization identifier (required)

  • region (str) – Region for the offer (required)

  • product_type (str) – Type of the product in offers. *This has been deprecated*. Please use product & type parameters (required)

  • product (str or None) – The product that you are trying to purchase, eg. host. This needs to be accompanied by the type parameter (optional)

  • type (str or None) – The type/flavor of the product you are trying it purchase,eg. an \`r5.metal\` host. This needs to be accompanied by the product parameter. (optional)

Return type

com.vmware.vmc.model_client.OfferInstancesHolder

Returns

com.vmware.vmc.model.OfferInstancesHolder

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest Bad Request. Type of the product not supported.

Raise

com.vmware.vapi.std.errors_client.Unauthorized Forbidden

class com.vmware.vmc.orgs.subscriptions_client.Products(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

list(org)

List of all the products that are available for purchase.

Parameters

org (str) – Organization identifier (required)

Return type

list of com.vmware.vmc.model_client.SubscriptionProducts

Returns

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.Unauthorized Forbidden

Raise

com.vmware.vapi.std.errors_client.InternalServerError Internal server error

class com.vmware.vmc.orgs.subscriptions_client.StubFactory(stub_config)

Bases: vmware.vapi.bindings.stub.StubFactoryBase

Initialize StubFactoryBase

Parameters

stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance

com.vmware.vmc.orgs.tbrs_client module

class com.vmware.vmc.orgs.tbrs_client.Reservation(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

post(org, sddc_state=None)

Retreive all reservations for all SDDCs in this org

Parameters
Return type

dict of str and list of com.vmware.vmc.model_client.ReservationWindow

Returns

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest Bad Call

Raise

com.vmware.vapi.std.errors_client.Unauthorized Forbidden

class com.vmware.vmc.orgs.tbrs_client.StubFactory(stub_config)

Bases: vmware.vapi.bindings.stub.StubFactoryBase

Initialize StubFactoryBase

Parameters

stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance

class com.vmware.vmc.orgs.tbrs_client.SupportWindow(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters

config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.

get(org, minimum_seats_available=None, created_by=None)

Get all available support windows

Parameters
  • org (str) – Organization identifier (required)

  • minimum_seats_available (long or None) – minimum seats available (used as a filter) (optional)

  • created_by (str or None) – user name which was used to create the support window (used as a filter) (optional)

Return type

list of com.vmware.vmc.model_client.SupportWindow

Returns

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest Invalid request

Raise

com.vmware.vapi.std.errors_client.Unauthorized Forbidden

Raise

com.vmware.vapi.std.errors_client.NotFound No support windows are available

put(org, id, sddc_id)

Move Sddc to new support window

Parameters
  • org (str) – Organization identifier (required)

  • id (str) – Target Support Window ID (required)

  • sddc_id (com.vmware.vmc.model_client.SddcId) – SDDC to move (required)

Return type

com.vmware.vmc.model_client.SupportWindowId

Returns

com.vmware.vmc.model.SupportWindowId

Raise

com.vmware.vapi.std.errors_client.Unauthenticated Unauthorized

Raise

com.vmware.vapi.std.errors_client.InvalidRequest Invalid request

Raise

com.vmware.vapi.std.errors_client.Unauthorized Forbidden

Raise

com.vmware.vapi.std.errors_client.NotFound Feature does not exist