A base abstract class for Iam requests.
IamPoliciesResourceThe "iamPolicies" collection of methods.
IamPoliciesResource.LintPolicyRequestLints, or validates, an IAM policy. Currently checks the google.iam.v1.Binding.condition field, which contains a condition expression for a role binding. Successful calls to this method always return an HTTP 200 OK
status code, even if the linter detects an issue in the IAM policy.
Returns a list of services that allow you to opt into audit logs that are not generated by default. To learn more about audit logs, see the Logging documentation.
IamServiceThe Iam Service.
IamService.ScopeAvailable OAuth 2.0 scopes for use with the Identity and Access Management (IAM) API.
IamService.ScopeConstantsAvailable OAuth 2.0 scope constants for use with the Identity and Access Management (IAM) API.
LocationsResourceThe "locations" collection of methods.
LocationsResource.WorkforcePoolsResourceThe "workforcePools" collection of methods.
LocationsResource.WorkforcePoolsResource.CreateRequestCreates a new WorkforcePool. You cannot reuse the name of a deleted pool until 30 days after deletion.
LocationsResource.WorkforcePoolsResource.DeleteRequestDeletes a WorkforcePool. You cannot use a deleted WorkforcePool to exchange external credentials for Google Cloud credentials. However, deletion does not revoke credentials that have already been issued. Credentials issued for a deleted pool do not grant access to resources. If the pool is undeleted, and the credentials are not expired, they grant access again. You can undelete a pool for 30 days. After 30 days, deletion is permanent. You cannot update deleted pools. However, you can view and list them.
LocationsResource.WorkforcePoolsResource.GetIamPolicyRequestGets IAM policies on a WorkforcePool.
LocationsResource.WorkforcePoolsResource.GetRequestGets an individual WorkforcePool.
LocationsResource.WorkforcePoolsResource.ListRequestLists all non-deleted WorkforcePools under the specified parent. If show_deleted
is set to true
, then deleted pools are also listed.
The "operations" collection of methods.
LocationsResource.WorkforcePoolsResource.OperationsResource.GetRequestGets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
LocationsResource.WorkforcePoolsResource.PatchRequestUpdates an existing WorkforcePool.
LocationsResource.WorkforcePoolsResource.ProvidersResourceThe "providers" collection of methods.
LocationsResource.WorkforcePoolsResource.ProvidersResource.CreateRequestCreates a new WorkforcePoolProvider in a WorkforcePool. You cannot reuse the name of a deleted provider until 30 days after deletion.
LocationsResource.WorkforcePoolsResource.ProvidersResource.DeleteRequestDeletes a WorkforcePoolProvider. Deleting a provider does not revoke credentials that have already been issued; they continue to grant access. You can undelete a provider for 30 days. After 30 days, deletion is permanent. You cannot update deleted providers. However, you can view and list them.
LocationsResource.WorkforcePoolsResource.ProvidersResource.GetRequestGets an individual WorkforcePoolProvider.
LocationsResource.WorkforcePoolsResource.ProvidersResource.KeysResourceThe "keys" collection of methods.
LocationsResource.WorkforcePoolsResource.ProvidersResource.KeysResource.CreateRequestCreates a new WorkforcePoolProviderKey in a WorkforcePoolProvider.
LocationsResource.WorkforcePoolsResource.ProvidersResource.KeysResource.DeleteRequestDeletes a WorkforcePoolProviderKey. You can undelete a key for 30 days. After 30 days, deletion is permanent.
LocationsResource.WorkforcePoolsResource.ProvidersResource.KeysResource.GetRequestGets a WorkforcePoolProviderKey.
LocationsResource.WorkforcePoolsResource.ProvidersResource.KeysResource.ListRequestLists all non-deleted WorkforcePoolProviderKeys in a WorkforcePoolProvider. If show_deleted
is set to true
, then deleted keys are also listed.
The "operations" collection of methods.
LocationsResource.WorkforcePoolsResource.ProvidersResource.KeysResource.OperationsResource.GetRequestGets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
LocationsResource.WorkforcePoolsResource.ProvidersResource.KeysResource.UndeleteRequestUndeletes a WorkforcePoolProviderKey, as long as it was deleted fewer than 30 days ago.
LocationsResource.WorkforcePoolsResource.ProvidersResource.ListRequestLists all non-deleted WorkforcePoolProviders in a WorkforcePool. If show_deleted
is set to true
, then deleted providers are also listed.
The "operations" collection of methods.
LocationsResource.WorkforcePoolsResource.ProvidersResource.OperationsResource.GetRequestGets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
LocationsResource.WorkforcePoolsResource.ProvidersResource.PatchRequestUpdates an existing WorkforcePoolProvider.
LocationsResource.WorkforcePoolsResource.ProvidersResource.UndeleteRequestUndeletes a WorkforcePoolProvider, as long as it was deleted fewer than 30 days ago.
LocationsResource.WorkforcePoolsResource.SetIamPolicyRequestSets IAM policies on a WorkforcePool.
LocationsResource.WorkforcePoolsResource.SubjectsResourceThe "subjects" collection of methods.
LocationsResource.WorkforcePoolsResource.SubjectsResource.DeleteRequestDeletes a WorkforcePoolSubject. Subject must not already be in a deleted state. A WorkforcePoolSubject is automatically created the first time an external credential is exchanged for a Google Cloud credential using a mapped google.subject
attribute. There is no endpoint to manually create a WorkforcePoolSubject. For 30 days after a WorkforcePoolSubject is deleted, using the same google.subject
attribute in token exchanges with Google Cloud STS fails. Call UndeleteWorkforcePoolSubject to undelete a WorkforcePoolSubject that has been deleted, within within 30 days of deleting it. After 30 days, the WorkforcePoolSubject is permanently deleted. At this point, a token exchange with Google Cloud STS that uses the same mapped google.subject
attribute automatically creates a new WorkforcePoolSubject that is unrelated to the previously deleted WorkforcePoolSubject but has the same google.subject
value.
The "operations" collection of methods.
LocationsResource.WorkforcePoolsResource.SubjectsResource.OperationsResource.GetRequestGets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
LocationsResource.WorkforcePoolsResource.SubjectsResource.UndeleteRequestUndeletes a WorkforcePoolSubject, as long as it was deleted fewer than 30 days ago.
LocationsResource.WorkforcePoolsResource.TestIamPermissionsRequestReturns the caller's permissions on the WorkforcePool. If the pool doesn't exist, this call returns an empty set of permissions. It doesn't return a NOT_FOUND
error.
Undeletes a WorkforcePool, as long as it was deleted fewer than 30 days ago.
OrganizationsResourceThe "organizations" collection of methods.
OrganizationsResource.RolesResourceThe "roles" collection of methods.
OrganizationsResource.RolesResource.CreateRequestCreates a new custom Role.
OrganizationsResource.RolesResource.DeleteRequestDeletes a custom Role. When you delete a custom role, the following changes occur immediately: * You cannot bind a principal to the custom role in an IAM Policy. * Existing bindings to the custom role are not changed, but they have no effect. * By default, the response from ListRoles does not include the custom role. A deleted custom role still counts toward the custom role limit until it is permanently deleted. You have 7 days to undelete the custom role. After 7 days, the following changes occur: * The custom role is permanently deleted and cannot be recovered. * If an IAM policy contains a binding to the custom role, the binding is permanently removed. * The custom role no longer counts toward your custom role limit.
OrganizationsResource.RolesResource.GetRequestGets the definition of a Role.
OrganizationsResource.RolesResource.ListRequestLists every predefined Role that IAM supports, or every custom role that is defined for an organization or project.
OrganizationsResource.RolesResource.PatchRequestUpdates the definition of a custom Role.
OrganizationsResource.RolesResource.UndeleteRequestUndeletes a custom Role.
PermissionsResourceThe "permissions" collection of methods.
PermissionsResource.QueryTestablePermissionsRequestLists every permission that you can test on a resource. A permission is testable if you can check whether a principal has that permission on the resource.
ProjectsResourceThe "projects" collection of methods.
ProjectsResource.LocationsResourceThe "locations" collection of methods.
ProjectsResource.LocationsResource.OauthClientsResourceThe "oauthClients" collection of methods.
ProjectsResource.LocationsResource.OauthClientsResource.CreateRequestCreates a new OauthClient. You cannot reuse the name of a deleted OauthClient until 30 days after deletion.
ProjectsResource.LocationsResource.OauthClientsResource.CredentialsResourceThe "credentials" collection of methods.
ProjectsResource.LocationsResource.OauthClientsResource.CredentialsResource.CreateRequestCreates a new OauthClientCredential.
ProjectsResource.LocationsResource.OauthClientsResource.CredentialsResource.DeleteRequestDeletes an OauthClientCredential. Before deleting an OauthClientCredential, it should first be disabled.
ProjectsResource.LocationsResource.OauthClientsResource.CredentialsResource.GetRequestGets an individual OauthClientCredential.
ProjectsResource.LocationsResource.OauthClientsResource.CredentialsResource.ListRequestLists all OauthClientCredentials in an OauthClient.
ProjectsResource.LocationsResource.OauthClientsResource.CredentialsResource.PatchRequestUpdates an existing OauthClientCredential.
ProjectsResource.LocationsResource.OauthClientsResource.DeleteRequestDeletes an OauthClient. You cannot use a deleted OauthClient. However, deletion does not revoke access tokens that have already been issued. They continue to grant access. Deletion does revoke refresh tokens that have already been issued. They cannot be used to renew an access token. If the OauthClient is undeleted, and the refresh tokens are not expired, they are valid for token exchange again. You can undelete an OauthClient for 30 days. After 30 days, deletion is permanent. You cannot update deleted OauthClients. However, you can view and list them.
ProjectsResource.LocationsResource.OauthClientsResource.GetRequestGets an individual OauthClient.
ProjectsResource.LocationsResource.OauthClientsResource.ListRequestLists all non-deleted OauthClients in a project. If show_deleted
is set to true
, then deleted OauthClients are also listed.
Updates an existing OauthClient.
ProjectsResource.LocationsResource.OauthClientsResource.UndeleteRequestUndeletes an OauthClient, as long as it was deleted fewer than 30 days ago.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResourceThe "workloadIdentityPools" collection of methods.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.CreateRequestCreates a new WorkloadIdentityPool. You cannot reuse the name of a deleted pool until 30 days after deletion.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.DeleteRequestDeletes a WorkloadIdentityPool. You cannot use a deleted pool to exchange external credentials for Google Cloud credentials. However, deletion does not revoke credentials that have already been issued. Credentials issued for a deleted pool do not grant access to resources. If the pool is undeleted, and the credentials are not expired, they grant access again. You can undelete a pool for 30 days. After 30 days, deletion is permanent. You cannot update deleted pools. However, you can view and list them.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.GetIamPolicyRequestGets the IAM policy of a WorkloadIdentityPool.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.GetRequestGets an individual WorkloadIdentityPool.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ListRequestLists all non-deleted WorkloadIdentityPools in a project. If show_deleted
is set to true
, then deleted pools are also listed.
The "namespaces" collection of methods.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.CreateRequestCreates a new WorkloadIdentityPoolNamespace in a WorkloadIdentityPool.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.DeleteRequestDeletes a WorkloadIdentityPoolNamespace. You can undelete a namespace for 30 days. After 30 days, deletion is permanent.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.GetRequestGets an individual WorkloadIdentityPoolNamespace.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ListRequestLists all non-deleted WorkloadIdentityPoolNamespaces in a workload identity pool. If show_deleted
is set to true
, then deleted namespaces are also listed.
The "managedIdentities" collection of methods.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.AddAttestationRuleRequestAdd an AttestationRule on a WorkloadIdentityPoolManagedIdentity. The total attestation rules after addition must not exceed 50.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.CreateRequestCreates a new WorkloadIdentityPoolManagedIdentity in a WorkloadIdentityPoolNamespace.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.DeleteRequestDeletes a WorkloadIdentityPoolManagedIdentity. You can undelete a managed identity for 30 days. After 30 days, deletion is permanent.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.GetRequestGets an individual WorkloadIdentityPoolManagedIdentity.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.ListAttestationRulesRequestList all AttestationRule on a WorkloadIdentityPoolManagedIdentity.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.ListRequestLists all non-deleted WorkloadIdentityPoolManagedIdentitys in a namespace. If show_deleted
is set to true
, then deleted managed identities are also listed.
The "operations" collection of methods.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.OperationsResource.GetRequestGets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.PatchRequestUpdates an existing WorkloadIdentityPoolManagedIdentity in a WorkloadIdentityPoolNamespace.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.RemoveAttestationRuleRequestRemove an AttestationRule on a WorkloadIdentityPoolManagedIdentity.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.SetAttestationRulesRequestSet all AttestationRule on a WorkloadIdentityPoolManagedIdentity. A maximum of 50 AttestationRules can be set.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.UndeleteRequestUndeletes a WorkloadIdentityPoolManagedIdentity, as long as it was deleted fewer than 30 days ago.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.WorkloadSourcesResourceThe "workloadSources" collection of methods.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.WorkloadSourcesResource.OperationsResourceThe "operations" collection of methods.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.WorkloadSourcesResource.OperationsResource.GetRequestGets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.OperationsResourceThe "operations" collection of methods.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.OperationsResource.GetRequestGets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.PatchRequestUpdates an existing WorkloadIdentityPoolNamespace in a WorkloadIdentityPool.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.UndeleteRequestUndeletes a WorkloadIdentityPoolNamespace, as long as it was deleted fewer than 30 days ago.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.OperationsResourceThe "operations" collection of methods.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.OperationsResource.GetRequestGets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.PatchRequestUpdates an existing WorkloadIdentityPool.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResourceThe "providers" collection of methods.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.CreateRequestCreates a new WorkloadIdentityPoolProvider in a WorkloadIdentityPool. You cannot reuse the name of a deleted provider until 30 days after deletion.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.DeleteRequestDeletes a WorkloadIdentityPoolProvider. Deleting a provider does not revoke credentials that have already been issued; they continue to grant access. You can undelete a provider for 30 days. After 30 days, deletion is permanent. You cannot update deleted providers. However, you can view and list them.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.GetRequestGets an individual WorkloadIdentityPoolProvider.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.KeysResourceThe "keys" collection of methods.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.KeysResource.CreateRequestCreate a new WorkloadIdentityPoolProviderKey in a WorkloadIdentityPoolProvider.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.KeysResource.DeleteRequestDeletes an WorkloadIdentityPoolProviderKey. You can undelete a key for 30 days. After 30 days, deletion is permanent.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.KeysResource.GetRequestGets an individual WorkloadIdentityPoolProviderKey.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.KeysResource.ListRequestLists all non-deleted WorkloadIdentityPoolProviderKeys in a project. If show_deleted is set to true
, then deleted pools are also listed.
The "operations" collection of methods.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.KeysResource.OperationsResource.GetRequestGets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.KeysResource.UndeleteRequestUndeletes an WorkloadIdentityPoolProviderKey, as long as it was deleted fewer than 30 days ago.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.ListRequestLists all non-deleted WorkloadIdentityPoolProviders in a WorkloadIdentityPool. If show_deleted
is set to true
, then deleted providers are also listed.
The "operations" collection of methods.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.OperationsResource.GetRequestGets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.PatchRequestUpdates an existing WorkloadIdentityPoolProvider.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.ProvidersResource.UndeleteRequestUndeletes a WorkloadIdentityPoolProvider, as long as it was deleted fewer than 30 days ago.
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.SetIamPolicyRequestSets the IAM policies on a WorkloadIdentityPool
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.TestIamPermissionsRequestReturns the caller's permissions on a WorkloadIdentityPool
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.UndeleteRequestUndeletes a WorkloadIdentityPool, as long as it was deleted fewer than 30 days ago.
ProjectsResource.RolesResourceThe "roles" collection of methods.
ProjectsResource.RolesResource.CreateRequestCreates a new custom Role.
ProjectsResource.RolesResource.DeleteRequestDeletes a custom Role. When you delete a custom role, the following changes occur immediately: * You cannot bind a principal to the custom role in an IAM Policy. * Existing bindings to the custom role are not changed, but they have no effect. * By default, the response from ListRoles does not include the custom role. A deleted custom role still counts toward the custom role limit until it is permanently deleted. You have 7 days to undelete the custom role. After 7 days, the following changes occur: * The custom role is permanently deleted and cannot be recovered. * If an IAM policy contains a binding to the custom role, the binding is permanently removed. * The custom role no longer counts toward your custom role limit.
ProjectsResource.RolesResource.GetRequestGets the definition of a Role.
ProjectsResource.RolesResource.ListRequestLists every predefined Role that IAM supports, or every custom role that is defined for an organization or project.
ProjectsResource.RolesResource.PatchRequestUpdates the definition of a custom Role.
ProjectsResource.RolesResource.UndeleteRequestUndeletes a custom Role.
ProjectsResource.ServiceAccountsResourceThe "serviceAccounts" collection of methods.
ProjectsResource.ServiceAccountsResource.CreateRequestCreates a ServiceAccount.
ProjectsResource.ServiceAccountsResource.DeleteRequestDeletes a ServiceAccount. Warning: After you delete a service account, you might not be able to undelete it. If you know that you need to re-enable the service account in the future, use DisableServiceAccount instead. If you delete a service account, IAM permanently removes the service account 30 days later. Google Cloud cannot recover the service account after it is permanently removed, even if you file a support request. To help avoid unplanned outages, we recommend that you disable the service account before you delete it. Use DisableServiceAccount to disable the service account, then wait at least 24 hours and watch for unintended consequences. If there are no unintended consequences, you can delete the service account.
ProjectsResource.ServiceAccountsResource.DisableRequestDisables a ServiceAccount immediately. If an application uses the service account to authenticate, that application can no longer call Google APIs or access Google Cloud resources. Existing access tokens for the service account are rejected, and requests for new access tokens will fail. To re-enable the service account, use EnableServiceAccount. After you re-enable the service account, its existing access tokens will be accepted, and you can request new access tokens. To help avoid unplanned outages, we recommend that you disable the service account before you delete it. Use this method to disable the service account, then wait at least 24 hours and watch for unintended consequences. If there are no unintended consequences, you can delete the service account with DeleteServiceAccount.
ProjectsResource.ServiceAccountsResource.EnableRequestEnables a ServiceAccount that was disabled by DisableServiceAccount. If the service account is already enabled, then this method has no effect. If the service account was disabled by other means—for example, if Google disabled the service account because it was compromised—you cannot use this method to enable the service account.
ProjectsResource.ServiceAccountsResource.GetIamPolicyRequestGets the IAM policy that is attached to a ServiceAccount. This IAM policy specifies which principals have access to the service account. This method does not tell you whether the service account has been granted any roles on other resources. To check whether a service account has role grants on a resource, use the getIamPolicy
method for that resource. For example, to view the role grants for a project, call the Resource Manager API's projects.getIamPolicy method.
Gets a ServiceAccount.
ProjectsResource.ServiceAccountsResource.KeysResourceThe "keys" collection of methods.
ProjectsResource.ServiceAccountsResource.KeysResource.CreateRequestCreates a ServiceAccountKey.
ProjectsResource.ServiceAccountsResource.KeysResource.DeleteRequestDeletes a ServiceAccountKey. Deleting a service account key does not revoke short-lived credentials that have been issued based on the service account key.
ProjectsResource.ServiceAccountsResource.KeysResource.DisableRequestDisable a ServiceAccountKey. A disabled service account key can be re-enabled with EnableServiceAccountKey.
ProjectsResource.ServiceAccountsResource.KeysResource.EnableRequestEnable a ServiceAccountKey.
ProjectsResource.ServiceAccountsResource.KeysResource.GetRequestGets a ServiceAccountKey.
ProjectsResource.ServiceAccountsResource.KeysResource.ListRequestLists every ServiceAccountKey for a service account.
ProjectsResource.ServiceAccountsResource.KeysResource.UploadRequestUploads the public key portion of a key pair that you manage, and associates the public key with a ServiceAccount. After you upload the public key, you can use the private key from the key pair as a service account key.
ProjectsResource.ServiceAccountsResource.ListRequestLists every ServiceAccount that belongs to a specific project.
ProjectsResource.ServiceAccountsResource.PatchRequestPatches a ServiceAccount.
ProjectsResource.ServiceAccountsResource.SetIamPolicyRequestSets the IAM policy that is attached to a ServiceAccount. Use this method to grant or revoke access to the service account. For example, you could grant a principal the ability to impersonate the service account. This method does not enable the service account to access other resources. To grant roles to a service account on a resource, follow these steps: 1. Call the resource's getIamPolicy
method to get its current IAM policy. 2. Edit the policy so that it binds the service account to an IAM role for the resource. 3. Call the resource's setIamPolicy
method to update its IAM policy. For detailed instructions, see Manage access to project, folders, and organizations or Manage access to other resources.
Signs a blob using the system-managed private key for a ServiceAccount.
ProjectsResource.ServiceAccountsResource.SignJwtRequestSigns a JSON Web Token (JWT) using the system-managed private key for a ServiceAccount.
ProjectsResource.ServiceAccountsResource.TestIamPermissionsRequestTests whether the caller has the specified permissions on a ServiceAccount.
ProjectsResource.ServiceAccountsResource.UndeleteRequestRestores a deleted ServiceAccount. Important: It is not always possible to restore a deleted service account. Use this method only as a last resort. After you delete a service account, IAM permanently removes the service account 30 days later. There is no way to restore a deleted service account that has been permanently removed.
ProjectsResource.ServiceAccountsResource.UpdateRequestNote: We are in the process of deprecating this method. Use PatchServiceAccount instead. Updates a ServiceAccount. You can update only the display_name
field.
The "roles" collection of methods.
RolesResource.GetRequestGets the definition of a Role.
RolesResource.ListRequestLists every predefined Role that IAM supports, or every custom role that is defined for an organization or project.
RolesResource.QueryGrantableRolesRequestLists roles that can be granted on a Google Cloud resource. A role is grantable if the IAM policy for the resource can contain bindings to the role.
Enums IamBaseServiceRequest<TResponse>.AltEnumData format for response.
IamBaseServiceRequest<TResponse>.XgafvEnumV1 error format.
OrganizationsResource.RolesResource.ListRequest.ViewEnumOptional view for the returned Role objects. When FULL
is specified, the includedPermissions
field is returned, which includes a list of all permissions in the role. The default value is BASIC
, which does not return the includedPermissions
field.
Optional view for the returned Role objects. When FULL
is specified, the includedPermissions
field is returned, which includes a list of all permissions in the role. The default value is BASIC
, which does not return the includedPermissions
field.
Optional. The output format of the public key. The default is TYPE_NONE
, which means that the public key is not returned.
Filters the types of keys the user wants to include in the list response. Duplicate key types are not allowed. If no key type is provided, all keys are returned.
RolesResource.ListRequest.ViewEnumOptional view for the returned Role objects. When FULL
is specified, the includedPermissions
field is returned, which includes a list of all permissions in the role. The default value is BASIC
, which does not return the includedPermissions
field.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4