Class LocationsResource.WorkforcePoolsResource.SubjectsResource
The "subjects" collection of methods.
Inherited Members
Namespace: Google.Apis.Iam.v1
Assembly: Google.Apis.Iam.v1.dll
Syntax
public class LocationsResource.WorkforcePoolsResource.SubjectsResource
Constructors
SubjectsResource(IClientService)
Constructs a new resource.
Declaration
public SubjectsResource(IClientService service)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service |
Properties
Operations
Gets the Operations resource.
Declaration
public virtual LocationsResource.WorkforcePoolsResource.SubjectsResource.OperationsResource Operations { get; }
Property Value
Type | Description |
---|---|
LocationsResource.WorkforcePoolsResource.SubjectsResource.OperationsResource |
Methods
Delete(string)
Deletes 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.
Declaration
public virtual LocationsResource.WorkforcePoolsResource.SubjectsResource.DeleteRequest Delete(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The resource name of the WorkforcePoolSubject. Special characters, like |
Returns
Type | Description |
---|---|
LocationsResource.WorkforcePoolsResource.SubjectsResource.DeleteRequest |
Undelete(UndeleteWorkforcePoolSubjectRequest, string)
Undeletes a WorkforcePoolSubject, as long as it was deleted fewer than 30 days ago.
Declaration
public virtual LocationsResource.WorkforcePoolsResource.SubjectsResource.UndeleteRequest Undelete(UndeleteWorkforcePoolSubjectRequest body, string name)
Parameters
Type | Name | Description |
---|---|---|
UndeleteWorkforcePoolSubjectRequest | body | The body of the request. |
string | name | Required. The resource name of the WorkforcePoolSubject. Special characters, like |
Returns
Type | Description |
---|---|
LocationsResource.WorkforcePoolsResource.SubjectsResource.UndeleteRequest |