com.vmware.nsx_policy.infra.sites.enforcement_points package

Submodules

com.vmware.nsx_policy.infra.sites.enforcement_points.edge_clusters_client module

class com.vmware.nsx_policy.infra.sites.enforcement_points.edge_clusters_client.EdgeNodes(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
get(site_id, enforcementpoint_id, edge_cluster_id, edge_node_id)

Read a Edge Node under an Enforcement Point, Edge Cluster

Parameters:
  • site_id (str) – (required)
  • enforcementpoint_id (str) – (required)
  • edge_cluster_id (str) – (required)
  • edge_node_id (str) – (required)
Return type:

com.vmware.nsx_policy.model_client.PolicyEdgeNode

Returns:

com.vmware.nsx_policy.model.PolicyEdgeNode

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

list(site_id, enforcementpoint_id, edge_cluster_id, cursor=None, include_mark_for_delete_objects=None, included_fields=None, page_size=None, sort_ascending=None, sort_by=None)

Paginated list of all Edge Nodes under an Enforcement Point, Edge Cluster

Parameters:
  • site_id (str) – (required)
  • enforcementpoint_id (str) – (required)
  • edge_cluster_id (str) – (required)
  • cursor (str or None) – Opaque cursor to be used for getting next page of records (supplied by current result page) (optional)
  • include_mark_for_delete_objects (bool or None) – Include objects that are marked for deletion in results (optional, default to false)
  • included_fields (str or None) – Comma separated list of fields that should be included in query result (optional)
  • page_size (long or None) – Maximum number of results to return in this page (server may return fewer) (optional, default to 1000)
  • sort_ascending (bool or None) – (optional)
  • sort_by (str or None) – Field by which records are sorted (optional)
Return type:

com.vmware.nsx_policy.model_client.PolicyEdgeNodeListResult

Returns:

com.vmware.nsx_policy.model.PolicyEdgeNodeListResult

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.infra.sites.enforcement_points.edge_clusters_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.nsx_policy.infra.sites.enforcement_points.edge_clusters_client.UrlCategorizationConfigs(config)

Bases: vmware.vapi.bindings.stub.VapiInterface

Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
delete(site_id, enforcement_point_id, edge_cluster_id, url_categorization_config_id)

Delete PolicyUrlCategorizationConfig. If deleted, the URL categorization will be disabled for that edge cluster.

Parameters:
  • site_id (str) – (required)
  • enforcement_point_id (str) – (required)
  • edge_cluster_id (str) – (required)
  • url_categorization_config_id (str) – (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

get(site_id, enforcement_point_id, edge_cluster_id, url_categorization_config_id)

Gets a PolicyUrlCategorizationConfig. This returns the details of the config like whether the URL categorization is enabled or disabled, the id of the context profiles which are used to filter the categories, and the update frequency of the data from the cloud.

Parameters:
  • site_id (str) – (required)
  • enforcement_point_id (str) – (required)
  • edge_cluster_id (str) – (required)
  • url_categorization_config_id (str) – (required)
Return type:

com.vmware.nsx_policy.model_client.PolicyUrlCategorizationConfig

Returns:

com.vmware.nsx_policy.model.PolicyUrlCategorizationConfig

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(site_id, enforcement_point_id, edge_cluster_id, url_categorization_config_id, policy_url_categorization_config)

Creates/Updates a PolicyUrlCategorizationConfig. Creating or updating the PolicyUrlCategorizationConfig will enable or disable URL categorization for the given edge cluster. If the context_profiles field is empty, the edge cluster will detect all the categories of URLs. If context_profiles field has any context profiles, the edge cluster will detect only the categories listed within those context profiles. The context profiles should have attribute type URL_CATEGORY. The update_frequency specifies how frequently in minutes, the edge cluster will get updates about the URL data from the URL categorization cloud service. If the update_frequency is not specified, the default update frequency will be 30 min.

Parameters:
Return type:

com.vmware.nsx_policy.model_client.PolicyUrlCategorizationConfig

Returns:

com.vmware.nsx_policy.model.PolicyUrlCategorizationConfig

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(site_id, enforcement_point_id, edge_cluster_id, url_categorization_config_id, policy_url_categorization_config)

Creates/Updates a PolicyUrlCategorizationConfig. Creating or updating the PolicyUrlCategorizationConfig will enable or disable URL categorization for the given edge cluster. If the context_profiles field is empty, the edge cluster will detect all the categories of URLs. If context_profiles field has any context profiles, the edge cluster will detect only the categories listed within those context profiles. The context profiles should have attribute type URL_CATEGORY. The update_frequency specifies how frequently in minutes, the edge cluster will get updates about the URL data from the URL categorization cloud service. If the update_frequency is not specified, the default update frequency will be 30 min.

Parameters:
Return type:

com.vmware.nsx_policy.model_client.PolicyUrlCategorizationConfig

Returns:

com.vmware.nsx_policy.model.PolicyUrlCategorizationConfig

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