Class ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource
The "managedIdentities" collection of methods.
Inheritance
Inherited Members
Namespace: Google.Apis.Iam.v1
Assembly: Google.Apis.Iam.v1.dll
Syntax
public class ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource
Constructors
ManagedIdentitiesResource(IClientService)
Constructs a new resource.
Declaration
public ManagedIdentitiesResource(IClientService service)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service |
Properties
Operations
Gets the Operations resource.
Declaration
public virtual ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.OperationsResource Operations { get; }
Property Value
Type | Description |
---|---|
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.OperationsResource |
WorkloadSources
Gets the WorkloadSources resource.
Declaration
public virtual ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.WorkloadSourcesResource WorkloadSources { get; }
Property Value
Type | Description |
---|---|
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.WorkloadSourcesResource |
Methods
AddAttestationRule(AddAttestationRuleRequest, string)
Add an AttestationRule on a WorkloadIdentityPoolManagedIdentity. The total attestation rules after addition must not exceed 50.
Declaration
public virtual ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.AddAttestationRuleRequest AddAttestationRule(AddAttestationRuleRequest body, string resource)
Parameters
Type | Name | Description |
---|---|---|
AddAttestationRuleRequest | body | The body of the request. |
string | resource | Required. The resource name of the managed identity or namespace resource to add an attestation rule to. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.AddAttestationRuleRequest |
Create(WorkloadIdentityPoolManagedIdentity, string)
Creates a new WorkloadIdentityPoolManagedIdentity in a WorkloadIdentityPoolNamespace.
Declaration
public virtual ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.CreateRequest Create(WorkloadIdentityPoolManagedIdentity body, string parent)
Parameters
Type | Name | Description |
---|---|---|
WorkloadIdentityPoolManagedIdentity | body | The body of the request. |
string | parent | Required. The parent resource to create the manage identity in. The only supported location
is |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.CreateRequest |
Delete(string)
Deletes a WorkloadIdentityPoolManagedIdentity. You can undelete a managed identity for 30 days. After 30 days, deletion is permanent.
Declaration
public virtual ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.DeleteRequest Delete(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The name of the managed identity to delete. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.DeleteRequest |
Get(string)
Gets an individual WorkloadIdentityPoolManagedIdentity.
Declaration
public virtual ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.GetRequest Get(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The name of the managed identity to retrieve. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.GetRequest |
List(string)
Lists all non-deleted WorkloadIdentityPoolManagedIdentitys in a namespace. If show_deleted
is set to true
, then deleted managed identities are also listed.
Declaration
public virtual ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.ListRequest List(string parent)
Parameters
Type | Name | Description |
---|---|---|
string | parent | Required. The parent resource to list managed identities for. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.ListRequest |
ListAttestationRules(string)
List all AttestationRule on a WorkloadIdentityPoolManagedIdentity.
Declaration
public virtual ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.ListAttestationRulesRequest ListAttestationRules(string resource)
Parameters
Type | Name | Description |
---|---|---|
string | resource | Required. The resource name of the managed identity or namespace resource to list attestation rules of. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.ListAttestationRulesRequest |
Patch(WorkloadIdentityPoolManagedIdentity, string)
Updates an existing WorkloadIdentityPoolManagedIdentity in a WorkloadIdentityPoolNamespace.
Declaration
public virtual ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.PatchRequest Patch(WorkloadIdentityPoolManagedIdentity body, string name)
Parameters
Type | Name | Description |
---|---|---|
WorkloadIdentityPoolManagedIdentity | body | The body of the request. |
string | name | Output only. The resource name of the managed identity. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.PatchRequest |
RemoveAttestationRule(RemoveAttestationRuleRequest, string)
Remove an AttestationRule on a WorkloadIdentityPoolManagedIdentity.
Declaration
public virtual ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.RemoveAttestationRuleRequest RemoveAttestationRule(RemoveAttestationRuleRequest body, string resource)
Parameters
Type | Name | Description |
---|---|---|
RemoveAttestationRuleRequest | body | The body of the request. |
string | resource | Required. The resource name of the managed identity or namespace resource to remove an attestation rule from. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.RemoveAttestationRuleRequest |
SetAttestationRules(SetAttestationRulesRequest, string)
Set all AttestationRule on a WorkloadIdentityPoolManagedIdentity. A maximum of 50 AttestationRules can be set.
Declaration
public virtual ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.SetAttestationRulesRequest SetAttestationRules(SetAttestationRulesRequest body, string resource)
Parameters
Type | Name | Description |
---|---|---|
SetAttestationRulesRequest | body | The body of the request. |
string | resource | Required. The resource name of the managed identity or namespace resource to add an attestation rule to. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.SetAttestationRulesRequest |
Undelete(UndeleteWorkloadIdentityPoolManagedIdentityRequest, string)
Undeletes a WorkloadIdentityPoolManagedIdentity, as long as it was deleted fewer than 30 days ago.
Declaration
public virtual ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.UndeleteRequest Undelete(UndeleteWorkloadIdentityPoolManagedIdentityRequest body, string name)
Parameters
Type | Name | Description |
---|---|---|
UndeleteWorkloadIdentityPoolManagedIdentityRequest | body | The body of the request. |
string | name | Required. The name of the managed identity to undelete. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource.UndeleteRequest |