com.vmware package¶
Subpackages¶
- com.vmware.nsx_policy package
- Subpackages
- com.vmware.nsx_policy.infra package
- Subpackages
- com.vmware.nsx_policy.infra.domains package
- com.vmware.nsx_policy.infra.realized_state package
- com.vmware.nsx_policy.infra.tier_0s package
- Subpackages
- com.vmware.nsx_policy.infra.tier_0s.locale_services package
- Subpackages
- Submodules
- com.vmware.nsx_policy.infra.tier_0s.locale_services.bgp_client module
- com.vmware.nsx_policy.infra.tier_0s.locale_services.l2vpn_context_client module
- com.vmware.nsx_policy.infra.tier_0s.locale_services.l3vpns_client module
- com.vmware.nsx_policy.infra.tier_0s.locale_services package
- Submodules
- com.vmware.nsx_policy.infra.tier_0s.locale_services_client module
- Subpackages
- com.vmware.nsx_policy.infra.tier_1s package
- Submodules
- com.vmware.nsx_policy.infra.domains_client module
- com.vmware.nsx_policy.infra.realized_state_client module
- com.vmware.nsx_policy.infra.services_client module
- com.vmware.nsx_policy.infra.tier_0s_client module
- com.vmware.nsx_policy.infra.tier_1s_client module
- Subpackages
- com.vmware.nsx_policy.infra package
- Submodules
- com.vmware.nsx_policy.infra_client module
- com.vmware.nsx_policy.model_client module
- Subpackages
Submodules¶
com.vmware.nsx_policy_client module¶
-
class
com.vmware.nsx_policy_client.
Infra
(config)¶ Bases:
vmware.vapi.bindings.stub.VapiInterface
- Parameters
config (
vmware.vapi.bindings.stub.StubConfiguration
) – Configuration to be used for creating the stub.
-
get
(filter=None)¶ Read infra. Returns only the infra related properties. Inner object are not populated.
- Parameters
filter (
str
orNone
) – Filter string as java regex (optional)- Return type
- Returns
com.vmware.nsx_policy.model.Infra
- Raise
com.vmware.vapi.std.errors_client.ServiceUnavailable
Service Unavailable- Raise
com.vmware.vapi.std.errors_client.InvalidRequest
Bad Request, Precondition Failed- Raise
com.vmware.vapi.std.errors_client.InternalServerError
Internal Server Error- Raise
com.vmware.vapi.std.errors_client.Unauthorized
Forbidden- Raise
com.vmware.vapi.std.errors_client.NotFound
Not Found
-
patch
(infra)¶ Update the infra including all the nested entities
- Parameters
infra (
com.vmware.nsx_policy.model_client.Infra
) – (required)- Raise
com.vmware.vapi.std.errors_client.ServiceUnavailable
Service Unavailable- Raise
com.vmware.vapi.std.errors_client.InvalidRequest
Bad Request, Precondition Failed- Raise
com.vmware.vapi.std.errors_client.InternalServerError
Internal Server Error- Raise
com.vmware.vapi.std.errors_client.Unauthorized
Forbidden- Raise
com.vmware.vapi.std.errors_client.NotFound
Not Found
-
update
(infra)¶ Update the infra including all the nested entities
- Parameters
infra (
com.vmware.nsx_policy.model_client.Infra
) – (required)- Return type
- Returns
com.vmware.nsx_policy.model.Infra
- Raise
com.vmware.vapi.std.errors_client.ServiceUnavailable
Service Unavailable- Raise
com.vmware.vapi.std.errors_client.InvalidRequest
Bad Request, Precondition Failed- Raise
com.vmware.vapi.std.errors_client.InternalServerError
Internal Server Error- Raise
com.vmware.vapi.std.errors_client.Unauthorized
Forbidden- Raise
com.vmware.vapi.std.errors_client.NotFound
Not Found
-
class
com.vmware.nsx_policy_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.nsx_policy_client_for_vmc module¶
Convenience methods to get API clients for NSX APIs in VMC
-
class
com.vmware.nsx_policy_client_for_vmc.
CSPSecurityContextFilter
(session, refresh_token, refresh_url)¶ Bases:
vmware.vapi.security.client.security_context_filter.SecurityContextFilter
CSP Security Context filter in API Provider chain adds the security context based on a refresh token to the execution context passed in.
Initialize SecurityContextFilter
- Parameters
session (
requests.Session
) – Requests Session object to use for making HTTP callsrefresh_token (
str
) – Refresh token to use for obtaining an access tokenrefresh_url (
str
) – URL that allows exchanging a refresh token for an access token
-
get_max_retries
()¶ Get the max number of retries
- Return type
int
- Returns
Number of retries
-
get_security_context
(on_error)¶ Retrieve security context. If this method is called after an error occured, then a new access token is obtained using the refresh token and a new security context is created.
- Parameters
on_error (
bool
) – Whether this method is called after getting an error- Return type
vmware.vapi.core.SecurityContext
- Returns
Security context
-
should_retry
(error_value)¶ Returns whether the request should be retried or not based on the error specified.
- Parameters
error_value (
vmware.vapi.data.value.ErrorValue
) – Method error- Return type
bool
- Returns
Returns True if request should be retried in case the error is either Unauthenticated or Unauthorized else False
-
class
com.vmware.nsx_policy_client_for_vmc.
VmcNsxClient
(stub_factory_class, session, refresh_token, vmc_url, csp_url, org_id, sddc_id)¶ Bases:
vmware.vapi.bindings.stub.ApiClient
Client class that providess access to stubs for all the services in the VMC NSX API
Initialize VmcClient by creating a stub factory instance using a CSP Security context filter added to the filter chain of the connector
- Parameters
stub_factory_class (
type
) – Which stub factory class to usesession (
requests.Session
) – Requests HTTP session instancerefresh_token (
str
) – Refresh token obtained from CSPvmc_url (
str
) – URL of the VMC servicecsp_url (
str
) – URL of the CSP serviceorg_id (
str
) – ID of the VMC organizationsddc_id (
str
) – ID of the VMC Software-Defined Data Center (SDDC)
-
com.vmware.nsx_policy_client_for_vmc.
create_nsx_policy_client_for_vmc
(refresh_token, org_id, sddc_id, session=None)¶ Helper method to create an instance of the VMC NSX Policy API client
- Parameters
refresh_token (
str
) – Refresh token obtained from CSPorg_id (
str
) – ID of the VMC organizationsddc_id (
str
) – ID of the VMC Software-Defined Data Center (SDDC)session (
requests.Session
orNone
) – Requests HTTP session instance. If not specified, then one is automatically created and used
- Return type
vmware.vapi.vmc.client.VmcNsxClient
- Returns
VMC NSX Client instance