Show / Hide Table of Contents

Class ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource

The "managedIdentities" collection of methods.

Inheritance
object
ProjectsResource.LocationsResource.WorkloadIdentityPoolsResource.NamespacesResource.ManagedIdentitiesResource
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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 global.

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
In this article
Back to top Generated by DocFX