vmware.vapi.security.client package¶
Submodules¶
vmware.vapi.security.client.security_context_filter module¶
SecurityContext API Provider filter
- 
class 
vmware.vapi.security.client.security_context_filter.LegacySecurityContextFilter(next_provider=None, security_context=None)¶ Bases:
vmware.vapi.security.client.security_context_filter.SecurityContextFilterSecurityContextFilter in API Provider chain adds the security context to the execution context passed in.
Initialize SecurityContextFilter
- Parameters
 next_provider (
vmware.vapi.core.ApiProvider) – API Provider to invoke the requestssecurity_context (
vmware.vapi.core.SecurityContext) – Security context
- 
get_max_retries()¶ Get the max number of retries
- Return type
 int- Returns
 Number of retries
- 
get_security_context(on_error)¶ Retrieve the stored security context.
- Parameters
 on_error (
bool) – Whether this method is called after getting an error- Return type
 vmware.vapi.core.SecurityContextorNone- Returns
 Security context or None
- 
set_security_context(security_context)¶ Set security context
- Parameters
 security_context (
vmware.vapi.core.SecurityContext) – Security context
- 
should_retry(error_value)¶ Returns whether the request should be retried or not based on the error.
- Parameters
 error_value (
vmware.vapi.data.value.ErrorValue) – Method error- Return type
 bool- Returns
 Returns True if request should be retried based on the error value provided else False
- 
class 
vmware.vapi.security.client.security_context_filter.SecurityContextFilter(next_provider=None)¶ Bases:
vmware.vapi.provider.filter.ApiProviderFilterSecurityContextFilter in API Provider chain adds the security context to the execution context passed in.
Initialize SecurityContextFilter
- Parameters
 next_provider (
vmware.vapi.core.ApiProvider) – API Provider to invoke the requests
- 
abstract 
get_max_retries()¶ Get the max number of retries
- Return type
 int- Returns
 Number of retries
- 
abstract 
get_security_context(on_error)¶ Retrieve security context. If this method is called after an error occured and the request needs to be retried, then a new security context may be created depending on the scheme.
- Parameters
 on_error (
bool) – Whether this method is called after getting an error- Return type
 - Returns
 Security context
- 
invoke(service_id, operation_id, input_value, ctx)¶ Invoke an API request
- Parameters
 service_id (
str) – Service identifieroperation_id (
str) – Operation identifierinput_value (
vmware.vapi.data.value.StructValue) – Method input parametersctx (
vmware.vapi.core.ExecutionContext) – Execution context for this method
- Return type
 - Returns
 Result of the method invocation
- 
abstract 
should_retry(error_value)¶ Returns whether the request should be retried or not based on the error.
- Parameters
 error_value (
vmware.vapi.data.value.ErrorValue) – Method error- Return type
 bool- Returns
 Returns True if request should be retried based on the error value provided else False