resourcemanager.global.gdc.goog/v1
Project
Represents a namespace that spans across multiple user clusters in an
organization in all zones for a customer. It is a namespaced resource, and the controller is expected to
watch reconcile Project
objects in a preconfigured namespace.
Appears in: - ProjectList
Field | Description |
---|---|
apiVersion string |
resourcemanager.global.gdc.goog/v1 |
kind string |
Project |
metadata ObjectMeta |
Refer to Kubernetes API documentation for fields of metadata . |
spec ProjectSpec |
|
status ProjectStatus |
ProjectList
Represents a collection of Projects.
Field | Description |
---|---|
apiVersion string |
resourcemanager.global.gdc.goog/v1 |
kind string |
ProjectList |
metadata ListMeta |
Refer to Kubernetes API documentation for fields of metadata . |
items Project array |
ProjectReplica
Represents a replicated Project resource that will be synced to a particular zonal API server. A Project resource will have a replica for each zone. Upon an update of the Project resource, the replicas will be progressively updated based on the resource's rollout strategy.
Appears in: - ProjectReplicaList
Field | Description |
---|---|
apiVersion string |
resourcemanager.global.gdc.goog/v1 |
kind string |
ProjectReplica |
metadata ObjectMeta |
Refer to Kubernetes API documentation for fields of metadata . |
spec ProjectSpec |
|
status ProjectReplicaStatus |
ProjectReplicaList
Represents a collection of projects replicas.
Field | Description |
---|---|
apiVersion string |
resourcemanager.global.gdc.goog/v1 |
kind string |
ProjectReplicaList |
metadata ListMeta |
Refer to Kubernetes API documentation for fields of metadata . |
items ProjectReplica array |
ProjectReplicaStatus
Provides the status of a project replica.
Appears in: - ProjectReplica - ProjectZoneStatus
Field | Description |
---|---|
conditions Condition array |
Conditions represents the observations of this project's overall state. |
availableClusters integer |
AvailableClusters represents the amount of available user clusters. |
errorStatus ErrorStatus |
ErrorStatus contain a list of current errors and the timestamp this field gets updated. |
ProjectServiceAccount
Represents a ServiceAccount associated with Projects in all zones.
Appears in: - ProjectServiceAccountList
Field | Description |
---|---|
apiVersion string |
resourcemanager.global.gdc.goog/v1 |
kind string |
ProjectServiceAccount |
metadata ObjectMeta |
Refer to Kubernetes API documentation for fields of metadata . |
spec ProjectServiceAccountSpec |
|
status ProjectServiceAccountStatus |
ProjectServiceAccountKey
Contains the key component used to verify the JWT signed by the private key
for the ProjectServiceAccount
resource. The JWT is used as part of the
authentication flow. Currently, the ProjectServiceAccountKey
resource only
supports user-managed keys. Users can create and delete user-managed key
pairs.
Users are responsible for rotating these keys periodically to ensure the
security of their service accounts. Users retain the private key of these key
pairs, and the ProjectServiceAccountKey
resource retains only the public
key.
Appears in: - ProjectServiceAccountSpec
Field | Description |
---|---|
algorithm ProjectServiceAccountKeyAlgorithm |
The algorithm of the key. Currently only ES256 keys are supported. |
id string |
The ID of the key. This is used to determine which key to verify against. |
key string |
The base64 encoded public key to verify against. |
validBefore Time |
The expiration time for the key. |
validAfter Time |
The start time when the key becomes valid. |
ProjectServiceAccountList
Represents a collection of ProjectServiceAccounts.
Field | Description |
---|---|
apiVersion string |
resourcemanager.global.gdc.goog/v1 |
kind string |
ProjectServiceAccountList |
metadata ListMeta |
Refer to Kubernetes API documentation for fields of metadata . |
items ProjectServiceAccount array |
ProjectServiceAccountReplica
Represents a replicated ProjectServiceAccount resource that will be synced to a particular zonal API server. A ProjectServiceAccount resource will have a replica for each zone. Upon an update of the ProjectServiceAccount resource, the replicas will be progressively updated based on the resource's rollout strategy.
Appears in: - ProjectServiceAccountReplicaList
Field | Description |
---|---|
apiVersion string |
resourcemanager.global.gdc.goog/v1 |
kind string |
ProjectServiceAccountReplica |
metadata ObjectMeta |
Refer to Kubernetes API documentation for fields of metadata . |
spec ProjectServiceAccountSpec |
|
status ProjectServiceAccountReplicaStatus |
ProjectServiceAccountReplicaList
Represents a collection of project service account replicas.
Field | Description |
---|---|
apiVersion string |
resourcemanager.global.gdc.goog/v1 |
kind string |
ProjectServiceAccountReplicaList |
metadata ListMeta |
Refer to Kubernetes API documentation for fields of metadata . |
items ProjectServiceAccountReplica array |
ProjectServiceAccountReplicaStatus
Provides the status of a project replica.
Appears in: - ProjectServiceAccountReplica - ProjectServiceAccountZoneStatus
Field | Description |
---|---|
conditions Condition array |
Conditions represents the observations of this project's overall state. |
errorStatus ErrorStatus |
ErrorStatus contain a list of current errors and the timestamp this field gets updated. |
ProjectServiceAccountSpec
Provides the desired state of a project.
Appears in: - ProjectServiceAccount - ProjectServiceAccountReplica
Field | Description |
---|---|
keys ProjectServiceAccountKey array |
The public keys used to verify the signature of the JWTs for the ProjectServiceAccount resource. |
ProjectServiceAccountStatus
Provides the overall status of a ProjectServiceAccount.
Appears in: - ProjectServiceAccount
Field | Description |
---|---|
conditions Condition array |
The observations of the overall state of the resource. Known condition types: Ready. |
rollout RolloutStatus |
The current strategy used to roll out the resource to each zone. |
zones ProjectServiceAccountZoneStatus array |
The list of zone statuses where the resource is rolled out to. |
ProjectServiceAccountZoneStatus
Provides the status of a ProjectServiceAccount rolling out to a particular zone.
Appears in: - ProjectServiceAccountStatus
Field | Description |
---|---|
name string |
The name of the zone where the replica this status represents is in. |
rolloutStatus ZoneRolloutStatus |
The status of rolling out the replica to the zone. |
replicaStatus ProjectServiceAccountReplicaStatus |
The reconciliation status of the replica collected from the zone. Any condition within the field that has an .observedGeneration less than .rolloutStatus.replicaGeneration is out of date. |
ProjectStatus
Provides the overall status of a Project.
Appears in: - Project
Field | Description |
---|---|
conditions Condition array |
The observations of the overall state of the resource. Known condition types: Ready. |
rollout RolloutStatus |
The current strategy used to roll out the resource to each zone. |
zones ProjectZoneStatus array |
The list of zone statuses where the resource is rolled out to. |
ProjectZoneStatus
Provides the status of a Project rolling out to a particular zone.
Appears in: - ProjectStatus
Field | Description |
---|---|
name string |
The name of the zone where the replica this status represents is in. |
rolloutStatus ZoneRolloutStatus |
The status of rolling out the replica to the zone. |
replicaStatus ProjectReplicaStatus |
The reconciliation status of the replica collected from the zone. Any condition within the field that has an .observedGeneration less than .rolloutStatus.replicaGeneration is out of date. |