Class RolesStub

  • All Implemented Interfaces:
    Roles, RolesTypes, com.vmware.vapi.bindings.Service

    public class RolesStub
    extends com.vmware.vapi.internal.bindings.Stub
    implements Roles
    Remote stub implementation of the Roles API service.

    WARNING: Internal class, subject to change in future versions.

    • Constructor Summary

      Constructors 
      Constructor Description
      RolesStub​(com.vmware.vapi.core.ApiProvider apiProvider, com.vmware.vapi.bindings.StubConfigurationBase config)  
      RolesStub​(com.vmware.vapi.core.ApiProvider apiProvider, com.vmware.vapi.internal.bindings.TypeConverter typeConverter, com.vmware.vapi.bindings.StubConfigurationBase config)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      NewRole clone​(java.lang.String role, NewRole newRole)
      The role with id is cloned and the new id, name and description are the ones provided in the request body.
      void clone​(java.lang.String role, NewRole newRole, com.vmware.vapi.bindings.client.AsyncCallback<NewRole> asyncCallback)
      The role with id is cloned and the new id, name and description are the ones provided in the request body.
      void clone​(java.lang.String role, NewRole newRole, com.vmware.vapi.bindings.client.AsyncCallback<NewRole> asyncCallback, com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
      The role with id is cloned and the new id, name and description are the ones provided in the request body.
      NewRole clone​(java.lang.String role, NewRole newRole, com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
      The role with id is cloned and the new id, name and description are the ones provided in the request body.
      void delete​(java.lang.String role)
      If a role is assigned to a role binding then the deletion of the role is not allowed.
      void delete​(java.lang.String role, com.vmware.vapi.bindings.client.AsyncCallback<java.lang.Void> asyncCallback)
      If a role is assigned to a role binding then the deletion of the role is not allowed.
      void delete​(java.lang.String role, com.vmware.vapi.bindings.client.AsyncCallback<java.lang.Void> asyncCallback, com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
      If a role is assigned to a role binding then the deletion of the role is not allowed.
      void delete​(java.lang.String role, com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
      If a role is assigned to a role binding then the deletion of the role is not allowed.
      RoleWithFeatures get​(java.lang.String role)
      Get role information
      void get​(java.lang.String role, com.vmware.vapi.bindings.client.AsyncCallback<RoleWithFeatures> asyncCallback)
      Get role information
      void get​(java.lang.String role, com.vmware.vapi.bindings.client.AsyncCallback<RoleWithFeatures> asyncCallback, com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
      Get role information
      RoleWithFeatures get​(java.lang.String role, com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
      Get role information
      RoleListResult list​(java.lang.String cursor, java.lang.String includedFields, java.lang.Long pageSize, java.lang.String scope, java.lang.Boolean sortAscending, java.lang.String sortBy)
      Get information about all roles
      void list​(java.lang.String cursor, java.lang.String includedFields, java.lang.Long pageSize, java.lang.String scope, java.lang.Boolean sortAscending, java.lang.String sortBy, com.vmware.vapi.bindings.client.AsyncCallback<RoleListResult> asyncCallback)
      Get information about all roles
      void list​(java.lang.String cursor, java.lang.String includedFields, java.lang.Long pageSize, java.lang.String scope, java.lang.Boolean sortAscending, java.lang.String sortBy, com.vmware.vapi.bindings.client.AsyncCallback<RoleListResult> asyncCallback, com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
      Get information about all roles
      RoleListResult list​(java.lang.String cursor, java.lang.String includedFields, java.lang.Long pageSize, java.lang.String scope, java.lang.Boolean sortAscending, java.lang.String sortBy, com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
      Get information about all roles
      RoleWithFeatures update​(java.lang.String role, RoleWithFeatures roleWithFeatures)
      Creates a new role with id as if there does not exist any role with id , else updates the existing role.
      void update​(java.lang.String role, RoleWithFeatures roleWithFeatures, com.vmware.vapi.bindings.client.AsyncCallback<RoleWithFeatures> asyncCallback)
      Creates a new role with id as if there does not exist any role with id , else updates the existing role.
      void update​(java.lang.String role, RoleWithFeatures roleWithFeatures, com.vmware.vapi.bindings.client.AsyncCallback<RoleWithFeatures> asyncCallback, com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
      Creates a new role with id as if there does not exist any role with id , else updates the existing role.
      RoleWithFeatures update​(java.lang.String role, RoleWithFeatures roleWithFeatures, com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
      Creates a new role with id as if there does not exist any role with id , else updates the existing role.
      RecommendedFeaturePermissionListResult validate​(FeaturePermissionArray featurePermissionArray)
      Validate the permissions of an incoming role.
      void validate​(FeaturePermissionArray featurePermissionArray, com.vmware.vapi.bindings.client.AsyncCallback<RecommendedFeaturePermissionListResult> asyncCallback)
      Validate the permissions of an incoming role.
      void validate​(FeaturePermissionArray featurePermissionArray, com.vmware.vapi.bindings.client.AsyncCallback<RecommendedFeaturePermissionListResult> asyncCallback, com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
      Validate the permissions of an incoming role.
      RecommendedFeaturePermissionListResult validate​(FeaturePermissionArray featurePermissionArray, com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
      Validate the permissions of an incoming role.
      • Methods inherited from class com.vmware.vapi.internal.bindings.Stub

        invokeMethod, invokeMethodAsync, invokeStreamMethod, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • RolesStub

        public RolesStub​(com.vmware.vapi.core.ApiProvider apiProvider,
                         com.vmware.vapi.internal.bindings.TypeConverter typeConverter,
                         com.vmware.vapi.bindings.StubConfigurationBase config)
      • RolesStub

        public RolesStub​(com.vmware.vapi.core.ApiProvider apiProvider,
                         com.vmware.vapi.bindings.StubConfigurationBase config)
    • Method Detail

      • clone

        public NewRole clone​(java.lang.String role,
                             NewRole newRole)
        Description copied from interface: Roles
        The role with id is cloned and the new id, name and description are the ones provided in the request body.

        Synchronous method overload. Result of the invocation will be reported as a method return value.

        Specified by:
        clone in interface Roles
        Parameters:
        role - Role id (required)
        newRole - (required)
        Returns:
        com.vmware.nsx_policy.model.NewRole
      • clone

        public NewRole clone​(java.lang.String role,
                             NewRole newRole,
                             com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
        Description copied from interface: Roles
        The role with id is cloned and the new id, name and description are the ones provided in the request body.

        Synchronous method overload. Result of the invocation will be reported as a method return value. Use invocationConfig to specify configuration for this particular invocation.

        Specified by:
        clone in interface Roles
        Parameters:
        role - Role id (required)
        newRole - (required)
        invocationConfig - Configuration for the method invocation.
        Returns:
        com.vmware.nsx_policy.model.NewRole
      • clone

        public void clone​(java.lang.String role,
                          NewRole newRole,
                          com.vmware.vapi.bindings.client.AsyncCallback<NewRole> asyncCallback)
        Description copied from interface: Roles
        The role with id is cloned and the new id, name and description are the ones provided in the request body.

        Asynchronous method overload. Result of the invocation will be reported via the specified asyncCallback.

        Invocation Result:
        com.vmware.nsx_policy.model.NewRole

        Operation Errors:
        InvalidRequest - Bad Request, Precondition Failed
        Unauthorized - Forbidden
        ServiceUnavailable - Service Unavailable
        InternalServerError - Internal Server Error
        NotFound - Not Found

        Specified by:
        clone in interface Roles
        Parameters:
        role - Role id (required)
        newRole - (required)
        asyncCallback - Receives the status (progress, result or error) of the operation invocation.
      • clone

        public void clone​(java.lang.String role,
                          NewRole newRole,
                          com.vmware.vapi.bindings.client.AsyncCallback<NewRole> asyncCallback,
                          com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
        Description copied from interface: Roles
        The role with id is cloned and the new id, name and description are the ones provided in the request body.

        Asynchronous method overload. Result of the invocation will be reported via the specified asyncCallback. Use invocationConfig to specify configuration for this particular invocation.

        Invocation Result:
        com.vmware.nsx_policy.model.NewRole

        Operation Errors:
        InvalidRequest - Bad Request, Precondition Failed
        Unauthorized - Forbidden
        ServiceUnavailable - Service Unavailable
        InternalServerError - Internal Server Error
        NotFound - Not Found

        Specified by:
        clone in interface Roles
        Parameters:
        role - Role id (required)
        newRole - (required)
        asyncCallback - Receives the status (progress, result or error) of the operation invocation.
        invocationConfig - Configuration for the method invocation.
      • delete

        public void delete​(java.lang.String role)
        Description copied from interface: Roles
        If a role is assigned to a role binding then the deletion of the role is not allowed. Precanned roles cannot be deleted.

        Synchronous method overload. Result of the invocation will be reported as a method return value.

        Specified by:
        delete in interface Roles
        Parameters:
        role - Custom role id (required)
      • delete

        public void delete​(java.lang.String role,
                           com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
        Description copied from interface: Roles
        If a role is assigned to a role binding then the deletion of the role is not allowed. Precanned roles cannot be deleted.

        Synchronous method overload. Result of the invocation will be reported as a method return value. Use invocationConfig to specify configuration for this particular invocation.

        Specified by:
        delete in interface Roles
        Parameters:
        role - Custom role id (required)
        invocationConfig - Configuration for the method invocation.
      • delete

        public void delete​(java.lang.String role,
                           com.vmware.vapi.bindings.client.AsyncCallback<java.lang.Void> asyncCallback)
        Description copied from interface: Roles
        If a role is assigned to a role binding then the deletion of the role is not allowed. Precanned roles cannot be deleted.

        Asynchronous method overload. Result of the invocation will be reported via the specified asyncCallback.

        Operation Errors:
        InvalidRequest - Bad Request, Precondition Failed
        Unauthorized - Forbidden
        ServiceUnavailable - Service Unavailable
        InternalServerError - Internal Server Error
        NotFound - Not Found

        Specified by:
        delete in interface Roles
        Parameters:
        role - Custom role id (required)
        asyncCallback - Receives the status (progress, result or error) of the operation invocation.
      • delete

        public void delete​(java.lang.String role,
                           com.vmware.vapi.bindings.client.AsyncCallback<java.lang.Void> asyncCallback,
                           com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
        Description copied from interface: Roles
        If a role is assigned to a role binding then the deletion of the role is not allowed. Precanned roles cannot be deleted.

        Asynchronous method overload. Result of the invocation will be reported via the specified asyncCallback. Use invocationConfig to specify configuration for this particular invocation.

        Operation Errors:
        InvalidRequest - Bad Request, Precondition Failed
        Unauthorized - Forbidden
        ServiceUnavailable - Service Unavailable
        InternalServerError - Internal Server Error
        NotFound - Not Found

        Specified by:
        delete in interface Roles
        Parameters:
        role - Custom role id (required)
        asyncCallback - Receives the status (progress, result or error) of the operation invocation.
        invocationConfig - Configuration for the method invocation.
      • get

        public RoleWithFeatures get​(java.lang.String role)
        Description copied from interface: Roles
        Get role information

        Synchronous method overload. Result of the invocation will be reported as a method return value.

        Specified by:
        get in interface Roles
        Parameters:
        role - Role id (required)
        Returns:
        com.vmware.nsx_policy.model.RoleWithFeatures
      • get

        public RoleWithFeatures get​(java.lang.String role,
                                    com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
        Description copied from interface: Roles
        Get role information

        Synchronous method overload. Result of the invocation will be reported as a method return value. Use invocationConfig to specify configuration for this particular invocation.

        Specified by:
        get in interface Roles
        Parameters:
        role - Role id (required)
        invocationConfig - Configuration for the method invocation.
        Returns:
        com.vmware.nsx_policy.model.RoleWithFeatures
      • get

        public void get​(java.lang.String role,
                        com.vmware.vapi.bindings.client.AsyncCallback<RoleWithFeatures> asyncCallback)
        Description copied from interface: Roles
        Get role information

        Asynchronous method overload. Result of the invocation will be reported via the specified asyncCallback.

        Invocation Result:
        com.vmware.nsx_policy.model.RoleWithFeatures

        Operation Errors:
        InvalidRequest - Bad Request, Precondition Failed
        Unauthorized - Forbidden
        ServiceUnavailable - Service Unavailable
        InternalServerError - Internal Server Error
        NotFound - Not Found

        Specified by:
        get in interface Roles
        Parameters:
        role - Role id (required)
        asyncCallback - Receives the status (progress, result or error) of the operation invocation.
      • get

        public void get​(java.lang.String role,
                        com.vmware.vapi.bindings.client.AsyncCallback<RoleWithFeatures> asyncCallback,
                        com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
        Description copied from interface: Roles
        Get role information

        Asynchronous method overload. Result of the invocation will be reported via the specified asyncCallback. Use invocationConfig to specify configuration for this particular invocation.

        Invocation Result:
        com.vmware.nsx_policy.model.RoleWithFeatures

        Operation Errors:
        InvalidRequest - Bad Request, Precondition Failed
        Unauthorized - Forbidden
        ServiceUnavailable - Service Unavailable
        InternalServerError - Internal Server Error
        NotFound - Not Found

        Specified by:
        get in interface Roles
        Parameters:
        role - Role id (required)
        asyncCallback - Receives the status (progress, result or error) of the operation invocation.
        invocationConfig - Configuration for the method invocation.
      • list

        public RoleListResult list​(java.lang.String cursor,
                                   java.lang.String includedFields,
                                   java.lang.Long pageSize,
                                   java.lang.String scope,
                                   java.lang.Boolean sortAscending,
                                   java.lang.String sortBy)
        Description copied from interface: Roles
        Get information about all roles

        Synchronous method overload. Result of the invocation will be reported as a method return value.

        Specified by:
        list in interface Roles
        Parameters:
        cursor - Opaque cursor to be used for getting next page of records (supplied by current result page) (optional)
        includedFields - Comma separated list of fields that should be included in query result (optional)
        pageSize - Maximum number of results to return in this page (server may return fewer) (optional, default to 1000)
        scope - List only the roles which are applicable for this scope. (optional)
        sortAscending - (optional)
        sortBy - Field by which records are sorted (optional)
        Returns:
        com.vmware.nsx_policy.model.RoleListResult
      • list

        public RoleListResult list​(java.lang.String cursor,
                                   java.lang.String includedFields,
                                   java.lang.Long pageSize,
                                   java.lang.String scope,
                                   java.lang.Boolean sortAscending,
                                   java.lang.String sortBy,
                                   com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
        Description copied from interface: Roles
        Get information about all roles

        Synchronous method overload. Result of the invocation will be reported as a method return value. Use invocationConfig to specify configuration for this particular invocation.

        Specified by:
        list in interface Roles
        Parameters:
        cursor - Opaque cursor to be used for getting next page of records (supplied by current result page) (optional)
        includedFields - Comma separated list of fields that should be included in query result (optional)
        pageSize - Maximum number of results to return in this page (server may return fewer) (optional, default to 1000)
        scope - List only the roles which are applicable for this scope. (optional)
        sortAscending - (optional)
        sortBy - Field by which records are sorted (optional)
        invocationConfig - Configuration for the method invocation.
        Returns:
        com.vmware.nsx_policy.model.RoleListResult
      • list

        public void list​(java.lang.String cursor,
                         java.lang.String includedFields,
                         java.lang.Long pageSize,
                         java.lang.String scope,
                         java.lang.Boolean sortAscending,
                         java.lang.String sortBy,
                         com.vmware.vapi.bindings.client.AsyncCallback<RoleListResult> asyncCallback)
        Description copied from interface: Roles
        Get information about all roles

        Asynchronous method overload. Result of the invocation will be reported via the specified asyncCallback.

        Invocation Result:
        com.vmware.nsx_policy.model.RoleListResult

        Operation Errors:
        InvalidRequest - Bad Request, Precondition Failed
        Unauthorized - Forbidden
        ServiceUnavailable - Service Unavailable
        InternalServerError - Internal Server Error
        NotFound - Not Found

        Specified by:
        list in interface Roles
        Parameters:
        cursor - Opaque cursor to be used for getting next page of records (supplied by current result page) (optional)
        includedFields - Comma separated list of fields that should be included in query result (optional)
        pageSize - Maximum number of results to return in this page (server may return fewer) (optional, default to 1000)
        scope - List only the roles which are applicable for this scope. (optional)
        sortAscending - (optional)
        sortBy - Field by which records are sorted (optional)
        asyncCallback - Receives the status (progress, result or error) of the operation invocation.
      • list

        public void list​(java.lang.String cursor,
                         java.lang.String includedFields,
                         java.lang.Long pageSize,
                         java.lang.String scope,
                         java.lang.Boolean sortAscending,
                         java.lang.String sortBy,
                         com.vmware.vapi.bindings.client.AsyncCallback<RoleListResult> asyncCallback,
                         com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
        Description copied from interface: Roles
        Get information about all roles

        Asynchronous method overload. Result of the invocation will be reported via the specified asyncCallback. Use invocationConfig to specify configuration for this particular invocation.

        Invocation Result:
        com.vmware.nsx_policy.model.RoleListResult

        Operation Errors:
        InvalidRequest - Bad Request, Precondition Failed
        Unauthorized - Forbidden
        ServiceUnavailable - Service Unavailable
        InternalServerError - Internal Server Error
        NotFound - Not Found

        Specified by:
        list in interface Roles
        Parameters:
        cursor - Opaque cursor to be used for getting next page of records (supplied by current result page) (optional)
        includedFields - Comma separated list of fields that should be included in query result (optional)
        pageSize - Maximum number of results to return in this page (server may return fewer) (optional, default to 1000)
        scope - List only the roles which are applicable for this scope. (optional)
        sortAscending - (optional)
        sortBy - Field by which records are sorted (optional)
        asyncCallback - Receives the status (progress, result or error) of the operation invocation.
        invocationConfig - Configuration for the method invocation.
      • update

        public RoleWithFeatures update​(java.lang.String role,
                                       RoleWithFeatures roleWithFeatures)
        Description copied from interface: Roles
        Creates a new role with id as if there does not exist any role with id , else updates the existing role. Permissions for features marked is_internal as true will be ignored if provided in request payload. These features' permission are set internally.

        Synchronous method overload. Result of the invocation will be reported as a method return value.

        Specified by:
        update in interface Roles
        Parameters:
        role - Custom role id (required)
        roleWithFeatures - (required)
        Returns:
        com.vmware.nsx_policy.model.RoleWithFeatures
      • update

        public RoleWithFeatures update​(java.lang.String role,
                                       RoleWithFeatures roleWithFeatures,
                                       com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
        Description copied from interface: Roles
        Creates a new role with id as if there does not exist any role with id , else updates the existing role. Permissions for features marked is_internal as true will be ignored if provided in request payload. These features' permission are set internally.

        Synchronous method overload. Result of the invocation will be reported as a method return value. Use invocationConfig to specify configuration for this particular invocation.

        Specified by:
        update in interface Roles
        Parameters:
        role - Custom role id (required)
        roleWithFeatures - (required)
        invocationConfig - Configuration for the method invocation.
        Returns:
        com.vmware.nsx_policy.model.RoleWithFeatures
      • update

        public void update​(java.lang.String role,
                           RoleWithFeatures roleWithFeatures,
                           com.vmware.vapi.bindings.client.AsyncCallback<RoleWithFeatures> asyncCallback)
        Description copied from interface: Roles
        Creates a new role with id as if there does not exist any role with id , else updates the existing role. Permissions for features marked is_internal as true will be ignored if provided in request payload. These features' permission are set internally.

        Asynchronous method overload. Result of the invocation will be reported via the specified asyncCallback.

        Invocation Result:
        com.vmware.nsx_policy.model.RoleWithFeatures

        Operation Errors:
        InvalidRequest - Bad Request, Precondition Failed
        Unauthorized - Forbidden
        ServiceUnavailable - Service Unavailable
        InternalServerError - Internal Server Error
        NotFound - Not Found

        Specified by:
        update in interface Roles
        Parameters:
        role - Custom role id (required)
        roleWithFeatures - (required)
        asyncCallback - Receives the status (progress, result or error) of the operation invocation.
      • update

        public void update​(java.lang.String role,
                           RoleWithFeatures roleWithFeatures,
                           com.vmware.vapi.bindings.client.AsyncCallback<RoleWithFeatures> asyncCallback,
                           com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
        Description copied from interface: Roles
        Creates a new role with id as if there does not exist any role with id , else updates the existing role. Permissions for features marked is_internal as true will be ignored if provided in request payload. These features' permission are set internally.

        Asynchronous method overload. Result of the invocation will be reported via the specified asyncCallback. Use invocationConfig to specify configuration for this particular invocation.

        Invocation Result:
        com.vmware.nsx_policy.model.RoleWithFeatures

        Operation Errors:
        InvalidRequest - Bad Request, Precondition Failed
        Unauthorized - Forbidden
        ServiceUnavailable - Service Unavailable
        InternalServerError - Internal Server Error
        NotFound - Not Found

        Specified by:
        update in interface Roles
        Parameters:
        role - Custom role id (required)
        roleWithFeatures - (required)
        asyncCallback - Receives the status (progress, result or error) of the operation invocation.
        invocationConfig - Configuration for the method invocation.
      • validate

        public RecommendedFeaturePermissionListResult validate​(FeaturePermissionArray featurePermissionArray)
        Description copied from interface: Roles
        Validate the permissions of an incoming role. Also, recommend the permissions which need to be corrected.

        Synchronous method overload. Result of the invocation will be reported as a method return value.

        Specified by:
        validate in interface Roles
        Parameters:
        featurePermissionArray - (required)
        Returns:
        com.vmware.nsx_policy.model.RecommendedFeaturePermissionListResult
      • validate

        public RecommendedFeaturePermissionListResult validate​(FeaturePermissionArray featurePermissionArray,
                                                               com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
        Description copied from interface: Roles
        Validate the permissions of an incoming role. Also, recommend the permissions which need to be corrected.

        Synchronous method overload. Result of the invocation will be reported as a method return value. Use invocationConfig to specify configuration for this particular invocation.

        Specified by:
        validate in interface Roles
        Parameters:
        featurePermissionArray - (required)
        invocationConfig - Configuration for the method invocation.
        Returns:
        com.vmware.nsx_policy.model.RecommendedFeaturePermissionListResult
      • validate

        public void validate​(FeaturePermissionArray featurePermissionArray,
                             com.vmware.vapi.bindings.client.AsyncCallback<RecommendedFeaturePermissionListResult> asyncCallback)
        Description copied from interface: Roles
        Validate the permissions of an incoming role. Also, recommend the permissions which need to be corrected.

        Asynchronous method overload. Result of the invocation will be reported via the specified asyncCallback.

        Invocation Result:
        com.vmware.nsx_policy.model.RecommendedFeaturePermissionListResult

        Operation Errors:
        InvalidRequest - Bad Request, Precondition Failed
        Unauthorized - Forbidden
        ServiceUnavailable - Service Unavailable
        InternalServerError - Internal Server Error
        NotFound - Not Found

        Specified by:
        validate in interface Roles
        Parameters:
        featurePermissionArray - (required)
        asyncCallback - Receives the status (progress, result or error) of the operation invocation.
      • validate

        public void validate​(FeaturePermissionArray featurePermissionArray,
                             com.vmware.vapi.bindings.client.AsyncCallback<RecommendedFeaturePermissionListResult> asyncCallback,
                             com.vmware.vapi.bindings.client.InvocationConfig invocationConfig)
        Description copied from interface: Roles
        Validate the permissions of an incoming role. Also, recommend the permissions which need to be corrected.

        Asynchronous method overload. Result of the invocation will be reported via the specified asyncCallback. Use invocationConfig to specify configuration for this particular invocation.

        Invocation Result:
        com.vmware.nsx_policy.model.RecommendedFeaturePermissionListResult

        Operation Errors:
        InvalidRequest - Bad Request, Precondition Failed
        Unauthorized - Forbidden
        ServiceUnavailable - Service Unavailable
        InternalServerError - Internal Server Error
        NotFound - Not Found

        Specified by:
        validate in interface Roles
        Parameters:
        featurePermissionArray - (required)
        asyncCallback - Receives the status (progress, result or error) of the operation invocation.
        invocationConfig - Configuration for the method invocation.