Resource: WorkloadIdentityPoolNamespace
Represents a namespace for a workload identity pool. Namespaces are used to segment identities within the pool.
| JSON representation |
|---|
{ "name": string, "description": string, "state": enum ( |
| Fields | |
|---|---|
name |
Identifier. The resource name of the namespace. |
description |
Optional. A description of the namespace. Cannot exceed 256 characters. |
state |
Output only. The state of the namespace. |
disabled |
Optional. Whether the namespace is disabled. If disabled, credentials may no longer be issued for identities within this namespace, however existing credentials will still be accepted until they expire. |
expireTime |
Output only. Time after which the namespace will be permanently purged and cannot be recovered. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
| Defines the owner that is allowed to mutate this resource. If present, this resource can only be mutated by the owner. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
ownerService |
Output only. The Google Cloud service that owns this namespace. |
| End of mutually exclusive fields. | |
State
The current state of the namespace.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
State unspecified. |
ACTIVE |
The namespace is active. |
DELETED |
The namespace is soft-deleted. Soft-deleted namespaces are permanently deleted after approximately 30 days. You can restore a soft-deleted namespace using You cannot reuse the ID of a soft-deleted namespace until it is permanently deleted. |
OwnerService
The Google Cloud service that owns this namespace.
| JSON representation |
|---|
{ "principalSubject": string } |
| Fields | |
|---|---|
principalSubject |
Required. The service agent principal subject, e.g. "serviceAccount:service-1234@gcp-sa-gkehub.iam.gserviceaccount.com". |
Methods |
|
|---|---|
|
Creates a new WorkloadIdentityPoolNamespace in a WorkloadIdentityPool. |
|
Deletes a WorkloadIdentityPoolNamespace. |
|
Gets an individual WorkloadIdentityPoolNamespace. |
|
Lists all non-deleted WorkloadIdentityPoolNamespaces in a workload identity pool. |
|
Updates an existing WorkloadIdentityPoolNamespace in a WorkloadIdentityPool. |
|
Undeletes a WorkloadIdentityPoolNamespace, as long as it was deleted fewer than 30 days ago. |