rojectsId}/locations/{locationsId}/scopes/{scopesId}', http_method='GET', method_id='gkehub.projects.locations.scopes.get', ordered_params=['name'], path_params=['name'], query_params=[], relative_path='v1beta/{+name}', request_field='', request_type_name='GkehubProjectsLocationsScopesGetRequest', response_type_name='Scope', supports_download=False, ) def GetIamPolicy(self, request, global_params=None): r"""Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. Args: request: (GkehubProjectsLocationsScopesGetIamPolicyRequest) input message global_params: (StandardQueryParameters, default: None) global arguments Returns: (Policy) The response message. """ config = self.GetMethodConfig('GetIamPolicy') return self._RunMethod( config, request, global_params=global_params) GetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( flat_path='v1beta/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}:getIamPolicy', http_method='GET', method_id='gkehub.projects.locations.scopes.getIamPolicy', ordered_params=['resource'], path_params=['resource'], query_params=['options_requestedPolicyVersion'], relative_path='v1beta/{+resource}:getIamPolicy', request_field='', request_type_name='GkehubProjectsLocationsScopesGetIamPolicyRequest', response_type_name='Policy', supports_download=False, ) def List(self, request, global_params=None): r"""Lists Scopes. Args: request: (GkehubProjectsLocationsScopesListRequest) input message global_params: (StandardQueryParameters, default: None) global arguments Returns: (ListScopesResponse) The response message. """ config = self.GetMethodConfig('List') return self._RunMethod( config, request, global_params=global_params) List.method_config = lambda: base_api.ApiMethodInfo( flat_path='v1beta/projects/{projectsId}/locations/{locationsId}/scopes', http_method='GET', method_id='gkehub.projects.locations.scopes.list', ordered_params=['parent'], path_params=['parent'], query_params=['pageSize', 'pageToken'], relative_path='v1beta/{+parent}/scopes', request_field='', request_type_name='GkehubProjectsLocationsScopesListRequest', response_type_name='ListScopesResponse', supports_download=False, ) def ListMemberships(self, request, global_params=None): r"""Lists Memberships bound to a Scope. The response includes relevant Memberships from all regions. Args: request: (GkehubProjectsLocationsScopesListMembershipsRequest) input message global_params: (StandardQueryParameters, default: None) global arguments Returns: (ListBoundMembershipsResponse) The response message. """ config = self.GetMethodConfig('ListMemberships') return self._RunMethod( config, request, global_params=global_params) ListMemberships.method_config = lambda: base_api.ApiMethodInfo( flat_path='v1beta/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}:listMemberships', http_method='GET', method_id='gkehub.projects.locations.scopes.listMemberships', ordered_params=['scopeName'], path_params=['scopeName'], query_params=['filter', 'pageSize', 'pageToken'], relative_path='v1beta/{+scopeName}:listMemberships', request_field='', request_type_name='GkehubProjectsLocationsScopesListMembershipsRequest', response_type_name='ListBoundMembershipsResponse', supports_download=False, ) def ListPermitted(self, request, global_params=None): r"""Lists permitted Scopes. Args: request: (GkehubProjectsLocationsScopesListPermittedRequest) input message global_params: (StandardQueryParameters, default: None) global arguments Returns: (ListPermittedScopesResponse) The response message. """ config = self.GetMethodConfig('ListPermitted') return self._RunMethod( config, request, global_params=global_params) ListPermitted.method_config = lambda: base_api.ApiMethodInfo( flat_path='v1beta/projects/{projectsId}/locations/{locationsId}/scopes:listPermitted', http_method='GET', method_id='gkehub.projects.locations.scopes.listPermitted', ordered_params=['parent'], path_params=['parent'], query_params=['pageSize', 'pageToken'], relative_path='v1beta/{+parent}/scopes:listPermitted', request_field='', request_type_name='GkehubProjectsLocationsScopesListPermittedRequest', response_type_name='ListPermittedScopesResponse', supports_download=False, ) def Patch(self, request, global_params=None): r"""Updates a scopes. Args: request: (GkehubProjectsLocationsScopesPatchRequest) input message global_params: (StandardQueryParameters, default: None) global arguments Returns: (Operation) The response message. """ config = self.GetMethodConfig('Patch') return self._RunMethod( config, request, global_params=global_params) Patch.method_config = lambda: base_api.ApiMethodInfo( flat_path='v1beta/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}', http_method='PATCH', method_id='gkehub.projects.locations.scopes.patch', ordered_params=['name'], path_params=['name'], query_params=['updateMask'], relative_path='v1beta/{+name}', request_field='scope', request_type_name='GkehubProjectsLocationsScopesPatchRequest', response_type_name='Operation', supports_download=False, ) def SetIamPolicy(self, request, global_params=None): r"""Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Args: request: (GkehubProjectsLocationsScopesSetIamPolicyRequest) input message global_params: (StandardQueryParameters, default: None) global arguments Returns: (Policy) The response message. """ config = self.GetMethodConfig('SetIamPolicy') return self._RunMethod( config, request, global_params=global_params) SetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( flat_path='v1beta/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}:setIamPolicy', http_method='POST', method_id='gkehub.projects.locations.scopes.setIamPolicy', ordered_params=['resource'], path_params=['resource'], query_params=[], relative_path='v1beta/{+resource}:setIamPolicy', request_field='setIamPolicyRequest', request_type_name='GkehubProjectsLocationsScopesSetIamPolicyRequest', response_type_name='Policy', supports_download=False, ) def TestIamPermissions(self, request, global_params=None): r"""Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning. Args: request: (GkehubProjectsLocationsScopesTestIamPermissionsRequest) input message global_params: (StandardQueryParameters, default: None) global arguments Returns: (TestIamPermissionsResponse) The response message. """ config = self.GetMethodConfig('TestIamPermissions') return self._RunMethod( config, request, global_params=global_params) TestIamPermissions.method_config = lambda: base_api.ApiMethodInfo( flat_path='v1beta/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}:testIamPermissions', http_method='POST', method_id='gkehub.projects.locations.scopes.testIamPermissions', ordered_params=['resource'], path_params=['resource'], query_params=[], relative_path='v1beta/{+resource}:testIamPermissions', request_field='testIamPermissionsRequest', request_type_name='GkehubProjectsLocationsScopesTestIamPermissionsRequest', response_type_name='TestIamPermissionsResponse', supports_download=False, ) class ProjectsLocationsService(base_api.BaseApiService): """Service class for the projects_locations resource.""" _NAME = 'projects_locations' def __init__(self, client): super(GkehubV1beta.ProjectsLocationsService, self).__init__(client) self._upload_configs = { } def Get(self, request, global_params=None): r"""Gets information about a location. Args: request: (GkehubProjectsLocationsGetRequest) input message global_params: (StandardQueryParameters, default: None) global arguments Returns: (Location) The response message. """ config = self.GetMethodConfig('Get') return self._RunMethod( config, request, global_params=global_params) Get.method_config = lambda: base_api.ApiMethodInfo( flat_path='v1beta/projects/{projectsId}/locations/{locationsId}', http_method='GET', method_id='gkehub.projects.locations.get', ordered_params=['name'], path_params=['name'], query_params=[], relative_path='v1beta/{+name}', request_field='', request_type_name='GkehubProjectsLocationsGetRequest', response_type_name='Location', supports_download=False, ) def List(self, request, global_params=None): r"""Lists information about the supported locations for this service. This method can be called in two ways: * **List all public locations:** Use the path `GET /v1/locations`. * **List project-visible locations:** Use the path `GET /v1/projects/{project_id}/locations`. This may include public locations as well as private or other locations specifically visible to the project. Args: request: (GkehubProjectsLocationsListRequest) input message global_params: (StandardQueryParameters, default: None) global arguments Returns: (ListLocationsResponse) The response message. """ config = self.GetMethodConfig('List') return self._RunMethod( config, request, global_params=global_params) List.method_config = lambda: base_api.ApiMethodInfo( flat_path='v1beta/projects/{projectsId}/locations', http_method='GET', method_id='gkehub.projects.locations.list', ordered_params=['name'], path_params=['name'], query_params=['extraLocationTypes', 'filter', 'includeUnrevealedLocations', 'pageSize', 'pageToken'], relative_path='v1beta/{+name}/locations', request_field='', request_type_name='GkehubProjectsLocationsListRequest', response_type_name='ListLocationsResponse', supports_download=False, ) class ProjectsService(base_api.BaseApiService): """Service class for the projects resource.""" _NAME = 'projects' def __init__(self, client): super(GkehubV1beta.ProjectsService, self).__init__(client) self._upload_configs = { }